[ThinLTO] Add code comment. NFC
[llvm-complete.git] / test / MC / AMDGPU / gfx8_asm_all.s
blob1f2de29cccb3979561dbf3e9a72bfad65840f790
1 // RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
3 ds_add_u32 v1, v2 offset:65535
4 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
6 ds_add_u32 v255, v2 offset:65535
7 // CHECK: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00]
9 ds_add_u32 v1, v255 offset:65535
10 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00]
12 ds_add_u32 v1, v2
13 // CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
15 ds_add_u32 v1, v2 offset:0
16 // CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
18 ds_add_u32 v1, v2 offset:4
19 // CHECK: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
21 ds_add_u32 v1, v2 offset:65535 gds
22 // CHECK: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00]
24 ds_sub_u32 v1, v2 offset:65535
25 // CHECK: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00]
27 ds_sub_u32 v255, v2 offset:65535
28 // CHECK: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00]
30 ds_sub_u32 v1, v255 offset:65535
31 // CHECK: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00]
33 ds_sub_u32 v1, v2
34 // CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
36 ds_sub_u32 v1, v2 offset:0
37 // CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
39 ds_sub_u32 v1, v2 offset:4
40 // CHECK: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
42 ds_sub_u32 v1, v2 offset:65535 gds
43 // CHECK: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00]
45 ds_rsub_u32 v1, v2 offset:65535
46 // CHECK: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00]
48 ds_rsub_u32 v255, v2 offset:65535
49 // CHECK: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00]
51 ds_rsub_u32 v1, v255 offset:65535
52 // CHECK: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00]
54 ds_rsub_u32 v1, v2
55 // CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
57 ds_rsub_u32 v1, v2 offset:0
58 // CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
60 ds_rsub_u32 v1, v2 offset:4
61 // CHECK: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
63 ds_rsub_u32 v1, v2 offset:65535 gds
64 // CHECK: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00]
66 ds_inc_u32 v1, v2 offset:65535
67 // CHECK: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00]
69 ds_inc_u32 v255, v2 offset:65535
70 // CHECK: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00]
72 ds_inc_u32 v1, v255 offset:65535
73 // CHECK: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00]
75 ds_inc_u32 v1, v2
76 // CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
78 ds_inc_u32 v1, v2 offset:0
79 // CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
81 ds_inc_u32 v1, v2 offset:4
82 // CHECK: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
84 ds_inc_u32 v1, v2 offset:65535 gds
85 // CHECK: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00]
87 ds_dec_u32 v1, v2 offset:65535
88 // CHECK: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00]
90 ds_dec_u32 v255, v2 offset:65535
91 // CHECK: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00]
93 ds_dec_u32 v1, v255 offset:65535
94 // CHECK: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00]
96 ds_dec_u32 v1, v2
97 // CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
99 ds_dec_u32 v1, v2 offset:0
100 // CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
102 ds_dec_u32 v1, v2 offset:4
103 // CHECK: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
105 ds_dec_u32 v1, v2 offset:65535 gds
106 // CHECK: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00]
108 ds_min_i32 v1, v2 offset:65535
109 // CHECK: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00]
111 ds_min_i32 v255, v2 offset:65535
112 // CHECK: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00]
114 ds_min_i32 v1, v255 offset:65535
115 // CHECK: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00]
117 ds_min_i32 v1, v2
118 // CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
120 ds_min_i32 v1, v2 offset:0
121 // CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
123 ds_min_i32 v1, v2 offset:4
124 // CHECK: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
126 ds_min_i32 v1, v2 offset:65535 gds
127 // CHECK: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00]
129 ds_max_i32 v1, v2 offset:65535
130 // CHECK: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00]
132 ds_max_i32 v255, v2 offset:65535
133 // CHECK: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00]
135 ds_max_i32 v1, v255 offset:65535
136 // CHECK: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00]
138 ds_max_i32 v1, v2
139 // CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
141 ds_max_i32 v1, v2 offset:0
142 // CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
144 ds_max_i32 v1, v2 offset:4
145 // CHECK: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
147 ds_max_i32 v1, v2 offset:65535 gds
148 // CHECK: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00]
150 ds_min_u32 v1, v2 offset:65535
151 // CHECK: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00]
153 ds_min_u32 v255, v2 offset:65535
154 // CHECK: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00]
156 ds_min_u32 v1, v255 offset:65535
157 // CHECK: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00]
159 ds_min_u32 v1, v2
160 // CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
162 ds_min_u32 v1, v2 offset:0
163 // CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
165 ds_min_u32 v1, v2 offset:4
166 // CHECK: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
168 ds_min_u32 v1, v2 offset:65535 gds
169 // CHECK: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00]
171 ds_max_u32 v1, v2 offset:65535
172 // CHECK: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00]
174 ds_max_u32 v255, v2 offset:65535
175 // CHECK: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00]
177 ds_max_u32 v1, v255 offset:65535
178 // CHECK: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00]
180 ds_max_u32 v1, v2
181 // CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
183 ds_max_u32 v1, v2 offset:0
184 // CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
186 ds_max_u32 v1, v2 offset:4
187 // CHECK: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
189 ds_max_u32 v1, v2 offset:65535 gds
190 // CHECK: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00]
192 ds_and_b32 v1, v2 offset:65535
193 // CHECK: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00]
195 ds_and_b32 v255, v2 offset:65535
196 // CHECK: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00]
198 ds_and_b32 v1, v255 offset:65535
199 // CHECK: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00]
201 ds_and_b32 v1, v2
202 // CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
204 ds_and_b32 v1, v2 offset:0
205 // CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
207 ds_and_b32 v1, v2 offset:4
208 // CHECK: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
210 ds_and_b32 v1, v2 offset:65535 gds
211 // CHECK: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00]
213 ds_or_b32 v1, v2 offset:65535
214 // CHECK: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00]
216 ds_or_b32 v255, v2 offset:65535
217 // CHECK: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00]
219 ds_or_b32 v1, v255 offset:65535
220 // CHECK: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00]
222 ds_or_b32 v1, v2
223 // CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
225 ds_or_b32 v1, v2 offset:0
226 // CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
228 ds_or_b32 v1, v2 offset:4
229 // CHECK: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
231 ds_or_b32 v1, v2 offset:65535 gds
232 // CHECK: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00]
234 ds_xor_b32 v1, v2 offset:65535
235 // CHECK: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00]
237 ds_xor_b32 v255, v2 offset:65535
238 // CHECK: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00]
240 ds_xor_b32 v1, v255 offset:65535
241 // CHECK: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00]
243 ds_xor_b32 v1, v2
244 // CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
246 ds_xor_b32 v1, v2 offset:0
247 // CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
249 ds_xor_b32 v1, v2 offset:4
250 // CHECK: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
252 ds_xor_b32 v1, v2 offset:65535 gds
253 // CHECK: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00]
255 ds_mskor_b32 v1, v2, v3 offset:65535
256 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00]
258 ds_mskor_b32 v255, v2, v3 offset:65535
259 // CHECK: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00]
261 ds_mskor_b32 v1, v255, v3 offset:65535
262 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00]
264 ds_mskor_b32 v1, v2, v255 offset:65535
265 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00]
267 ds_mskor_b32 v1, v2, v3
268 // CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
270 ds_mskor_b32 v1, v2, v3 offset:0
271 // CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
273 ds_mskor_b32 v1, v2, v3 offset:4
274 // CHECK: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
276 ds_mskor_b32 v1, v2, v3 offset:65535 gds
277 // CHECK: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00]
279 ds_write_b32 v1, v2 offset:65535
280 // CHECK: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00]
282 ds_write_b32 v255, v2 offset:65535
283 // CHECK: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00]
285 ds_write_b32 v1, v255 offset:65535
286 // CHECK: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00]
288 ds_write_b32 v1, v2
289 // CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
291 ds_write_b32 v1, v2 offset:0
292 // CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
294 ds_write_b32 v1, v2 offset:4
295 // CHECK: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
297 ds_write_b32 v1, v2 offset:65535 gds
298 // CHECK: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00]
300 ds_write2_b32 v1, v2, v3 offset0:127 offset1:255
301 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
303 ds_write2_b32 v255, v2, v3 offset0:127 offset1:255
304 // CHECK: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00]
306 ds_write2_b32 v1, v255, v3 offset0:127 offset1:255
307 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00]
309 ds_write2_b32 v1, v2, v255 offset0:127 offset1:255
310 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00]
312 ds_write2_b32 v1, v2, v3 offset1:255
313 // CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
315 ds_write2_b32 v1, v2, v3 offset0:0 offset1:255
316 // CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
318 ds_write2_b32 v1, v2, v3 offset0:16 offset1:255
319 // CHECK: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
321 ds_write2_b32 v1, v2, v3 offset0:127
322 // CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
324 ds_write2_b32 v1, v2, v3 offset0:127 offset1:0
325 // CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
327 ds_write2_b32 v1, v2, v3 offset0:127 offset1:1
328 // CHECK: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00]
330 ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds
331 // CHECK: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00]
333 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255
334 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
336 ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255
337 // CHECK: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00]
339 ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255
340 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00]
342 ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255
343 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00]
345 ds_write2st64_b32 v1, v2, v3 offset1:255
346 // CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
348 ds_write2st64_b32 v1, v2, v3 offset0:0 offset1:255
349 // CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
351 ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255
352 // CHECK: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
354 ds_write2st64_b32 v1, v2, v3 offset0:127
355 // CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
357 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:0
358 // CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
360 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1
361 // CHECK: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00]
363 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds
364 // CHECK: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00]
366 ds_cmpst_b32 v1, v2, v3 offset:65535
367 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00]
369 ds_cmpst_b32 v255, v2, v3 offset:65535
370 // CHECK: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00]
372 ds_cmpst_b32 v1, v255, v3 offset:65535
373 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00]
375 ds_cmpst_b32 v1, v2, v255 offset:65535
376 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00]
378 ds_cmpst_b32 v1, v2, v3
379 // CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
381 ds_cmpst_b32 v1, v2, v3 offset:0
382 // CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
384 ds_cmpst_b32 v1, v2, v3 offset:4
385 // CHECK: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
387 ds_cmpst_b32 v1, v2, v3 offset:65535 gds
388 // CHECK: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00]
390 ds_cmpst_f32 v1, v2, v3 offset:65535
391 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00]
393 ds_cmpst_f32 v255, v2, v3 offset:65535
394 // CHECK: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00]
396 ds_cmpst_f32 v1, v255, v3 offset:65535
397 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00]
399 ds_cmpst_f32 v1, v2, v255 offset:65535
400 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00]
402 ds_cmpst_f32 v1, v2, v3
403 // CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
405 ds_cmpst_f32 v1, v2, v3 offset:0
406 // CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
408 ds_cmpst_f32 v1, v2, v3 offset:4
409 // CHECK: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
411 ds_cmpst_f32 v1, v2, v3 offset:65535 gds
412 // CHECK: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00]
414 ds_min_f32 v1, v2 offset:65535
415 // CHECK: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00]
417 ds_min_f32 v255, v2 offset:65535
418 // CHECK: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00]
420 ds_min_f32 v1, v255 offset:65535
421 // CHECK: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00]
423 ds_min_f32 v1, v2
424 // CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
426 ds_min_f32 v1, v2 offset:0
427 // CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
429 ds_min_f32 v1, v2 offset:4
430 // CHECK: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
432 ds_min_f32 v1, v2 offset:65535 gds
433 // CHECK: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00]
435 ds_max_f32 v1, v2 offset:65535
436 // CHECK: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00]
438 ds_max_f32 v255, v2 offset:65535
439 // CHECK: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00]
441 ds_max_f32 v1, v255 offset:65535
442 // CHECK: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00]
444 ds_max_f32 v1, v2
445 // CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
447 ds_max_f32 v1, v2 offset:0
448 // CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
450 ds_max_f32 v1, v2 offset:4
451 // CHECK: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
453 ds_max_f32 v1, v2 offset:65535 gds
454 // CHECK: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00]
456 ds_nop
457 // CHECK: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]
459 ds_add_f32 v1, v2 offset:65535
460 // CHECK: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00]
462 ds_add_f32 v255, v2 offset:65535
463 // CHECK: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00]
465 ds_add_f32 v1, v255 offset:65535
466 // CHECK: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00]
468 ds_add_f32 v1, v2
469 // CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
471 ds_add_f32 v1, v2 offset:0
472 // CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
474 ds_add_f32 v1, v2 offset:4
475 // CHECK: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
477 ds_add_f32 v1, v2 offset:65535 gds
478 // CHECK: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00]
480 ds_write_b8 v1, v2 offset:65535
481 // CHECK: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00]
483 ds_write_b8 v255, v2 offset:65535
484 // CHECK: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00]
486 ds_write_b8 v1, v255 offset:65535
487 // CHECK: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00]
489 ds_write_b8 v1, v2
490 // CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
492 ds_write_b8 v1, v2 offset:0
493 // CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
495 ds_write_b8 v1, v2 offset:4
496 // CHECK: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
498 ds_write_b8 v1, v2 offset:65535 gds
499 // CHECK: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00]
501 ds_write_b16 v1, v2 offset:65535
502 // CHECK: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00]
504 ds_write_b16 v255, v2 offset:65535
505 // CHECK: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00]
507 ds_write_b16 v1, v255 offset:65535
508 // CHECK: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00]
510 ds_write_b16 v1, v2
511 // CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
513 ds_write_b16 v1, v2 offset:0
514 // CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
516 ds_write_b16 v1, v2 offset:4
517 // CHECK: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
519 ds_write_b16 v1, v2 offset:65535 gds
520 // CHECK: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00]
522 ds_add_rtn_u32 v5, v1, v2 offset:65535
523 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05]
525 ds_add_rtn_u32 v255, v1, v2 offset:65535
526 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff]
528 ds_add_rtn_u32 v5, v255, v2 offset:65535
529 // CHECK: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05]
531 ds_add_rtn_u32 v5, v1, v255 offset:65535
532 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05]
534 ds_add_rtn_u32 v5, v1, v2
535 // CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
537 ds_add_rtn_u32 v5, v1, v2 offset:0
538 // CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
540 ds_add_rtn_u32 v5, v1, v2 offset:4
541 // CHECK: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
543 ds_add_rtn_u32 v5, v1, v2 offset:65535 gds
544 // CHECK: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05]
546 ds_sub_rtn_u32 v5, v1, v2 offset:65535
547 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05]
549 ds_sub_rtn_u32 v255, v1, v2 offset:65535
550 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff]
552 ds_sub_rtn_u32 v5, v255, v2 offset:65535
553 // CHECK: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05]
555 ds_sub_rtn_u32 v5, v1, v255 offset:65535
556 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05]
558 ds_sub_rtn_u32 v5, v1, v2
559 // CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
561 ds_sub_rtn_u32 v5, v1, v2 offset:0
562 // CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
564 ds_sub_rtn_u32 v5, v1, v2 offset:4
565 // CHECK: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
567 ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds
568 // CHECK: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05]
570 ds_rsub_rtn_u32 v5, v1, v2 offset:65535
571 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05]
573 ds_rsub_rtn_u32 v255, v1, v2 offset:65535
574 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff]
576 ds_rsub_rtn_u32 v5, v255, v2 offset:65535
577 // CHECK: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05]
579 ds_rsub_rtn_u32 v5, v1, v255 offset:65535
580 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05]
582 ds_rsub_rtn_u32 v5, v1, v2
583 // CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
585 ds_rsub_rtn_u32 v5, v1, v2 offset:0
586 // CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
588 ds_rsub_rtn_u32 v5, v1, v2 offset:4
589 // CHECK: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
591 ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds
592 // CHECK: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05]
594 ds_inc_rtn_u32 v5, v1, v2 offset:65535
595 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05]
597 ds_inc_rtn_u32 v255, v1, v2 offset:65535
598 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff]
600 ds_inc_rtn_u32 v5, v255, v2 offset:65535
601 // CHECK: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05]
603 ds_inc_rtn_u32 v5, v1, v255 offset:65535
604 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05]
606 ds_inc_rtn_u32 v5, v1, v2
607 // CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
609 ds_inc_rtn_u32 v5, v1, v2 offset:0
610 // CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
612 ds_inc_rtn_u32 v5, v1, v2 offset:4
613 // CHECK: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
615 ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds
616 // CHECK: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05]
618 ds_dec_rtn_u32 v5, v1, v2 offset:65535
619 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05]
621 ds_dec_rtn_u32 v255, v1, v2 offset:65535
622 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff]
624 ds_dec_rtn_u32 v5, v255, v2 offset:65535
625 // CHECK: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05]
627 ds_dec_rtn_u32 v5, v1, v255 offset:65535
628 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05]
630 ds_dec_rtn_u32 v5, v1, v2
631 // CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
633 ds_dec_rtn_u32 v5, v1, v2 offset:0
634 // CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
636 ds_dec_rtn_u32 v5, v1, v2 offset:4
637 // CHECK: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
639 ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds
640 // CHECK: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05]
642 ds_min_rtn_i32 v5, v1, v2 offset:65535
643 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05]
645 ds_min_rtn_i32 v255, v1, v2 offset:65535
646 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff]
648 ds_min_rtn_i32 v5, v255, v2 offset:65535
649 // CHECK: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05]
651 ds_min_rtn_i32 v5, v1, v255 offset:65535
652 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05]
654 ds_min_rtn_i32 v5, v1, v2
655 // CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
657 ds_min_rtn_i32 v5, v1, v2 offset:0
658 // CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
660 ds_min_rtn_i32 v5, v1, v2 offset:4
661 // CHECK: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
663 ds_min_rtn_i32 v5, v1, v2 offset:65535 gds
664 // CHECK: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05]
666 ds_max_rtn_i32 v5, v1, v2 offset:65535
667 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05]
669 ds_max_rtn_i32 v255, v1, v2 offset:65535
670 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff]
672 ds_max_rtn_i32 v5, v255, v2 offset:65535
673 // CHECK: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05]
675 ds_max_rtn_i32 v5, v1, v255 offset:65535
676 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05]
678 ds_max_rtn_i32 v5, v1, v2
679 // CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
681 ds_max_rtn_i32 v5, v1, v2 offset:0
682 // CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
684 ds_max_rtn_i32 v5, v1, v2 offset:4
685 // CHECK: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
687 ds_max_rtn_i32 v5, v1, v2 offset:65535 gds
688 // CHECK: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05]
690 ds_min_rtn_u32 v5, v1, v2 offset:65535
691 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05]
693 ds_min_rtn_u32 v255, v1, v2 offset:65535
694 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff]
696 ds_min_rtn_u32 v5, v255, v2 offset:65535
697 // CHECK: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05]
699 ds_min_rtn_u32 v5, v1, v255 offset:65535
700 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05]
702 ds_min_rtn_u32 v5, v1, v2
703 // CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
705 ds_min_rtn_u32 v5, v1, v2 offset:0
706 // CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
708 ds_min_rtn_u32 v5, v1, v2 offset:4
709 // CHECK: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
711 ds_min_rtn_u32 v5, v1, v2 offset:65535 gds
712 // CHECK: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05]
714 ds_max_rtn_u32 v5, v1, v2 offset:65535
715 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05]
717 ds_max_rtn_u32 v255, v1, v2 offset:65535
718 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff]
720 ds_max_rtn_u32 v5, v255, v2 offset:65535
721 // CHECK: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05]
723 ds_max_rtn_u32 v5, v1, v255 offset:65535
724 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05]
726 ds_max_rtn_u32 v5, v1, v2
727 // CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
729 ds_max_rtn_u32 v5, v1, v2 offset:0
730 // CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
732 ds_max_rtn_u32 v5, v1, v2 offset:4
733 // CHECK: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
735 ds_max_rtn_u32 v5, v1, v2 offset:65535 gds
736 // CHECK: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05]
738 ds_and_rtn_b32 v5, v1, v2 offset:65535
739 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05]
741 ds_and_rtn_b32 v255, v1, v2 offset:65535
742 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff]
744 ds_and_rtn_b32 v5, v255, v2 offset:65535
745 // CHECK: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05]
747 ds_and_rtn_b32 v5, v1, v255 offset:65535
748 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05]
750 ds_and_rtn_b32 v5, v1, v2
751 // CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
753 ds_and_rtn_b32 v5, v1, v2 offset:0
754 // CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
756 ds_and_rtn_b32 v5, v1, v2 offset:4
757 // CHECK: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
759 ds_and_rtn_b32 v5, v1, v2 offset:65535 gds
760 // CHECK: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05]
762 ds_or_rtn_b32 v5, v1, v2 offset:65535
763 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05]
765 ds_or_rtn_b32 v255, v1, v2 offset:65535
766 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff]
768 ds_or_rtn_b32 v5, v255, v2 offset:65535
769 // CHECK: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05]
771 ds_or_rtn_b32 v5, v1, v255 offset:65535
772 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05]
774 ds_or_rtn_b32 v5, v1, v2
775 // CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
777 ds_or_rtn_b32 v5, v1, v2 offset:0
778 // CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
780 ds_or_rtn_b32 v5, v1, v2 offset:4
781 // CHECK: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
783 ds_or_rtn_b32 v5, v1, v2 offset:65535 gds
784 // CHECK: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05]
786 ds_xor_rtn_b32 v5, v1, v2 offset:65535
787 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05]
789 ds_xor_rtn_b32 v255, v1, v2 offset:65535
790 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff]
792 ds_xor_rtn_b32 v5, v255, v2 offset:65535
793 // CHECK: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05]
795 ds_xor_rtn_b32 v5, v1, v255 offset:65535
796 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05]
798 ds_xor_rtn_b32 v5, v1, v2
799 // CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
801 ds_xor_rtn_b32 v5, v1, v2 offset:0
802 // CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
804 ds_xor_rtn_b32 v5, v1, v2 offset:4
805 // CHECK: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
807 ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds
808 // CHECK: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05]
810 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535
811 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05]
813 ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535
814 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff]
816 ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535
817 // CHECK: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05]
819 ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535
820 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05]
822 ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535
823 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05]
825 ds_mskor_rtn_b32 v5, v1, v2, v3
826 // CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
828 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:0
829 // CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
831 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4
832 // CHECK: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
834 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds
835 // CHECK: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05]
837 ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535
838 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05]
840 ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535
841 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff]
843 ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535
844 // CHECK: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05]
846 ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535
847 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05]
849 ds_wrxchg_rtn_b32 v5, v1, v2
850 // CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
852 ds_wrxchg_rtn_b32 v5, v1, v2 offset:0
853 // CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
855 ds_wrxchg_rtn_b32 v5, v1, v2 offset:4
856 // CHECK: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
858 ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds
859 // CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
861 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
862 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
864 ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
865 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
867 ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
868 // CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
870 ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
871 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
873 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
874 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
876 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255
877 // CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
879 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
880 // CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
882 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
883 // CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
885 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127
886 // CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
888 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
889 // CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
891 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
892 // CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
894 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
895 // CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
897 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
898 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
900 ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
901 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
903 ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
904 // CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
906 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
907 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
909 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
910 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
912 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255
913 // CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
915 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
916 // CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
918 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
919 // CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
921 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127
922 // CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
924 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
925 // CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
927 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
928 // CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
930 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
931 // CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
933 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535
934 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
936 ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535
937 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff]
939 ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535
940 // CHECK: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05]
942 ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535
943 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05]
945 ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535
946 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05]
948 ds_cmpst_rtn_b32 v5, v1, v2, v3
949 // CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
951 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0
952 // CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
954 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4
955 // CHECK: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
957 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds
958 // CHECK: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05]
960 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535
961 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05]
963 ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535
964 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff]
966 ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535
967 // CHECK: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05]
969 ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535
970 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05]
972 ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535
973 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05]
975 ds_cmpst_rtn_f32 v5, v1, v2, v3
976 // CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
978 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0
979 // CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
981 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4
982 // CHECK: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
984 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds
985 // CHECK: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05]
987 ds_min_rtn_f32 v5, v1, v2 offset:65535
988 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05]
990 ds_min_rtn_f32 v255, v1, v2 offset:65535
991 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff]
993 ds_min_rtn_f32 v5, v255, v2 offset:65535
994 // CHECK: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05]
996 ds_min_rtn_f32 v5, v1, v255 offset:65535
997 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05]
999 ds_min_rtn_f32 v5, v1, v2
1000 // CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1002 ds_min_rtn_f32 v5, v1, v2 offset:0
1003 // CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1005 ds_min_rtn_f32 v5, v1, v2 offset:4
1006 // CHECK: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1008 ds_min_rtn_f32 v5, v1, v2 offset:65535 gds
1009 // CHECK: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05]
1011 ds_max_rtn_f32 v5, v1, v2 offset:65535
1012 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05]
1014 ds_max_rtn_f32 v255, v1, v2 offset:65535
1015 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff]
1017 ds_max_rtn_f32 v5, v255, v2 offset:65535
1018 // CHECK: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05]
1020 ds_max_rtn_f32 v5, v1, v255 offset:65535
1021 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05]
1023 ds_max_rtn_f32 v5, v1, v2
1024 // CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1026 ds_max_rtn_f32 v5, v1, v2 offset:0
1027 // CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1029 ds_max_rtn_f32 v5, v1, v2 offset:4
1030 // CHECK: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1032 ds_max_rtn_f32 v5, v1, v2 offset:65535 gds
1033 // CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
1035 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535
1036 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
1038 ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535
1039 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
1041 ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535
1042 // CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
1044 ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535
1045 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
1047 ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535
1048 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
1050 ds_wrap_rtn_b32 v5, v1, v2, v3
1051 // CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1053 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0
1054 // CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1056 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4
1057 // CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1059 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds
1060 // CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
1062 ds_add_rtn_f32 v5, v1, v2 offset:65535
1063 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
1065 ds_add_rtn_f32 v255, v1, v2 offset:65535
1066 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff]
1068 ds_add_rtn_f32 v5, v255, v2 offset:65535
1069 // CHECK: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05]
1071 ds_add_rtn_f32 v5, v1, v255 offset:65535
1072 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05]
1074 ds_add_rtn_f32 v5, v1, v2
1075 // CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1077 ds_add_rtn_f32 v5, v1, v2 offset:0
1078 // CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1080 ds_add_rtn_f32 v5, v1, v2 offset:4
1081 // CHECK: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1083 ds_add_rtn_f32 v5, v1, v2 offset:65535 gds
1084 // CHECK: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05]
1086 ds_read_b32 v5, v1 offset:65535
1087 // CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05]
1089 ds_read_b32 v255, v1 offset:65535
1090 // CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff]
1092 ds_read_b32 v5, v255 offset:65535
1093 // CHECK: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05]
1095 ds_read_b32 v5, v1
1096 // CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1098 ds_read_b32 v5, v1 offset:0
1099 // CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1101 ds_read_b32 v5, v1 offset:4
1102 // CHECK: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1104 ds_read_b32 v5, v1 offset:65535 gds
1105 // CHECK: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05]
1107 ds_read2_b32 v[5:6], v1 offset0:127 offset1:255
1108 // CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1110 ds_read2_b32 v[254:255], v1 offset0:127 offset1:255
1111 // CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe]
1113 ds_read2_b32 v[5:6], v255 offset0:127 offset1:255
1114 // CHECK: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05]
1116 ds_read2_b32 v[5:6], v1 offset1:255
1117 // CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1119 ds_read2_b32 v[5:6], v1 offset0:0 offset1:255
1120 // CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1122 ds_read2_b32 v[5:6], v1 offset0:16 offset1:255
1123 // CHECK: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1125 ds_read2_b32 v[5:6], v1 offset0:127
1126 // CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1128 ds_read2_b32 v[5:6], v1 offset0:127 offset1:0
1129 // CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1131 ds_read2_b32 v[5:6], v1 offset0:127 offset1:1
1132 // CHECK: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05]
1134 ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds
1135 // CHECK: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05]
1137 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255
1138 // CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1140 ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255
1141 // CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe]
1143 ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255
1144 // CHECK: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05]
1146 ds_read2st64_b32 v[5:6], v1 offset1:255
1147 // CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1149 ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255
1150 // CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1152 ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255
1153 // CHECK: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1155 ds_read2st64_b32 v[5:6], v1 offset0:127
1156 // CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1158 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0
1159 // CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1161 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1
1162 // CHECK: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05]
1164 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds
1165 // CHECK: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05]
1167 ds_read_i8 v5, v1 offset:65535
1168 // CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05]
1170 ds_read_i8 v255, v1 offset:65535
1171 // CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff]
1173 ds_read_i8 v5, v255 offset:65535
1174 // CHECK: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05]
1176 ds_read_i8 v5, v1
1177 // CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1179 ds_read_i8 v5, v1 offset:0
1180 // CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1182 ds_read_i8 v5, v1 offset:4
1183 // CHECK: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1185 ds_read_i8 v5, v1 offset:65535 gds
1186 // CHECK: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05]
1188 ds_read_u8 v5, v1 offset:65535
1189 // CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05]
1191 ds_read_u8 v255, v1 offset:65535
1192 // CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff]
1194 ds_read_u8 v5, v255 offset:65535
1195 // CHECK: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05]
1197 ds_read_u8 v5, v1
1198 // CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1200 ds_read_u8 v5, v1 offset:0
1201 // CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1203 ds_read_u8 v5, v1 offset:4
1204 // CHECK: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1206 ds_read_u8 v5, v1 offset:65535 gds
1207 // CHECK: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05]
1209 ds_read_i16 v5, v1 offset:65535
1210 // CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05]
1212 ds_read_i16 v255, v1 offset:65535
1213 // CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff]
1215 ds_read_i16 v5, v255 offset:65535
1216 // CHECK: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05]
1218 ds_read_i16 v5, v1
1219 // CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1221 ds_read_i16 v5, v1 offset:0
1222 // CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1224 ds_read_i16 v5, v1 offset:4
1225 // CHECK: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1227 ds_read_i16 v5, v1 offset:65535 gds
1228 // CHECK: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05]
1230 ds_read_u16 v5, v1 offset:65535
1231 // CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05]
1233 ds_read_u16 v255, v1 offset:65535
1234 // CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff]
1236 ds_read_u16 v5, v255 offset:65535
1237 // CHECK: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05]
1239 ds_read_u16 v5, v1
1240 // CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1242 ds_read_u16 v5, v1 offset:0
1243 // CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1245 ds_read_u16 v5, v1 offset:4
1246 // CHECK: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1248 ds_read_u16 v5, v1 offset:65535 gds
1249 // CHECK: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05]
1251 ds_swizzle_b32 v5, v1 offset:65535
1252 // CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]
1254 ds_swizzle_b32 v255, v1 offset:65535
1255 // CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]
1257 ds_swizzle_b32 v5, v255 offset:65535
1258 // CHECK: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]
1260 ds_swizzle_b32 v5, v1
1261 // CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1263 ds_swizzle_b32 v5, v1 offset:0
1264 // CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1266 ds_swizzle_b32 v5, v1 offset:4
1267 // CHECK: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1269 ds_swizzle_b32 v5, v1 offset:65535 gds
1270 // CHECK: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]
1272 ds_permute_b32 v5, v1, v2 offset:65535
1273 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
1275 ds_permute_b32 v255, v1, v2 offset:65535
1276 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]
1278 ds_permute_b32 v5, v255, v2 offset:65535
1279 // CHECK: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]
1281 ds_permute_b32 v5, v1, v255 offset:65535
1282 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]
1284 ds_permute_b32 v5, v1, v2
1285 // CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1287 ds_permute_b32 v5, v1, v2 offset:0
1288 // CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1290 ds_permute_b32 v5, v1, v2 offset:4
1291 // CHECK: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1293 ds_bpermute_b32 v5, v1, v2 offset:65535
1294 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]
1296 ds_bpermute_b32 v255, v1, v2 offset:65535
1297 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]
1299 ds_bpermute_b32 v5, v255, v2 offset:65535
1300 // CHECK: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]
1302 ds_bpermute_b32 v5, v1, v255 offset:65535
1303 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]
1305 ds_bpermute_b32 v5, v1, v2
1306 // CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1308 ds_bpermute_b32 v5, v1, v2 offset:0
1309 // CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1311 ds_bpermute_b32 v5, v1, v2 offset:4
1312 // CHECK: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1314 ds_add_u64 v1, v[2:3] offset:65535
1315 // CHECK: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
1317 ds_add_u64 v255, v[2:3] offset:65535
1318 // CHECK: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]
1320 ds_add_u64 v1, v[254:255] offset:65535
1321 // CHECK: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]
1323 ds_add_u64 v1, v[2:3]
1324 // CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1326 ds_add_u64 v1, v[2:3] offset:0
1327 // CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1329 ds_add_u64 v1, v[2:3] offset:4
1330 // CHECK: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1332 ds_add_u64 v1, v[2:3] offset:65535 gds
1333 // CHECK: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]
1335 ds_sub_u64 v1, v[2:3] offset:65535
1336 // CHECK: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
1338 ds_sub_u64 v255, v[2:3] offset:65535
1339 // CHECK: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]
1341 ds_sub_u64 v1, v[254:255] offset:65535
1342 // CHECK: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]
1344 ds_sub_u64 v1, v[2:3]
1345 // CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1347 ds_sub_u64 v1, v[2:3] offset:0
1348 // CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1350 ds_sub_u64 v1, v[2:3] offset:4
1351 // CHECK: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1353 ds_sub_u64 v1, v[2:3] offset:65535 gds
1354 // CHECK: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]
1356 ds_rsub_u64 v1, v[2:3] offset:65535
1357 // CHECK: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
1359 ds_rsub_u64 v255, v[2:3] offset:65535
1360 // CHECK: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]
1362 ds_rsub_u64 v1, v[254:255] offset:65535
1363 // CHECK: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]
1365 ds_rsub_u64 v1, v[2:3]
1366 // CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1368 ds_rsub_u64 v1, v[2:3] offset:0
1369 // CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1371 ds_rsub_u64 v1, v[2:3] offset:4
1372 // CHECK: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1374 ds_rsub_u64 v1, v[2:3] offset:65535 gds
1375 // CHECK: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]
1377 ds_inc_u64 v1, v[2:3] offset:65535
1378 // CHECK: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
1380 ds_inc_u64 v255, v[2:3] offset:65535
1381 // CHECK: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]
1383 ds_inc_u64 v1, v[254:255] offset:65535
1384 // CHECK: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]
1386 ds_inc_u64 v1, v[2:3]
1387 // CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1389 ds_inc_u64 v1, v[2:3] offset:0
1390 // CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1392 ds_inc_u64 v1, v[2:3] offset:4
1393 // CHECK: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1395 ds_inc_u64 v1, v[2:3] offset:65535 gds
1396 // CHECK: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]
1398 ds_dec_u64 v1, v[2:3] offset:65535
1399 // CHECK: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
1401 ds_dec_u64 v255, v[2:3] offset:65535
1402 // CHECK: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]
1404 ds_dec_u64 v1, v[254:255] offset:65535
1405 // CHECK: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]
1407 ds_dec_u64 v1, v[2:3]
1408 // CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1410 ds_dec_u64 v1, v[2:3] offset:0
1411 // CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1413 ds_dec_u64 v1, v[2:3] offset:4
1414 // CHECK: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1416 ds_dec_u64 v1, v[2:3] offset:65535 gds
1417 // CHECK: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]
1419 ds_min_i64 v1, v[2:3] offset:65535
1420 // CHECK: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
1422 ds_min_i64 v255, v[2:3] offset:65535
1423 // CHECK: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]
1425 ds_min_i64 v1, v[254:255] offset:65535
1426 // CHECK: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]
1428 ds_min_i64 v1, v[2:3]
1429 // CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1431 ds_min_i64 v1, v[2:3] offset:0
1432 // CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1434 ds_min_i64 v1, v[2:3] offset:4
1435 // CHECK: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1437 ds_min_i64 v1, v[2:3] offset:65535 gds
1438 // CHECK: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]
1440 ds_max_i64 v1, v[2:3] offset:65535
1441 // CHECK: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
1443 ds_max_i64 v255, v[2:3] offset:65535
1444 // CHECK: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]
1446 ds_max_i64 v1, v[254:255] offset:65535
1447 // CHECK: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]
1449 ds_max_i64 v1, v[2:3]
1450 // CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1452 ds_max_i64 v1, v[2:3] offset:0
1453 // CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1455 ds_max_i64 v1, v[2:3] offset:4
1456 // CHECK: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1458 ds_max_i64 v1, v[2:3] offset:65535 gds
1459 // CHECK: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]
1461 ds_min_u64 v1, v[2:3] offset:65535
1462 // CHECK: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
1464 ds_min_u64 v255, v[2:3] offset:65535
1465 // CHECK: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]
1467 ds_min_u64 v1, v[254:255] offset:65535
1468 // CHECK: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]
1470 ds_min_u64 v1, v[2:3]
1471 // CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1473 ds_min_u64 v1, v[2:3] offset:0
1474 // CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1476 ds_min_u64 v1, v[2:3] offset:4
1477 // CHECK: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1479 ds_min_u64 v1, v[2:3] offset:65535 gds
1480 // CHECK: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]
1482 ds_max_u64 v1, v[2:3] offset:65535
1483 // CHECK: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
1485 ds_max_u64 v255, v[2:3] offset:65535
1486 // CHECK: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]
1488 ds_max_u64 v1, v[254:255] offset:65535
1489 // CHECK: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]
1491 ds_max_u64 v1, v[2:3]
1492 // CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1494 ds_max_u64 v1, v[2:3] offset:0
1495 // CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1497 ds_max_u64 v1, v[2:3] offset:4
1498 // CHECK: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1500 ds_max_u64 v1, v[2:3] offset:65535 gds
1501 // CHECK: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]
1503 ds_and_b64 v1, v[2:3] offset:65535
1504 // CHECK: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
1506 ds_and_b64 v255, v[2:3] offset:65535
1507 // CHECK: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]
1509 ds_and_b64 v1, v[254:255] offset:65535
1510 // CHECK: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]
1512 ds_and_b64 v1, v[2:3]
1513 // CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1515 ds_and_b64 v1, v[2:3] offset:0
1516 // CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1518 ds_and_b64 v1, v[2:3] offset:4
1519 // CHECK: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1521 ds_and_b64 v1, v[2:3] offset:65535 gds
1522 // CHECK: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]
1524 ds_or_b64 v1, v[2:3] offset:65535
1525 // CHECK: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
1527 ds_or_b64 v255, v[2:3] offset:65535
1528 // CHECK: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]
1530 ds_or_b64 v1, v[254:255] offset:65535
1531 // CHECK: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]
1533 ds_or_b64 v1, v[2:3]
1534 // CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1536 ds_or_b64 v1, v[2:3] offset:0
1537 // CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1539 ds_or_b64 v1, v[2:3] offset:4
1540 // CHECK: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1542 ds_or_b64 v1, v[2:3] offset:65535 gds
1543 // CHECK: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]
1545 ds_xor_b64 v1, v[2:3] offset:65535
1546 // CHECK: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
1548 ds_xor_b64 v255, v[2:3] offset:65535
1549 // CHECK: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]
1551 ds_xor_b64 v1, v[254:255] offset:65535
1552 // CHECK: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]
1554 ds_xor_b64 v1, v[2:3]
1555 // CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1557 ds_xor_b64 v1, v[2:3] offset:0
1558 // CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1560 ds_xor_b64 v1, v[2:3] offset:4
1561 // CHECK: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1563 ds_xor_b64 v1, v[2:3] offset:65535 gds
1564 // CHECK: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]
1566 ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535
1567 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]
1569 ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535
1570 // CHECK: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]
1572 ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535
1573 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]
1575 ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535
1576 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]
1578 ds_mskor_b64 v1, v[2:3], v[3:4]
1579 // CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1581 ds_mskor_b64 v1, v[2:3], v[3:4] offset:0
1582 // CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1584 ds_mskor_b64 v1, v[2:3], v[3:4] offset:4
1585 // CHECK: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1587 ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds
1588 // CHECK: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]
1590 ds_write_b64 v1, v[2:3] offset:65535
1591 // CHECK: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
1593 ds_write_b64 v255, v[2:3] offset:65535
1594 // CHECK: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]
1596 ds_write_b64 v1, v[254:255] offset:65535
1597 // CHECK: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]
1599 ds_write_b64 v1, v[2:3]
1600 // CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1602 ds_write_b64 v1, v[2:3] offset:0
1603 // CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1605 ds_write_b64 v1, v[2:3] offset:4
1606 // CHECK: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1608 ds_write_b64 v1, v[2:3] offset:65535 gds
1609 // CHECK: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]
1611 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1612 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1614 ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1615 // CHECK: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]
1617 ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1618 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]
1620 ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1621 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]
1623 ds_write2_b64 v1, v[2:3], v[3:4] offset1:255
1624 // CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1626 ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1627 // CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1629 ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1630 // CHECK: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1632 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127
1633 // CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1635 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1636 // CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1638 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1639 // CHECK: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]
1641 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1642 // CHECK: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00]
1644 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1645 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1647 ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1648 // CHECK: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]
1650 ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1651 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]
1653 ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1654 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]
1656 ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255
1657 // CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1659 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1660 // CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1662 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1663 // CHECK: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1665 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127
1666 // CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1668 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1669 // CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1671 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1672 // CHECK: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]
1674 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1675 // CHECK: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00]
1677 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535
1678 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]
1680 ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535
1681 // CHECK: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]
1683 ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535
1684 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]
1686 ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535
1687 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]
1689 ds_cmpst_b64 v1, v[2:3], v[3:4]
1690 // CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1692 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0
1693 // CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1695 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4
1696 // CHECK: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1698 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds
1699 // CHECK: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]
1701 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535
1702 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]
1704 ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535
1705 // CHECK: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]
1707 ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535
1708 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]
1710 ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535
1711 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]
1713 ds_cmpst_f64 v1, v[2:3], v[3:4]
1714 // CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1716 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0
1717 // CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1719 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4
1720 // CHECK: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1722 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds
1723 // CHECK: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]
1725 ds_min_f64 v1, v[2:3] offset:65535
1726 // CHECK: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
1728 ds_min_f64 v255, v[2:3] offset:65535
1729 // CHECK: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]
1731 ds_min_f64 v1, v[254:255] offset:65535
1732 // CHECK: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]
1734 ds_min_f64 v1, v[2:3]
1735 // CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1737 ds_min_f64 v1, v[2:3] offset:0
1738 // CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1740 ds_min_f64 v1, v[2:3] offset:4
1741 // CHECK: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1743 ds_min_f64 v1, v[2:3] offset:65535 gds
1744 // CHECK: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]
1746 ds_max_f64 v1, v[2:3] offset:65535
1747 // CHECK: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
1749 ds_max_f64 v255, v[2:3] offset:65535
1750 // CHECK: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]
1752 ds_max_f64 v1, v[254:255] offset:65535
1753 // CHECK: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]
1755 ds_max_f64 v1, v[2:3]
1756 // CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1758 ds_max_f64 v1, v[2:3] offset:0
1759 // CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1761 ds_max_f64 v1, v[2:3] offset:4
1762 // CHECK: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1764 ds_max_f64 v1, v[2:3] offset:65535 gds
1765 // CHECK: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]
1767 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1768 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]
1770 ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1771 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]
1773 ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1774 // CHECK: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]
1776 ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1777 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]
1779 ds_add_rtn_u64 v[5:6], v1, v[2:3]
1780 // CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1782 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0
1783 // CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1785 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4
1786 // CHECK: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1788 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1789 // CHECK: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]
1791 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1792 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]
1794 ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1795 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]
1797 ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1798 // CHECK: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]
1800 ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1801 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]
1803 ds_sub_rtn_u64 v[5:6], v1, v[2:3]
1804 // CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1806 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0
1807 // CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1809 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4
1810 // CHECK: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1812 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1813 // CHECK: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]
1815 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1816 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]
1818 ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1819 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]
1821 ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1822 // CHECK: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]
1824 ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1825 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]
1827 ds_rsub_rtn_u64 v[5:6], v1, v[2:3]
1828 // CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1830 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0
1831 // CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1833 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4
1834 // CHECK: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1836 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1837 // CHECK: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]
1839 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1840 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]
1842 ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1843 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]
1845 ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1846 // CHECK: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]
1848 ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1849 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]
1851 ds_inc_rtn_u64 v[5:6], v1, v[2:3]
1852 // CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
1854 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0
1855 // CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
1857 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4
1858 // CHECK: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
1860 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1861 // CHECK: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]
1863 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1864 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
1866 ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1867 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]
1869 ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1870 // CHECK: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
1872 ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1873 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]
1875 ds_dec_rtn_u64 v[5:6], v1, v[2:3]
1876 // CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
1878 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0
1879 // CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
1881 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4
1882 // CHECK: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
1884 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1885 // CHECK: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]
1887 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535
1888 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
1890 ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535
1891 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]
1893 ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535
1894 // CHECK: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]
1896 ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535
1897 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]
1899 ds_min_rtn_i64 v[5:6], v1, v[2:3]
1900 // CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
1902 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0
1903 // CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
1905 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4
1906 // CHECK: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
1908 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
1909 // CHECK: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]
1911 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535
1912 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
1914 ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535
1915 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]
1917 ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535
1918 // CHECK: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
1920 ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535
1921 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]
1923 ds_max_rtn_i64 v[5:6], v1, v[2:3]
1924 // CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
1926 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0
1927 // CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
1929 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4
1930 // CHECK: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
1932 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
1933 // CHECK: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]
1935 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1936 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
1938 ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1939 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]
1941 ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1942 // CHECK: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]
1944 ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1945 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]
1947 ds_min_rtn_u64 v[5:6], v1, v[2:3]
1948 // CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
1950 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0
1951 // CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
1953 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4
1954 // CHECK: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
1956 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1957 // CHECK: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]
1959 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1960 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]
1962 ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1963 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]
1965 ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1966 // CHECK: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]
1968 ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1969 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]
1971 ds_max_rtn_u64 v[5:6], v1, v[2:3]
1972 // CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
1974 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0
1975 // CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
1977 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4
1978 // CHECK: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
1980 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1981 // CHECK: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]
1983 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535
1984 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]
1986 ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535
1987 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]
1989 ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535
1990 // CHECK: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]
1992 ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535
1993 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]
1995 ds_and_rtn_b64 v[5:6], v1, v[2:3]
1996 // CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
1998 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0
1999 // CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2001 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4
2002 // CHECK: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2004 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2005 // CHECK: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]
2007 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2008 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]
2010 ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2011 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]
2013 ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2014 // CHECK: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]
2016 ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2017 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]
2019 ds_or_rtn_b64 v[5:6], v1, v[2:3]
2020 // CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2022 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0
2023 // CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2025 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4
2026 // CHECK: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2028 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2029 // CHECK: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]
2031 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2032 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]
2034 ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2035 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]
2037 ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2038 // CHECK: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]
2040 ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2041 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]
2043 ds_xor_rtn_b64 v[5:6], v1, v[2:3]
2044 // CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2046 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0
2047 // CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2049 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4
2050 // CHECK: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2052 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2053 // CHECK: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]
2055 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2056 // CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05]
2058 ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2059 // CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe]
2061 ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2062 // CHECK: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05]
2064 ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2065 // CHECK: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05]
2067 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2068 // CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05]
2070 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2071 // CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2073 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2074 // CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2076 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2077 // CHECK: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2079 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2080 // CHECK: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05]
2082 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2083 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]
2085 ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2086 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]
2088 ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2089 // CHECK: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]
2091 ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2092 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]
2094 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]
2095 // CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2097 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0
2098 // CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2100 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4
2101 // CHECK: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2103 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2104 // CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
2106 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2107 // CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2109 ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2110 // CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]
2112 ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2113 // CHECK: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]
2115 ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2116 // CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]
2118 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2119 // CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]
2121 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2122 // CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2124 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2125 // CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2127 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2128 // CHECK: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2130 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2131 // CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2133 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2134 // CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2136 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2137 // CHECK: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]
2139 ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2140 // CHECK: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]
2142 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2143 // CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2145 ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2146 // CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]
2148 ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2149 // CHECK: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]
2151 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2152 // CHECK: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]
2154 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2155 // CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]
2157 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2158 // CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2160 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2161 // CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2163 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2164 // CHECK: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2166 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2167 // CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2169 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2170 // CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2172 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2173 // CHECK: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]
2175 ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2176 // CHECK: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]
2178 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2179 // CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]
2181 ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2182 // CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe]
2184 ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2185 // CHECK: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05]
2187 ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2188 // CHECK: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05]
2190 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2191 // CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05]
2193 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2194 // CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2196 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2197 // CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2199 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2200 // CHECK: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2202 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2203 // CHECK: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05]
2205 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2206 // CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05]
2208 ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2209 // CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe]
2211 ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2212 // CHECK: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05]
2214 ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2215 // CHECK: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05]
2217 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2218 // CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05]
2220 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4]
2221 // CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2223 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:0
2224 // CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2226 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4
2227 // CHECK: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2229 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2230 // CHECK: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05]
2232 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2233 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]
2235 ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2236 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]
2238 ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2239 // CHECK: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]
2241 ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2242 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]
2244 ds_min_rtn_f64 v[5:6], v1, v[2:3]
2245 // CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2247 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0
2248 // CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2250 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4
2251 // CHECK: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2253 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2254 // CHECK: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]
2256 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2257 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]
2259 ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2260 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]
2262 ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2263 // CHECK: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]
2265 ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2266 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]
2268 ds_max_rtn_f64 v[5:6], v1, v[2:3]
2269 // CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2271 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0
2272 // CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2274 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4
2275 // CHECK: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2277 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2278 // CHECK: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]
2280 ds_read_b64 v[5:6], v1 offset:65535
2281 // CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
2283 ds_read_b64 v[254:255], v1 offset:65535
2284 // CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]
2286 ds_read_b64 v[5:6], v255 offset:65535
2287 // CHECK: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
2289 ds_read_b64 v[5:6], v1
2290 // CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2292 ds_read_b64 v[5:6], v1 offset:0
2293 // CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2295 ds_read_b64 v[5:6], v1 offset:4
2296 // CHECK: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2298 ds_read_b64 v[5:6], v1 offset:65535 gds
2299 // CHECK: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]
2301 ds_read2_b64 v[5:8], v1 offset0:127 offset1:255
2302 // CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2304 ds_read2_b64 v[252:255], v1 offset0:127 offset1:255
2305 // CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]
2307 ds_read2_b64 v[5:8], v255 offset0:127 offset1:255
2308 // CHECK: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]
2310 ds_read2_b64 v[5:8], v1 offset1:255
2311 // CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2313 ds_read2_b64 v[5:8], v1 offset0:0 offset1:255
2314 // CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2316 ds_read2_b64 v[5:8], v1 offset0:16 offset1:255
2317 // CHECK: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2319 ds_read2_b64 v[5:8], v1 offset0:127
2320 // CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2322 ds_read2_b64 v[5:8], v1 offset0:127 offset1:0
2323 // CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2325 ds_read2_b64 v[5:8], v1 offset0:127 offset1:1
2326 // CHECK: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]
2328 ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds
2329 // CHECK: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]
2331 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255
2332 // CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2334 ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255
2335 // CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]
2337 ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255
2338 // CHECK: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
2340 ds_read2st64_b64 v[5:8], v1 offset1:255
2341 // CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2343 ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255
2344 // CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2346 ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255
2347 // CHECK: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2349 ds_read2st64_b64 v[5:8], v1 offset0:127
2350 // CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2352 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0
2353 // CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2355 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1
2356 // CHECK: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]
2358 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds
2359 // CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
2361 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2362 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
2364 ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2365 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
2367 ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2368 // CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
2370 ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2371 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
2373 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]
2374 // CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2376 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0
2377 // CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2379 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4
2380 // CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2382 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2383 // CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
2385 ds_add_src2_u32 v1 offset:65535
2386 // CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
2388 ds_add_src2_u32 v255 offset:65535
2389 // CHECK: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]
2391 ds_add_src2_u32 v1
2392 // CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2394 ds_add_src2_u32 v1 offset:0
2395 // CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2397 ds_add_src2_u32 v1 offset:4
2398 // CHECK: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2400 ds_add_src2_u32 v1 offset:65535 gds
2401 // CHECK: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]
2403 ds_sub_src2_u32 v1 offset:65535
2404 // CHECK: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]
2406 ds_sub_src2_u32 v255 offset:65535
2407 // CHECK: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]
2409 ds_sub_src2_u32 v1
2410 // CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2412 ds_sub_src2_u32 v1 offset:0
2413 // CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2415 ds_sub_src2_u32 v1 offset:4
2416 // CHECK: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2418 ds_sub_src2_u32 v1 offset:65535 gds
2419 // CHECK: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]
2421 ds_rsub_src2_u32 v1 offset:65535
2422 // CHECK: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]
2424 ds_rsub_src2_u32 v255 offset:65535
2425 // CHECK: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]
2427 ds_rsub_src2_u32 v1
2428 // CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2430 ds_rsub_src2_u32 v1 offset:0
2431 // CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2433 ds_rsub_src2_u32 v1 offset:4
2434 // CHECK: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2436 ds_rsub_src2_u32 v1 offset:65535 gds
2437 // CHECK: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]
2439 ds_inc_src2_u32 v1 offset:65535
2440 // CHECK: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]
2442 ds_inc_src2_u32 v255 offset:65535
2443 // CHECK: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]
2445 ds_inc_src2_u32 v1
2446 // CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2448 ds_inc_src2_u32 v1 offset:0
2449 // CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2451 ds_inc_src2_u32 v1 offset:4
2452 // CHECK: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2454 ds_inc_src2_u32 v1 offset:65535 gds
2455 // CHECK: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]
2457 ds_dec_src2_u32 v1 offset:65535
2458 // CHECK: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]
2460 ds_dec_src2_u32 v255 offset:65535
2461 // CHECK: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]
2463 ds_dec_src2_u32 v1
2464 // CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2466 ds_dec_src2_u32 v1 offset:0
2467 // CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2469 ds_dec_src2_u32 v1 offset:4
2470 // CHECK: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2472 ds_dec_src2_u32 v1 offset:65535 gds
2473 // CHECK: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]
2475 ds_min_src2_i32 v1 offset:65535
2476 // CHECK: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]
2478 ds_min_src2_i32 v255 offset:65535
2479 // CHECK: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]
2481 ds_min_src2_i32 v1
2482 // CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2484 ds_min_src2_i32 v1 offset:0
2485 // CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2487 ds_min_src2_i32 v1 offset:4
2488 // CHECK: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2490 ds_min_src2_i32 v1 offset:65535 gds
2491 // CHECK: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]
2493 ds_max_src2_i32 v1 offset:65535
2494 // CHECK: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]
2496 ds_max_src2_i32 v255 offset:65535
2497 // CHECK: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]
2499 ds_max_src2_i32 v1
2500 // CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2502 ds_max_src2_i32 v1 offset:0
2503 // CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2505 ds_max_src2_i32 v1 offset:4
2506 // CHECK: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2508 ds_max_src2_i32 v1 offset:65535 gds
2509 // CHECK: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]
2511 ds_min_src2_u32 v1 offset:65535
2512 // CHECK: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]
2514 ds_min_src2_u32 v255 offset:65535
2515 // CHECK: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]
2517 ds_min_src2_u32 v1
2518 // CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2520 ds_min_src2_u32 v1 offset:0
2521 // CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2523 ds_min_src2_u32 v1 offset:4
2524 // CHECK: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2526 ds_min_src2_u32 v1 offset:65535 gds
2527 // CHECK: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]
2529 ds_max_src2_u32 v1 offset:65535
2530 // CHECK: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]
2532 ds_max_src2_u32 v255 offset:65535
2533 // CHECK: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]
2535 ds_max_src2_u32 v1
2536 // CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2538 ds_max_src2_u32 v1 offset:0
2539 // CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2541 ds_max_src2_u32 v1 offset:4
2542 // CHECK: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2544 ds_max_src2_u32 v1 offset:65535 gds
2545 // CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
2547 ds_and_src2_b32 v1 offset:65535
2548 // CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
2550 ds_and_src2_b32 v255 offset:65535
2551 // CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
2553 ds_and_src2_b32 v1
2554 // CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2556 ds_and_src2_b32 v1 offset:0
2557 // CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2559 ds_and_src2_b32 v1 offset:4
2560 // CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2562 ds_and_src2_b32 v1 offset:65535 gds
2563 // CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
2565 ds_or_src2_b32 v1 offset:65535
2566 // CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
2568 ds_or_src2_b32 v255 offset:65535
2569 // CHECK: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]
2571 ds_or_src2_b32 v1
2572 // CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2574 ds_or_src2_b32 v1 offset:0
2575 // CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2577 ds_or_src2_b32 v1 offset:4
2578 // CHECK: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2580 ds_or_src2_b32 v1 offset:65535 gds
2581 // CHECK: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]
2583 ds_xor_src2_b32 v1 offset:65535
2584 // CHECK: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]
2586 ds_xor_src2_b32 v255 offset:65535
2587 // CHECK: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]
2589 ds_xor_src2_b32 v1
2590 // CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2592 ds_xor_src2_b32 v1 offset:0
2593 // CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2595 ds_xor_src2_b32 v1 offset:4
2596 // CHECK: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2598 ds_xor_src2_b32 v1 offset:65535 gds
2599 // CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
2601 ds_write_src2_b32 v1 offset:65535
2602 // CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
2604 ds_write_src2_b32 v255 offset:65535
2605 // CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
2607 ds_write_src2_b32 v1
2608 // CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2610 ds_write_src2_b32 v1 offset:0
2611 // CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2613 ds_write_src2_b32 v1 offset:4
2614 // CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2616 ds_write_src2_b32 v1 offset:65535 gds
2617 // CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
2619 ds_min_src2_f32 v1 offset:65535
2620 // CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
2622 ds_min_src2_f32 v255 offset:65535
2623 // CHECK: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]
2625 ds_min_src2_f32 v1
2626 // CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2628 ds_min_src2_f32 v1 offset:0
2629 // CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2631 ds_min_src2_f32 v1 offset:4
2632 // CHECK: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2634 ds_min_src2_f32 v1 offset:65535 gds
2635 // CHECK: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]
2637 ds_max_src2_f32 v1 offset:65535
2638 // CHECK: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]
2640 ds_max_src2_f32 v255 offset:65535
2641 // CHECK: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]
2643 ds_max_src2_f32 v1
2644 // CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2646 ds_max_src2_f32 v1 offset:0
2647 // CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2649 ds_max_src2_f32 v1 offset:4
2650 // CHECK: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2652 ds_max_src2_f32 v1 offset:65535 gds
2653 // CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
2655 ds_gws_sema_release_all offset:65535 gds
2656 // CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
2658 ds_gws_sema_release_all gds
2659 // CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2661 ds_gws_sema_release_all offset:0 gds
2662 // CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2664 ds_gws_sema_release_all offset:4 gds
2665 // CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2667 ds_gws_init v1 offset:65535 gds
2668 // CHECK: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]
2670 ds_gws_init v255 offset:65535 gds
2671 // CHECK: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]
2673 ds_gws_init v1 gds
2674 // CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2676 ds_gws_init v1 offset:0 gds
2677 // CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2679 ds_gws_init v1 offset:4 gds
2680 // CHECK: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2682 ds_gws_sema_v offset:65535 gds
2683 // CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
2685 ds_gws_sema_v gds
2686 // CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2688 ds_gws_sema_v offset:0 gds
2689 // CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2691 ds_gws_sema_v offset:4 gds
2692 // CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2694 ds_gws_sema_br v1 offset:65535 gds
2695 // CHECK: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]
2697 ds_gws_sema_br v255 offset:65535 gds
2698 // CHECK: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]
2700 ds_gws_sema_br v1 gds
2701 // CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2703 ds_gws_sema_br v1 offset:0 gds
2704 // CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2706 ds_gws_sema_br v1 offset:4 gds
2707 // CHECK: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2709 ds_gws_sema_p offset:65535 gds
2710 // CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
2712 ds_gws_sema_p gds
2713 // CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2715 ds_gws_sema_p offset:0 gds
2716 // CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2718 ds_gws_sema_p offset:4 gds
2719 // CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2721 ds_gws_barrier v1 offset:65535 gds
2722 // CHECK: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]
2724 ds_gws_barrier v255 offset:65535 gds
2725 // CHECK: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]
2727 ds_gws_barrier v1 gds
2728 // CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2730 ds_gws_barrier v1 offset:0 gds
2731 // CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2733 ds_gws_barrier v1 offset:4 gds
2734 // CHECK: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2736 ds_consume v5 offset:65535
2737 // CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
2739 ds_consume v255 offset:65535
2740 // CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
2742 ds_consume v5
2743 // CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2745 ds_consume v5 offset:0
2746 // CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2748 ds_consume v5 offset:4
2749 // CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2751 ds_consume v5 offset:65535 gds
2752 // CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
2754 ds_append v5 offset:65535
2755 // CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
2757 ds_append v255 offset:65535
2758 // CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
2760 ds_append v5
2761 // CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2763 ds_append v5 offset:0
2764 // CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2766 ds_append v5 offset:4
2767 // CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2769 ds_append v5 offset:65535 gds
2770 // CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
2772 ds_ordered_count v5, v1 offset:65535 gds
2773 // CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
2775 ds_ordered_count v255, v1 offset:65535 gds
2776 // CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
2778 ds_ordered_count v5, v255 offset:65535 gds
2779 // CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
2781 ds_ordered_count v5, v1 gds
2782 // CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2784 ds_ordered_count v5, v1 offset:0 gds
2785 // CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2787 ds_ordered_count v5, v1 offset:4 gds
2788 // CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2790 ds_add_src2_u64 v1 offset:65535
2791 // CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
2793 ds_add_src2_u64 v255 offset:65535
2794 // CHECK: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]
2796 ds_add_src2_u64 v1
2797 // CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2799 ds_add_src2_u64 v1 offset:0
2800 // CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2802 ds_add_src2_u64 v1 offset:4
2803 // CHECK: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2805 ds_add_src2_u64 v1 offset:65535 gds
2806 // CHECK: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]
2808 ds_sub_src2_u64 v1 offset:65535
2809 // CHECK: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]
2811 ds_sub_src2_u64 v255 offset:65535
2812 // CHECK: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]
2814 ds_sub_src2_u64 v1
2815 // CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2817 ds_sub_src2_u64 v1 offset:0
2818 // CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2820 ds_sub_src2_u64 v1 offset:4
2821 // CHECK: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2823 ds_sub_src2_u64 v1 offset:65535 gds
2824 // CHECK: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]
2826 ds_rsub_src2_u64 v1 offset:65535
2827 // CHECK: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]
2829 ds_rsub_src2_u64 v255 offset:65535
2830 // CHECK: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]
2832 ds_rsub_src2_u64 v1
2833 // CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
2835 ds_rsub_src2_u64 v1 offset:0
2836 // CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
2838 ds_rsub_src2_u64 v1 offset:4
2839 // CHECK: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
2841 ds_rsub_src2_u64 v1 offset:65535 gds
2842 // CHECK: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]
2844 ds_inc_src2_u64 v1 offset:65535
2845 // CHECK: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]
2847 ds_inc_src2_u64 v255 offset:65535
2848 // CHECK: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]
2850 ds_inc_src2_u64 v1
2851 // CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
2853 ds_inc_src2_u64 v1 offset:0
2854 // CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
2856 ds_inc_src2_u64 v1 offset:4
2857 // CHECK: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
2859 ds_inc_src2_u64 v1 offset:65535 gds
2860 // CHECK: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]
2862 ds_dec_src2_u64 v1 offset:65535
2863 // CHECK: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]
2865 ds_dec_src2_u64 v255 offset:65535
2866 // CHECK: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]
2868 ds_dec_src2_u64 v1
2869 // CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
2871 ds_dec_src2_u64 v1 offset:0
2872 // CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
2874 ds_dec_src2_u64 v1 offset:4
2875 // CHECK: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
2877 ds_dec_src2_u64 v1 offset:65535 gds
2878 // CHECK: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]
2880 ds_min_src2_i64 v1 offset:65535
2881 // CHECK: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]
2883 ds_min_src2_i64 v255 offset:65535
2884 // CHECK: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]
2886 ds_min_src2_i64 v1
2887 // CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
2889 ds_min_src2_i64 v1 offset:0
2890 // CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
2892 ds_min_src2_i64 v1 offset:4
2893 // CHECK: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
2895 ds_min_src2_i64 v1 offset:65535 gds
2896 // CHECK: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]
2898 ds_max_src2_i64 v1 offset:65535
2899 // CHECK: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]
2901 ds_max_src2_i64 v255 offset:65535
2902 // CHECK: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]
2904 ds_max_src2_i64 v1
2905 // CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
2907 ds_max_src2_i64 v1 offset:0
2908 // CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
2910 ds_max_src2_i64 v1 offset:4
2911 // CHECK: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
2913 ds_max_src2_i64 v1 offset:65535 gds
2914 // CHECK: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]
2916 ds_min_src2_u64 v1 offset:65535
2917 // CHECK: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]
2919 ds_min_src2_u64 v255 offset:65535
2920 // CHECK: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]
2922 ds_min_src2_u64 v1
2923 // CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
2925 ds_min_src2_u64 v1 offset:0
2926 // CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
2928 ds_min_src2_u64 v1 offset:4
2929 // CHECK: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
2931 ds_min_src2_u64 v1 offset:65535 gds
2932 // CHECK: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]
2934 ds_max_src2_u64 v1 offset:65535
2935 // CHECK: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]
2937 ds_max_src2_u64 v255 offset:65535
2938 // CHECK: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]
2940 ds_max_src2_u64 v1
2941 // CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
2943 ds_max_src2_u64 v1 offset:0
2944 // CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
2946 ds_max_src2_u64 v1 offset:4
2947 // CHECK: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
2949 ds_max_src2_u64 v1 offset:65535 gds
2950 // CHECK: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]
2952 ds_and_src2_b64 v1 offset:65535
2953 // CHECK: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]
2955 ds_and_src2_b64 v255 offset:65535
2956 // CHECK: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]
2958 ds_and_src2_b64 v1
2959 // CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
2961 ds_and_src2_b64 v1 offset:0
2962 // CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
2964 ds_and_src2_b64 v1 offset:4
2965 // CHECK: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
2967 ds_and_src2_b64 v1 offset:65535 gds
2968 // CHECK: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]
2970 ds_or_src2_b64 v1 offset:65535
2971 // CHECK: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]
2973 ds_or_src2_b64 v255 offset:65535
2974 // CHECK: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]
2976 ds_or_src2_b64 v1
2977 // CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
2979 ds_or_src2_b64 v1 offset:0
2980 // CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
2982 ds_or_src2_b64 v1 offset:4
2983 // CHECK: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
2985 ds_or_src2_b64 v1 offset:65535 gds
2986 // CHECK: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]
2988 ds_xor_src2_b64 v1 offset:65535
2989 // CHECK: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]
2991 ds_xor_src2_b64 v255 offset:65535
2992 // CHECK: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]
2994 ds_xor_src2_b64 v1
2995 // CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
2997 ds_xor_src2_b64 v1 offset:0
2998 // CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3000 ds_xor_src2_b64 v1 offset:4
3001 // CHECK: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3003 ds_xor_src2_b64 v1 offset:65535 gds
3004 // CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
3006 ds_write_src2_b64 v1 offset:65535
3007 // CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
3009 ds_write_src2_b64 v255 offset:65535
3010 // CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
3012 ds_write_src2_b64 v1
3013 // CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3015 ds_write_src2_b64 v1 offset:0
3016 // CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3018 ds_write_src2_b64 v1 offset:4
3019 // CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3021 ds_write_src2_b64 v1 offset:65535 gds
3022 // CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
3024 ds_min_src2_f64 v1 offset:65535
3025 // CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
3027 ds_min_src2_f64 v255 offset:65535
3028 // CHECK: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]
3030 ds_min_src2_f64 v1
3031 // CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3033 ds_min_src2_f64 v1 offset:0
3034 // CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3036 ds_min_src2_f64 v1 offset:4
3037 // CHECK: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3039 ds_min_src2_f64 v1 offset:65535 gds
3040 // CHECK: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]
3042 ds_max_src2_f64 v1 offset:65535
3043 // CHECK: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]
3045 ds_max_src2_f64 v255 offset:65535
3046 // CHECK: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]
3048 ds_max_src2_f64 v1
3049 // CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3051 ds_max_src2_f64 v1 offset:0
3052 // CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3054 ds_max_src2_f64 v1 offset:4
3055 // CHECK: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3057 ds_max_src2_f64 v1 offset:65535 gds
3058 // CHECK: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]
3060 ds_write_b96 v1, v[2:4] offset:65535
3061 // CHECK: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]
3063 ds_write_b96 v255, v[2:4] offset:65535
3064 // CHECK: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]
3066 ds_write_b96 v1, v[253:255] offset:65535
3067 // CHECK: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]
3069 ds_write_b96 v1, v[2:4]
3070 // CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3072 ds_write_b96 v1, v[2:4] offset:0
3073 // CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3075 ds_write_b96 v1, v[2:4] offset:4
3076 // CHECK: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3078 ds_write_b96 v1, v[2:4] offset:65535 gds
3079 // CHECK: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]
3081 ds_write_b128 v1, v[2:5] offset:65535
3082 // CHECK: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]
3084 ds_write_b128 v255, v[2:5] offset:65535
3085 // CHECK: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]
3087 ds_write_b128 v1, v[252:255] offset:65535
3088 // CHECK: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]
3090 ds_write_b128 v1, v[2:5]
3091 // CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3093 ds_write_b128 v1, v[2:5] offset:0
3094 // CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3096 ds_write_b128 v1, v[2:5] offset:4
3097 // CHECK: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3099 ds_write_b128 v1, v[2:5] offset:65535 gds
3100 // CHECK: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]
3102 ds_read_b96 v[5:7], v1 offset:65535
3103 // CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]
3105 ds_read_b96 v[253:255], v1 offset:65535
3106 // CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]
3108 ds_read_b96 v[5:7], v255 offset:65535
3109 // CHECK: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]
3111 ds_read_b96 v[5:7], v1
3112 // CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3114 ds_read_b96 v[5:7], v1 offset:0
3115 // CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3117 ds_read_b96 v[5:7], v1 offset:4
3118 // CHECK: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3120 ds_read_b96 v[5:7], v1 offset:65535 gds
3121 // CHECK: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]
3123 ds_read_b128 v[5:8], v1 offset:65535
3124 // CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]
3126 ds_read_b128 v[252:255], v1 offset:65535
3127 // CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]
3129 ds_read_b128 v[5:8], v255 offset:65535
3130 // CHECK: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]
3132 ds_read_b128 v[5:8], v1
3133 // CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3135 ds_read_b128 v[5:8], v1 offset:0
3136 // CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3138 ds_read_b128 v[5:8], v1 offset:4
3139 // CHECK: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3141 ds_read_b128 v[5:8], v1 offset:65535 gds
3142 // CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
3144 exp mrt0 v0, v0, v0, v0
3145 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3147 exp mrtz v0, v0, v0, v0
3148 // CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3150 exp null v0, v0, v0, v0
3151 // CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3153 exp pos0 v0, v0, v0, v0
3154 // CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3156 exp param0 v0, v0, v0, v0
3157 // CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
3159 exp mrt0 v255, v0, v0, v0
3160 // CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
3162 exp mrt0 v0, v255, v0, v0
3163 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
3165 exp mrt0 v0, v0, v255, v0
3166 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
3168 exp mrt0 v0, v0, v0, v255
3169 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
3171 exp mrt0 v0, off, off, off
3172 // CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3174 exp mrt0 off, v0, off, off
3175 // CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3177 exp mrt0 v0, v0, off, off
3178 // CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3180 exp mrt0 off, off, v0, off
3181 // CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3183 exp mrt0 v0, off, v0, off
3184 // CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3186 exp mrt0 off, v0, v0, off
3187 // CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3189 exp mrt0 v0, v0, v0, off
3190 // CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3192 exp mrt0 off, off, off, v0
3193 // CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3195 exp mrt0 v0, off, off, v0
3196 // CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3198 exp mrt0 off, v0, off, v0
3199 // CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3201 exp mrt0 v0, v0, off, v0
3202 // CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3204 exp mrt0 off, off, v0, v0
3205 // CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3207 exp mrt0 v0, off, v0, v0
3208 // CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3210 exp mrt0 off, v0, v0, v0
3211 // CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3213 exp mrt0 off, off, off, off
3214 // CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3216 exp mrt0 v0, v0, v0, v0 done
3217 // CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
3219 exp mrt0 v0, v0, v0, v0 compr
3220 // CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
3222 exp mrt0 v0, v0, v0, v0 vm
3223 // CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
3225 flat_load_ubyte v5, v[1:2]
3226 // CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3228 flat_load_ubyte v255, v[1:2]
3229 // CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0xff]
3231 flat_load_ubyte v5, v[254:255]
3232 // CHECK: [0x00,0x00,0x40,0xdc,0xfe,0x00,0x00,0x05]
3234 flat_load_ubyte v5, v[1:2] glc
3235 // CHECK: [0x00,0x00,0x41,0xdc,0x01,0x00,0x00,0x05]
3237 flat_load_ubyte v5, v[1:2] slc
3238 // CHECK: [0x00,0x00,0x42,0xdc,0x01,0x00,0x00,0x05]
3240 flat_load_sbyte v5, v[1:2]
3241 // CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3243 flat_load_sbyte v255, v[1:2]
3244 // CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0xff]
3246 flat_load_sbyte v5, v[254:255]
3247 // CHECK: [0x00,0x00,0x44,0xdc,0xfe,0x00,0x00,0x05]
3249 flat_load_sbyte v5, v[1:2] glc
3250 // CHECK: [0x00,0x00,0x45,0xdc,0x01,0x00,0x00,0x05]
3252 flat_load_sbyte v5, v[1:2] slc
3253 // CHECK: [0x00,0x00,0x46,0xdc,0x01,0x00,0x00,0x05]
3255 flat_load_ushort v5, v[1:2]
3256 // CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3258 flat_load_ushort v255, v[1:2]
3259 // CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0xff]
3261 flat_load_ushort v5, v[254:255]
3262 // CHECK: [0x00,0x00,0x48,0xdc,0xfe,0x00,0x00,0x05]
3264 flat_load_ushort v5, v[1:2] glc
3265 // CHECK: [0x00,0x00,0x49,0xdc,0x01,0x00,0x00,0x05]
3267 flat_load_ushort v5, v[1:2] slc
3268 // CHECK: [0x00,0x00,0x4a,0xdc,0x01,0x00,0x00,0x05]
3270 flat_load_sshort v5, v[1:2]
3271 // CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3273 flat_load_sshort v255, v[1:2]
3274 // CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0xff]
3276 flat_load_sshort v5, v[254:255]
3277 // CHECK: [0x00,0x00,0x4c,0xdc,0xfe,0x00,0x00,0x05]
3279 flat_load_sshort v5, v[1:2] glc
3280 // CHECK: [0x00,0x00,0x4d,0xdc,0x01,0x00,0x00,0x05]
3282 flat_load_sshort v5, v[1:2] slc
3283 // CHECK: [0x00,0x00,0x4e,0xdc,0x01,0x00,0x00,0x05]
3285 flat_load_dword v5, v[1:2]
3286 // CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3288 flat_load_dword v255, v[1:2]
3289 // CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0xff]
3291 flat_load_dword v5, v[254:255]
3292 // CHECK: [0x00,0x00,0x50,0xdc,0xfe,0x00,0x00,0x05]
3294 flat_load_dword v5, v[1:2] glc
3295 // CHECK: [0x00,0x00,0x51,0xdc,0x01,0x00,0x00,0x05]
3297 flat_load_dword v5, v[1:2] slc
3298 // CHECK: [0x00,0x00,0x52,0xdc,0x01,0x00,0x00,0x05]
3300 flat_load_dwordx2 v[5:6], v[1:2]
3301 // CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3303 flat_load_dwordx2 v[254:255], v[1:2]
3304 // CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0xfe]
3306 flat_load_dwordx2 v[5:6], v[254:255]
3307 // CHECK: [0x00,0x00,0x54,0xdc,0xfe,0x00,0x00,0x05]
3309 flat_load_dwordx2 v[5:6], v[1:2] glc
3310 // CHECK: [0x00,0x00,0x55,0xdc,0x01,0x00,0x00,0x05]
3312 flat_load_dwordx2 v[5:6], v[1:2] slc
3313 // CHECK: [0x00,0x00,0x56,0xdc,0x01,0x00,0x00,0x05]
3315 flat_load_dwordx3 v[5:7], v[1:2]
3316 // CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3318 flat_load_dwordx3 v[253:255], v[1:2]
3319 // CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0xfd]
3321 flat_load_dwordx3 v[5:7], v[254:255]
3322 // CHECK: [0x00,0x00,0x58,0xdc,0xfe,0x00,0x00,0x05]
3324 flat_load_dwordx3 v[5:7], v[1:2] glc
3325 // CHECK: [0x00,0x00,0x59,0xdc,0x01,0x00,0x00,0x05]
3327 flat_load_dwordx3 v[5:7], v[1:2] slc
3328 // CHECK: [0x00,0x00,0x5a,0xdc,0x01,0x00,0x00,0x05]
3330 flat_load_dwordx4 v[5:8], v[1:2]
3331 // CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3333 flat_load_dwordx4 v[252:255], v[1:2]
3334 // CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0xfc]
3336 flat_load_dwordx4 v[5:8], v[254:255]
3337 // CHECK: [0x00,0x00,0x5c,0xdc,0xfe,0x00,0x00,0x05]
3339 flat_load_dwordx4 v[5:8], v[1:2] glc
3340 // CHECK: [0x00,0x00,0x5d,0xdc,0x01,0x00,0x00,0x05]
3342 flat_load_dwordx4 v[5:8], v[1:2] slc
3343 // CHECK: [0x00,0x00,0x5e,0xdc,0x01,0x00,0x00,0x05]
3345 flat_store_byte v[1:2], v2
3346 // CHECK: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3348 flat_store_byte v[254:255], v2
3349 // CHECK: [0x00,0x00,0x60,0xdc,0xfe,0x02,0x00,0x00]
3351 flat_store_byte v[1:2], v255
3352 // CHECK: [0x00,0x00,0x60,0xdc,0x01,0xff,0x00,0x00]
3354 flat_store_byte v[1:2], v2 glc
3355 // CHECK: [0x00,0x00,0x61,0xdc,0x01,0x02,0x00,0x00]
3357 flat_store_byte v[1:2], v2 slc
3358 // CHECK: [0x00,0x00,0x62,0xdc,0x01,0x02,0x00,0x00]
3360 flat_store_short v[1:2], v2
3361 // CHECK: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3363 flat_store_short v[254:255], v2
3364 // CHECK: [0x00,0x00,0x68,0xdc,0xfe,0x02,0x00,0x00]
3366 flat_store_short v[1:2], v255
3367 // CHECK: [0x00,0x00,0x68,0xdc,0x01,0xff,0x00,0x00]
3369 flat_store_short v[1:2], v2 glc
3370 // CHECK: [0x00,0x00,0x69,0xdc,0x01,0x02,0x00,0x00]
3372 flat_store_short v[1:2], v2 slc
3373 // CHECK: [0x00,0x00,0x6a,0xdc,0x01,0x02,0x00,0x00]
3375 flat_store_dword v[1:2], v2
3376 // CHECK: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3378 flat_store_dword v[254:255], v2
3379 // CHECK: [0x00,0x00,0x70,0xdc,0xfe,0x02,0x00,0x00]
3381 flat_store_dword v[1:2], v255
3382 // CHECK: [0x00,0x00,0x70,0xdc,0x01,0xff,0x00,0x00]
3384 flat_store_dword v[1:2], v2 glc
3385 // CHECK: [0x00,0x00,0x71,0xdc,0x01,0x02,0x00,0x00]
3387 flat_store_dword v[1:2], v2 slc
3388 // CHECK: [0x00,0x00,0x72,0xdc,0x01,0x02,0x00,0x00]
3390 flat_store_dwordx2 v[1:2], v[2:3]
3391 // CHECK: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3393 flat_store_dwordx2 v[254:255], v[2:3]
3394 // CHECK: [0x00,0x00,0x74,0xdc,0xfe,0x02,0x00,0x00]
3396 flat_store_dwordx2 v[1:2], v[254:255]
3397 // CHECK: [0x00,0x00,0x74,0xdc,0x01,0xfe,0x00,0x00]
3399 flat_store_dwordx2 v[1:2], v[2:3] glc
3400 // CHECK: [0x00,0x00,0x75,0xdc,0x01,0x02,0x00,0x00]
3402 flat_store_dwordx2 v[1:2], v[2:3] slc
3403 // CHECK: [0x00,0x00,0x76,0xdc,0x01,0x02,0x00,0x00]
3405 flat_store_dwordx3 v[1:2], v[2:4]
3406 // CHECK: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3408 flat_store_dwordx3 v[254:255], v[2:4]
3409 // CHECK: [0x00,0x00,0x78,0xdc,0xfe,0x02,0x00,0x00]
3411 flat_store_dwordx3 v[1:2], v[253:255]
3412 // CHECK: [0x00,0x00,0x78,0xdc,0x01,0xfd,0x00,0x00]
3414 flat_store_dwordx3 v[1:2], v[2:4] glc
3415 // CHECK: [0x00,0x00,0x79,0xdc,0x01,0x02,0x00,0x00]
3417 flat_store_dwordx3 v[1:2], v[2:4] slc
3418 // CHECK: [0x00,0x00,0x7a,0xdc,0x01,0x02,0x00,0x00]
3420 flat_store_dwordx4 v[1:2], v[2:5]
3421 // CHECK: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3423 flat_store_dwordx4 v[254:255], v[2:5]
3424 // CHECK: [0x00,0x00,0x7c,0xdc,0xfe,0x02,0x00,0x00]
3426 flat_store_dwordx4 v[1:2], v[252:255]
3427 // CHECK: [0x00,0x00,0x7c,0xdc,0x01,0xfc,0x00,0x00]
3429 flat_store_dwordx4 v[1:2], v[2:5] glc
3430 // CHECK: [0x00,0x00,0x7d,0xdc,0x01,0x02,0x00,0x00]
3432 flat_store_dwordx4 v[1:2], v[2:5] slc
3433 // CHECK: [0x00,0x00,0x7e,0xdc,0x01,0x02,0x00,0x00]
3435 flat_atomic_swap v[1:2], v2
3436 // CHECK: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3438 flat_atomic_swap v[254:255], v2
3439 // CHECK: [0x00,0x00,0x00,0xdd,0xfe,0x02,0x00,0x00]
3441 flat_atomic_swap v[1:2], v255
3442 // CHECK: [0x00,0x00,0x00,0xdd,0x01,0xff,0x00,0x00]
3444 flat_atomic_swap v0, v[1:2], v2 glc
3445 // CHECK: [0x00,0x00,0x01,0xdd,0x01,0x02,0x00,0x00]
3447 flat_atomic_swap v[1:2], v2 slc
3448 // CHECK: [0x00,0x00,0x02,0xdd,0x01,0x02,0x00,0x00]
3450 flat_atomic_cmpswap v[1:2], v[2:3]
3451 // CHECK: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3453 flat_atomic_cmpswap v[254:255], v[2:3]
3454 // CHECK: [0x00,0x00,0x04,0xdd,0xfe,0x02,0x00,0x00]
3456 flat_atomic_cmpswap v[1:2], v[254:255]
3457 // CHECK: [0x00,0x00,0x04,0xdd,0x01,0xfe,0x00,0x00]
3459 flat_atomic_cmpswap v0, v[1:2], v[2:3] glc
3460 // CHECK: [0x00,0x00,0x05,0xdd,0x01,0x02,0x00,0x00]
3462 flat_atomic_cmpswap v[1:2], v[2:3] slc
3463 // CHECK: [0x00,0x00,0x06,0xdd,0x01,0x02,0x00,0x00]
3465 flat_atomic_add v[1:2], v2
3466 // CHECK: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3468 flat_atomic_add v[254:255], v2
3469 // CHECK: [0x00,0x00,0x08,0xdd,0xfe,0x02,0x00,0x00]
3471 flat_atomic_add v[1:2], v255
3472 // CHECK: [0x00,0x00,0x08,0xdd,0x01,0xff,0x00,0x00]
3474 flat_atomic_add v0, v[1:2], v2 glc
3475 // CHECK: [0x00,0x00,0x09,0xdd,0x01,0x02,0x00,0x00]
3477 flat_atomic_add v[1:2], v2 slc
3478 // CHECK: [0x00,0x00,0x0a,0xdd,0x01,0x02,0x00,0x00]
3480 flat_atomic_sub v[1:2], v2
3481 // CHECK: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
3483 flat_atomic_sub v[254:255], v2
3484 // CHECK: [0x00,0x00,0x0c,0xdd,0xfe,0x02,0x00,0x00]
3486 flat_atomic_sub v[1:2], v255
3487 // CHECK: [0x00,0x00,0x0c,0xdd,0x01,0xff,0x00,0x00]
3489 flat_atomic_sub v0, v[1:2], v2 glc
3490 // CHECK: [0x00,0x00,0x0d,0xdd,0x01,0x02,0x00,0x00]
3492 flat_atomic_sub v[1:2], v2 slc
3493 // CHECK: [0x00,0x00,0x0e,0xdd,0x01,0x02,0x00,0x00]
3495 flat_atomic_smin v[1:2], v2
3496 // CHECK: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
3498 flat_atomic_smin v[254:255], v2
3499 // CHECK: [0x00,0x00,0x10,0xdd,0xfe,0x02,0x00,0x00]
3501 flat_atomic_smin v[1:2], v255
3502 // CHECK: [0x00,0x00,0x10,0xdd,0x01,0xff,0x00,0x00]
3504 flat_atomic_smin v0, v[1:2], v2 glc
3505 // CHECK: [0x00,0x00,0x11,0xdd,0x01,0x02,0x00,0x00]
3507 flat_atomic_smin v[1:2], v2 slc
3508 // CHECK: [0x00,0x00,0x12,0xdd,0x01,0x02,0x00,0x00]
3510 flat_atomic_umin v[1:2], v2
3511 // CHECK: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
3513 flat_atomic_umin v[254:255], v2
3514 // CHECK: [0x00,0x00,0x14,0xdd,0xfe,0x02,0x00,0x00]
3516 flat_atomic_umin v[1:2], v255
3517 // CHECK: [0x00,0x00,0x14,0xdd,0x01,0xff,0x00,0x00]
3519 flat_atomic_umin v0, v[1:2], v2 glc
3520 // CHECK: [0x00,0x00,0x15,0xdd,0x01,0x02,0x00,0x00]
3522 flat_atomic_umin v[1:2], v2 slc
3523 // CHECK: [0x00,0x00,0x16,0xdd,0x01,0x02,0x00,0x00]
3525 flat_atomic_smax v[1:2], v2
3526 // CHECK: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
3528 flat_atomic_smax v[254:255], v2
3529 // CHECK: [0x00,0x00,0x18,0xdd,0xfe,0x02,0x00,0x00]
3531 flat_atomic_smax v[1:2], v255
3532 // CHECK: [0x00,0x00,0x18,0xdd,0x01,0xff,0x00,0x00]
3534 flat_atomic_smax v0, v[1:2], v2 glc
3535 // CHECK: [0x00,0x00,0x19,0xdd,0x01,0x02,0x00,0x00]
3537 flat_atomic_smax v[1:2], v2 slc
3538 // CHECK: [0x00,0x00,0x1a,0xdd,0x01,0x02,0x00,0x00]
3540 flat_atomic_umax v[1:2], v2
3541 // CHECK: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
3543 flat_atomic_umax v[254:255], v2
3544 // CHECK: [0x00,0x00,0x1c,0xdd,0xfe,0x02,0x00,0x00]
3546 flat_atomic_umax v[1:2], v255
3547 // CHECK: [0x00,0x00,0x1c,0xdd,0x01,0xff,0x00,0x00]
3549 flat_atomic_umax v0, v[1:2], v2 glc
3550 // CHECK: [0x00,0x00,0x1d,0xdd,0x01,0x02,0x00,0x00]
3552 flat_atomic_umax v[1:2], v2 slc
3553 // CHECK: [0x00,0x00,0x1e,0xdd,0x01,0x02,0x00,0x00]
3555 flat_atomic_and v[1:2], v2
3556 // CHECK: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
3558 flat_atomic_and v[254:255], v2
3559 // CHECK: [0x00,0x00,0x20,0xdd,0xfe,0x02,0x00,0x00]
3561 flat_atomic_and v[1:2], v255
3562 // CHECK: [0x00,0x00,0x20,0xdd,0x01,0xff,0x00,0x00]
3564 flat_atomic_and v0, v[1:2], v2 glc
3565 // CHECK: [0x00,0x00,0x21,0xdd,0x01,0x02,0x00,0x00]
3567 flat_atomic_and v[1:2], v2 slc
3568 // CHECK: [0x00,0x00,0x22,0xdd,0x01,0x02,0x00,0x00]
3570 flat_atomic_or v[1:2], v2
3571 // CHECK: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
3573 flat_atomic_or v[254:255], v2
3574 // CHECK: [0x00,0x00,0x24,0xdd,0xfe,0x02,0x00,0x00]
3576 flat_atomic_or v[1:2], v255
3577 // CHECK: [0x00,0x00,0x24,0xdd,0x01,0xff,0x00,0x00]
3579 flat_atomic_or v0, v[1:2], v2 glc
3580 // CHECK: [0x00,0x00,0x25,0xdd,0x01,0x02,0x00,0x00]
3582 flat_atomic_or v[1:2], v2 slc
3583 // CHECK: [0x00,0x00,0x26,0xdd,0x01,0x02,0x00,0x00]
3585 flat_atomic_xor v[1:2], v2
3586 // CHECK: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
3588 flat_atomic_xor v[254:255], v2
3589 // CHECK: [0x00,0x00,0x28,0xdd,0xfe,0x02,0x00,0x00]
3591 flat_atomic_xor v[1:2], v255
3592 // CHECK: [0x00,0x00,0x28,0xdd,0x01,0xff,0x00,0x00]
3594 flat_atomic_xor v0, v[1:2], v2 glc
3595 // CHECK: [0x00,0x00,0x29,0xdd,0x01,0x02,0x00,0x00]
3597 flat_atomic_xor v[1:2], v2 slc
3598 // CHECK: [0x00,0x00,0x2a,0xdd,0x01,0x02,0x00,0x00]
3600 flat_atomic_inc v[1:2], v2
3601 // CHECK: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
3603 flat_atomic_inc v[254:255], v2
3604 // CHECK: [0x00,0x00,0x2c,0xdd,0xfe,0x02,0x00,0x00]
3606 flat_atomic_inc v[1:2], v255
3607 // CHECK: [0x00,0x00,0x2c,0xdd,0x01,0xff,0x00,0x00]
3609 flat_atomic_inc v0, v[1:2], v2 glc
3610 // CHECK: [0x00,0x00,0x2d,0xdd,0x01,0x02,0x00,0x00]
3612 flat_atomic_inc v[1:2], v2 slc
3613 // CHECK: [0x00,0x00,0x2e,0xdd,0x01,0x02,0x00,0x00]
3615 flat_atomic_dec v[1:2], v2
3616 // CHECK: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
3618 flat_atomic_dec v[254:255], v2
3619 // CHECK: [0x00,0x00,0x30,0xdd,0xfe,0x02,0x00,0x00]
3621 flat_atomic_dec v[1:2], v255
3622 // CHECK: [0x00,0x00,0x30,0xdd,0x01,0xff,0x00,0x00]
3624 flat_atomic_dec v0, v[1:2], v2 glc
3625 // CHECK: [0x00,0x00,0x31,0xdd,0x01,0x02,0x00,0x00]
3627 flat_atomic_dec v[1:2], v2 slc
3628 // CHECK: [0x00,0x00,0x32,0xdd,0x01,0x02,0x00,0x00]
3630 flat_atomic_swap_x2 v[1:2], v[2:3]
3631 // CHECK: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
3633 flat_atomic_swap_x2 v[254:255], v[2:3]
3634 // CHECK: [0x00,0x00,0x80,0xdd,0xfe,0x02,0x00,0x00]
3636 flat_atomic_swap_x2 v[1:2], v[254:255]
3637 // CHECK: [0x00,0x00,0x80,0xdd,0x01,0xfe,0x00,0x00]
3639 flat_atomic_swap_x2 v[0:1], v[1:2], v[2:3] glc
3640 // CHECK: [0x00,0x00,0x81,0xdd,0x01,0x02,0x00,0x00]
3642 flat_atomic_swap_x2 v[1:2], v[2:3] slc
3643 // CHECK: [0x00,0x00,0x82,0xdd,0x01,0x02,0x00,0x00]
3645 flat_atomic_cmpswap_x2 v[1:2], v[2:5]
3646 // CHECK: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
3648 flat_atomic_cmpswap_x2 v[254:255], v[2:5]
3649 // CHECK: [0x00,0x00,0x84,0xdd,0xfe,0x02,0x00,0x00]
3651 flat_atomic_cmpswap_x2 v[1:2], v[252:255]
3652 // CHECK: [0x00,0x00,0x84,0xdd,0x01,0xfc,0x00,0x00]
3654 flat_atomic_cmpswap_x2 v[0:1], v[1:2], v[2:5] glc
3655 // CHECK: [0x00,0x00,0x85,0xdd,0x01,0x02,0x00,0x00]
3657 flat_atomic_cmpswap_x2 v[1:2], v[2:5] slc
3658 // CHECK: [0x00,0x00,0x86,0xdd,0x01,0x02,0x00,0x00]
3660 flat_atomic_add_x2 v[1:2], v[2:3]
3661 // CHECK: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
3663 flat_atomic_add_x2 v[254:255], v[2:3]
3664 // CHECK: [0x00,0x00,0x88,0xdd,0xfe,0x02,0x00,0x00]
3666 flat_atomic_add_x2 v[1:2], v[254:255]
3667 // CHECK: [0x00,0x00,0x88,0xdd,0x01,0xfe,0x00,0x00]
3669 flat_atomic_add_x2 v[0:1], v[1:2], v[2:3] glc
3670 // CHECK: [0x00,0x00,0x89,0xdd,0x01,0x02,0x00,0x00]
3672 flat_atomic_add_x2 v[1:2], v[2:3] slc
3673 // CHECK: [0x00,0x00,0x8a,0xdd,0x01,0x02,0x00,0x00]
3675 flat_atomic_sub_x2 v[1:2], v[2:3]
3676 // CHECK: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
3678 flat_atomic_sub_x2 v[254:255], v[2:3]
3679 // CHECK: [0x00,0x00,0x8c,0xdd,0xfe,0x02,0x00,0x00]
3681 flat_atomic_sub_x2 v[1:2], v[254:255]
3682 // CHECK: [0x00,0x00,0x8c,0xdd,0x01,0xfe,0x00,0x00]
3684 flat_atomic_sub_x2 v[0:1], v[1:2], v[2:3] glc
3685 // CHECK: [0x00,0x00,0x8d,0xdd,0x01,0x02,0x00,0x00]
3687 flat_atomic_sub_x2 v[1:2], v[2:3] slc
3688 // CHECK: [0x00,0x00,0x8e,0xdd,0x01,0x02,0x00,0x00]
3690 flat_atomic_smin_x2 v[1:2], v[2:3]
3691 // CHECK: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
3693 flat_atomic_smin_x2 v[254:255], v[2:3]
3694 // CHECK: [0x00,0x00,0x90,0xdd,0xfe,0x02,0x00,0x00]
3696 flat_atomic_smin_x2 v[1:2], v[254:255]
3697 // CHECK: [0x00,0x00,0x90,0xdd,0x01,0xfe,0x00,0x00]
3699 flat_atomic_smin_x2 v[0:1], v[1:2], v[2:3] glc
3700 // CHECK: [0x00,0x00,0x91,0xdd,0x01,0x02,0x00,0x00]
3702 flat_atomic_smin_x2 v[1:2], v[2:3] slc
3703 // CHECK: [0x00,0x00,0x92,0xdd,0x01,0x02,0x00,0x00]
3705 flat_atomic_umin_x2 v[1:2], v[2:3]
3706 // CHECK: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
3708 flat_atomic_umin_x2 v[254:255], v[2:3]
3709 // CHECK: [0x00,0x00,0x94,0xdd,0xfe,0x02,0x00,0x00]
3711 flat_atomic_umin_x2 v[1:2], v[254:255]
3712 // CHECK: [0x00,0x00,0x94,0xdd,0x01,0xfe,0x00,0x00]
3714 flat_atomic_umin_x2 v[0:1], v[1:2], v[2:3] glc
3715 // CHECK: [0x00,0x00,0x95,0xdd,0x01,0x02,0x00,0x00]
3717 flat_atomic_umin_x2 v[1:2], v[2:3] slc
3718 // CHECK: [0x00,0x00,0x96,0xdd,0x01,0x02,0x00,0x00]
3720 flat_atomic_smax_x2 v[1:2], v[2:3]
3721 // CHECK: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
3723 flat_atomic_smax_x2 v[254:255], v[2:3]
3724 // CHECK: [0x00,0x00,0x98,0xdd,0xfe,0x02,0x00,0x00]
3726 flat_atomic_smax_x2 v[1:2], v[254:255]
3727 // CHECK: [0x00,0x00,0x98,0xdd,0x01,0xfe,0x00,0x00]
3729 flat_atomic_smax_x2 v[0:1], v[1:2], v[2:3] glc
3730 // CHECK: [0x00,0x00,0x99,0xdd,0x01,0x02,0x00,0x00]
3732 flat_atomic_smax_x2 v[1:2], v[2:3] slc
3733 // CHECK: [0x00,0x00,0x9a,0xdd,0x01,0x02,0x00,0x00]
3735 flat_atomic_umax_x2 v[1:2], v[2:3]
3736 // CHECK: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
3738 flat_atomic_umax_x2 v[254:255], v[2:3]
3739 // CHECK: [0x00,0x00,0x9c,0xdd,0xfe,0x02,0x00,0x00]
3741 flat_atomic_umax_x2 v[1:2], v[254:255]
3742 // CHECK: [0x00,0x00,0x9c,0xdd,0x01,0xfe,0x00,0x00]
3744 flat_atomic_umax_x2 v[0:1], v[1:2], v[2:3] glc
3745 // CHECK: [0x00,0x00,0x9d,0xdd,0x01,0x02,0x00,0x00]
3747 flat_atomic_umax_x2 v[1:2], v[2:3] slc
3748 // CHECK: [0x00,0x00,0x9e,0xdd,0x01,0x02,0x00,0x00]
3750 flat_atomic_and_x2 v[1:2], v[2:3]
3751 // CHECK: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
3753 flat_atomic_and_x2 v[254:255], v[2:3]
3754 // CHECK: [0x00,0x00,0xa0,0xdd,0xfe,0x02,0x00,0x00]
3756 flat_atomic_and_x2 v[1:2], v[254:255]
3757 // CHECK: [0x00,0x00,0xa0,0xdd,0x01,0xfe,0x00,0x00]
3759 flat_atomic_and_x2 v[0:1], v[1:2], v[2:3] glc
3760 // CHECK: [0x00,0x00,0xa1,0xdd,0x01,0x02,0x00,0x00]
3762 flat_atomic_and_x2 v[1:2], v[2:3] slc
3763 // CHECK: [0x00,0x00,0xa2,0xdd,0x01,0x02,0x00,0x00]
3765 flat_atomic_or_x2 v[1:2], v[2:3]
3766 // CHECK: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
3768 flat_atomic_or_x2 v[254:255], v[2:3]
3769 // CHECK: [0x00,0x00,0xa4,0xdd,0xfe,0x02,0x00,0x00]
3771 flat_atomic_or_x2 v[1:2], v[254:255]
3772 // CHECK: [0x00,0x00,0xa4,0xdd,0x01,0xfe,0x00,0x00]
3774 flat_atomic_or_x2 v[0:1], v[1:2], v[2:3] glc
3775 // CHECK: [0x00,0x00,0xa5,0xdd,0x01,0x02,0x00,0x00]
3777 flat_atomic_or_x2 v[1:2], v[2:3] slc
3778 // CHECK: [0x00,0x00,0xa6,0xdd,0x01,0x02,0x00,0x00]
3780 flat_atomic_xor_x2 v[1:2], v[2:3]
3781 // CHECK: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
3783 flat_atomic_xor_x2 v[254:255], v[2:3]
3784 // CHECK: [0x00,0x00,0xa8,0xdd,0xfe,0x02,0x00,0x00]
3786 flat_atomic_xor_x2 v[1:2], v[254:255]
3787 // CHECK: [0x00,0x00,0xa8,0xdd,0x01,0xfe,0x00,0x00]
3789 flat_atomic_xor_x2 v[0:1], v[1:2], v[2:3] glc
3790 // CHECK: [0x00,0x00,0xa9,0xdd,0x01,0x02,0x00,0x00]
3792 flat_atomic_xor_x2 v[1:2], v[2:3] slc
3793 // CHECK: [0x00,0x00,0xaa,0xdd,0x01,0x02,0x00,0x00]
3795 flat_atomic_inc_x2 v[1:2], v[2:3]
3796 // CHECK: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
3798 flat_atomic_inc_x2 v[254:255], v[2:3]
3799 // CHECK: [0x00,0x00,0xac,0xdd,0xfe,0x02,0x00,0x00]
3801 flat_atomic_inc_x2 v[1:2], v[254:255]
3802 // CHECK: [0x00,0x00,0xac,0xdd,0x01,0xfe,0x00,0x00]
3804 flat_atomic_inc_x2 v[0:1], v[1:2], v[2:3] glc
3805 // CHECK: [0x00,0x00,0xad,0xdd,0x01,0x02,0x00,0x00]
3807 flat_atomic_inc_x2 v[1:2], v[2:3] slc
3808 // CHECK: [0x00,0x00,0xae,0xdd,0x01,0x02,0x00,0x00]
3810 flat_atomic_dec_x2 v[1:2], v[2:3]
3811 // CHECK: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
3813 flat_atomic_dec_x2 v[254:255], v[2:3]
3814 // CHECK: [0x00,0x00,0xb0,0xdd,0xfe,0x02,0x00,0x00]
3816 flat_atomic_dec_x2 v[1:2], v[254:255]
3817 // CHECK: [0x00,0x00,0xb0,0xdd,0x01,0xfe,0x00,0x00]
3819 flat_atomic_dec_x2 v[0:1], v[1:2], v[2:3] glc
3820 // CHECK: [0x00,0x00,0xb1,0xdd,0x01,0x02,0x00,0x00]
3822 flat_atomic_dec_x2 v[1:2], v[2:3] slc
3823 // CHECK: [0x00,0x00,0xb2,0xdd,0x01,0x02,0x00,0x00]
3825 image_load v5, v[1:4], s[8:15] dmask:0x1
3826 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
3828 image_load v252, v[1:4], s[8:15] dmask:0x1
3829 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
3831 image_load v5, v[252:255], s[8:15] dmask:0x1
3832 // CHECK: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
3834 image_load v5, v[1:4], s[12:19] dmask:0x1
3835 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
3837 image_load v5, v[1:4], s[92:99] dmask:0x1
3838 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
3840 image_load v5, v[1:4], ttmp[4:11] dmask:0x1
3841 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x1d,0x00]
3843 image_load v5, v[1:4], s[8:15] dmask:0x2
3844 // CHECK: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
3846 image_load v[5:6], v[1:4], s[8:15] dmask:0x3
3847 // CHECK: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
3849 image_load v5, v[1:4], s[8:15] dmask:0x4
3850 // CHECK: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
3852 image_load v[5:6], v[1:4], s[8:15] dmask:0x5
3853 // CHECK: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
3855 image_load v[5:6], v[1:4], s[8:15] dmask:0x6
3856 // CHECK: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
3858 image_load v[5:7], v[1:4], s[8:15] dmask:0x7
3859 // CHECK: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
3861 image_load v5, v[1:4], s[8:15] dmask:0x8
3862 // CHECK: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
3864 image_load v[5:6], v[1:4], s[8:15] dmask:0x9
3865 // CHECK: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
3867 image_load v[5:6], v[1:4], s[8:15] dmask:0xa
3868 // CHECK: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
3870 image_load v[5:7], v[1:4], s[8:15] dmask:0xb
3871 // CHECK: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
3873 image_load v[5:6], v[1:4], s[8:15] dmask:0xc
3874 // CHECK: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
3876 image_load v[5:7], v[1:4], s[8:15] dmask:0xd
3877 // CHECK: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
3879 image_load v[5:7], v[1:4], s[8:15] dmask:0xe
3880 // CHECK: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
3882 image_load v5, v[1:4], s[8:15] dmask:0x0
3883 // CHECK: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
3885 image_load v5, v[1:4], s[8:15] dmask:0x1 unorm
3886 // CHECK: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
3888 image_load v5, v[1:4], s[8:15] dmask:0x1 glc
3889 // CHECK: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
3891 image_load v5, v[1:4], s[8:15] dmask:0x1 slc
3892 // CHECK: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
3894 image_load v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
3895 // CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
3897 image_load v5, v[1:4], s[8:15] dmask:0x1 lwe
3898 // CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
3900 image_load v5, v[1:4], s[8:15] dmask:0x1 da
3901 // CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
3903 image_load v5, v[1:4], s[8:15] dmask:0x1 d16
3904 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
3906 image_load_mip v5, v[1:4], s[8:15] dmask:0x1
3907 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
3909 image_load_mip v252, v[1:4], s[8:15] dmask:0x1
3910 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
3912 image_load_mip v5, v[252:255], s[8:15] dmask:0x1
3913 // CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
3915 image_load_mip v5, v[1:4], s[12:19] dmask:0x1
3916 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
3918 image_load_mip v5, v[1:4], s[92:99] dmask:0x1
3919 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
3921 image_load_mip v5, v[1:4], ttmp[4:11] dmask:0x1
3922 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x1d,0x00]
3924 image_load_mip v5, v[1:4], s[8:15] dmask:0x2
3925 // CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
3927 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x3
3928 // CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
3930 image_load_mip v5, v[1:4], s[8:15] dmask:0x4
3931 // CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
3933 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x5
3934 // CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
3936 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x6
3937 // CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
3939 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0x7
3940 // CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
3942 image_load_mip v5, v[1:4], s[8:15] dmask:0x8
3943 // CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
3945 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x9
3946 // CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
3948 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xa
3949 // CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
3951 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xb
3952 // CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
3954 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xc
3955 // CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
3957 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xd
3958 // CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
3960 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xe
3961 // CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
3963 image_load_mip v5, v[1:4], s[8:15] dmask:0x0
3964 // CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
3966 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 unorm
3967 // CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
3969 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 glc
3970 // CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
3972 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 slc
3973 // CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
3975 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
3976 // CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
3978 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 lwe
3979 // CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
3981 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 da
3982 // CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
3984 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 d16
3985 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
3987 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
3988 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
3990 image_store v252, v[2:5], s[12:19] dmask:0x1 unorm
3991 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
3993 image_store v1, v[252:255], s[12:19] dmask:0x1 unorm
3994 // CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
3996 image_store v1, v[2:5], s[16:23] dmask:0x1 unorm
3997 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
3999 image_store v1, v[2:5], s[92:99] dmask:0x1 unorm
4000 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
4002 image_store v1, v[2:5], ttmp[4:11] dmask:0x1 unorm
4003 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x1d,0x00]
4005 image_store v1, v[2:5], s[12:19] dmask:0x2 unorm
4006 // CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
4008 image_store v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
4009 // CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
4011 image_store v1, v[2:5], s[12:19] dmask:0x4 unorm
4012 // CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
4014 image_store v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
4015 // CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
4017 image_store v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
4018 // CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
4020 image_store v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
4021 // CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
4023 image_store v1, v[2:5], s[12:19] dmask:0x8 unorm
4024 // CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
4026 image_store v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
4027 // CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
4029 image_store v[1:2], v[2:5], s[12:19] dmask:0xa unorm
4030 // CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
4032 image_store v[1:3], v[2:5], s[12:19] dmask:0xb unorm
4033 // CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
4035 image_store v[1:2], v[2:5], s[12:19] dmask:0xc unorm
4036 // CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
4038 image_store v[1:3], v[2:5], s[12:19] dmask:0xd unorm
4039 // CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
4041 image_store v[1:3], v[2:5], s[12:19] dmask:0xe unorm
4042 // CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
4044 image_store v[1:4], v[2:5], s[12:19] dmask:0xf unorm
4045 // CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
4047 image_store v1, v[2:5], s[12:19] dmask:0x0 unorm
4048 // CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
4050 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm glc
4051 // CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
4053 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm slc
4054 // CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
4056 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
4057 // CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
4059 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm da
4060 // CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
4062 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm d16
4063 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
4065 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
4066 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
4068 image_store_mip v252, v[2:5], s[12:19] dmask:0x1 unorm
4069 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
4071 image_store_mip v1, v[252:255], s[12:19] dmask:0x1 unorm
4072 // CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
4074 image_store_mip v1, v[2:5], s[16:23] dmask:0x1 unorm
4075 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
4077 image_store_mip v1, v[2:5], s[92:99] dmask:0x1 unorm
4078 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
4080 image_store_mip v1, v[2:5], ttmp[4:11] dmask:0x1 unorm
4081 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x1d,0x00]
4083 image_store_mip v1, v[2:5], s[12:19] dmask:0x2 unorm
4084 // CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
4086 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
4087 // CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
4089 image_store_mip v1, v[2:5], s[12:19] dmask:0x4 unorm
4090 // CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
4092 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
4093 // CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
4095 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
4096 // CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
4098 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
4099 // CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
4101 image_store_mip v1, v[2:5], s[12:19] dmask:0x8 unorm
4102 // CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
4104 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
4105 // CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
4107 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xa unorm
4108 // CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
4110 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xb unorm
4111 // CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
4113 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xc unorm
4114 // CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
4116 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xd unorm
4117 // CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
4119 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xe unorm
4120 // CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
4122 image_store_mip v[1:4], v[2:5], s[12:19] dmask:0xf unorm
4123 // CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
4125 image_store_mip v1, v[2:5], s[12:19] dmask:0x0 unorm
4126 // CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
4128 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm glc
4129 // CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
4131 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm slc
4132 // CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
4134 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
4135 // CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
4137 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm da
4138 // CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
4140 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm d16
4141 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
4143 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1
4144 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
4146 image_get_resinfo v252, v[1:4], s[8:15] dmask:0x1
4147 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
4149 image_get_resinfo v5, v[252:255], s[8:15] dmask:0x1
4150 // CHECK: [0x00,0x01,0x38,0xf0,0xfc,0x05,0x02,0x00]
4152 image_get_resinfo v5, v[1:4], s[12:19] dmask:0x1
4153 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
4155 image_get_resinfo v5, v[1:4], s[92:99] dmask:0x1
4156 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
4158 image_get_resinfo v5, v[1:4], ttmp[4:11] dmask:0x1
4159 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x1d,0x00]
4161 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x2
4162 // CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
4164 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0x3
4165 // CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
4167 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x4
4168 // CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
4170 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0x5
4171 // CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
4173 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0x6
4174 // CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
4176 image_get_resinfo v[5:7], v[1:4], s[8:15] dmask:0x7
4177 // CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
4179 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x8
4180 // CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
4182 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0x9
4183 // CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
4185 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0xa
4186 // CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
4188 image_get_resinfo v[5:7], v[1:4], s[8:15] dmask:0xb
4189 // CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
4191 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0xc
4192 // CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
4194 image_get_resinfo v[5:7], v[1:4], s[8:15] dmask:0xd
4195 // CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
4197 image_get_resinfo v[5:7], v[1:4], s[8:15] dmask:0xe
4198 // CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
4200 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x0
4201 // CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
4203 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1 unorm
4204 // CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
4206 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1 glc
4207 // CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
4209 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1 slc
4210 // CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
4212 image_get_resinfo v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
4213 // CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
4215 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1 lwe
4216 // CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
4218 image_get_resinfo v5, v[1:4], s[8:15] dmask:0x1 da
4219 // CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
4221 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm
4222 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
4224 image_atomic_swap v252, v1, s[8:15] dmask:0x1 unorm
4225 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
4227 image_atomic_swap v5, v255, s[8:15] dmask:0x1 unorm
4228 // CHECK: [0x00,0x11,0x40,0xf0,0xff,0x05,0x02,0x00]
4230 image_atomic_swap v5, v1, s[12:19] dmask:0x1 unorm
4231 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
4233 image_atomic_swap v5, v1, s[92:99] dmask:0x1 unorm
4234 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
4236 image_atomic_swap v5, v1, ttmp[4:11] dmask:0x1 unorm
4237 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x1d,0x00]
4239 image_atomic_swap v[5:6], v1, s[8:15] dmask:0x3 unorm
4240 // CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
4242 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm glc
4243 // CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
4245 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm slc
4246 // CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
4248 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm lwe
4249 // CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
4251 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm da
4252 // CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
4254 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm
4255 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
4257 image_atomic_cmpswap v[252:253], v1, s[8:15] dmask:0x3 unorm
4258 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
4260 image_atomic_cmpswap v[5:6], v255, s[8:15] dmask:0x3 unorm
4261 // CHECK: [0x00,0x13,0x44,0xf0,0xff,0x05,0x02,0x00]
4263 image_atomic_cmpswap v[5:6], v1, s[12:19] dmask:0x3 unorm
4264 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
4266 image_atomic_cmpswap v[5:6], v1, s[92:99] dmask:0x3 unorm
4267 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
4269 image_atomic_cmpswap v[5:6], v1, ttmp[4:11] dmask:0x3 unorm
4270 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x1d,0x00]
4272 image_atomic_cmpswap v[5:8], v1, s[8:15] dmask:0xf unorm
4273 // CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
4275 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc
4276 // CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
4278 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm slc
4279 // CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
4281 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm lwe
4282 // CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
4284 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm da
4285 // CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
4287 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm
4288 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
4290 image_atomic_add v252, v1, s[8:15] dmask:0x1 unorm
4291 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
4293 image_atomic_add v5, v255, s[8:15] dmask:0x1 unorm
4294 // CHECK: [0x00,0x11,0x48,0xf0,0xff,0x05,0x02,0x00]
4296 image_atomic_add v5, v1, s[12:19] dmask:0x1 unorm
4297 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
4299 image_atomic_add v5, v1, s[92:99] dmask:0x1 unorm
4300 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
4302 image_atomic_add v5, v1, ttmp[4:11] dmask:0x1 unorm
4303 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x1d,0x00]
4305 image_atomic_add v[5:6], v1, s[8:15] dmask:0x3 unorm
4306 // CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
4308 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc
4309 // CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
4311 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm slc
4312 // CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
4314 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm lwe
4315 // CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
4317 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm da
4318 // CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
4320 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm
4321 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
4323 image_atomic_sub v252, v1, s[8:15] dmask:0x1 unorm
4324 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
4326 image_atomic_sub v5, v255, s[8:15] dmask:0x1 unorm
4327 // CHECK: [0x00,0x11,0x4c,0xf0,0xff,0x05,0x02,0x00]
4329 image_atomic_sub v5, v1, s[12:19] dmask:0x1 unorm
4330 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
4332 image_atomic_sub v5, v1, s[92:99] dmask:0x1 unorm
4333 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
4335 image_atomic_sub v5, v1, ttmp[4:11] dmask:0x1 unorm
4336 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x1d,0x00]
4338 image_atomic_sub v[5:6], v1, s[8:15] dmask:0x3 unorm
4339 // CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
4341 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm glc
4342 // CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
4344 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm slc
4345 // CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
4347 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm lwe
4348 // CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
4350 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm da
4351 // CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
4353 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm
4354 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
4356 image_atomic_smin v252, v1, s[8:15] dmask:0x1 unorm
4357 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
4359 image_atomic_smin v5, v255, s[8:15] dmask:0x1 unorm
4360 // CHECK: [0x00,0x11,0x50,0xf0,0xff,0x05,0x02,0x00]
4362 image_atomic_smin v5, v1, s[12:19] dmask:0x1 unorm
4363 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
4365 image_atomic_smin v5, v1, s[92:99] dmask:0x1 unorm
4366 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
4368 image_atomic_smin v5, v1, ttmp[4:11] dmask:0x1 unorm
4369 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x1d,0x00]
4371 image_atomic_smin v[5:6], v1, s[8:15] dmask:0x3 unorm
4372 // CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
4374 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm glc
4375 // CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
4377 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm slc
4378 // CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
4380 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm lwe
4381 // CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
4383 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm da
4384 // CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
4386 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm
4387 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
4389 image_atomic_umin v252, v1, s[8:15] dmask:0x1 unorm
4390 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
4392 image_atomic_umin v5, v255, s[8:15] dmask:0x1 unorm
4393 // CHECK: [0x00,0x11,0x54,0xf0,0xff,0x05,0x02,0x00]
4395 image_atomic_umin v5, v1, s[12:19] dmask:0x1 unorm
4396 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
4398 image_atomic_umin v5, v1, s[92:99] dmask:0x1 unorm
4399 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
4401 image_atomic_umin v5, v1, ttmp[4:11] dmask:0x1 unorm
4402 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x1d,0x00]
4404 image_atomic_umin v[5:6], v1, s[8:15] dmask:0x3 unorm
4405 // CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
4407 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm glc
4408 // CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
4410 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm slc
4411 // CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
4413 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm lwe
4414 // CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
4416 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm da
4417 // CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
4419 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm
4420 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
4422 image_atomic_smax v252, v1, s[8:15] dmask:0x1 unorm
4423 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
4425 image_atomic_smax v5, v255, s[8:15] dmask:0x1 unorm
4426 // CHECK: [0x00,0x11,0x58,0xf0,0xff,0x05,0x02,0x00]
4428 image_atomic_smax v5, v1, s[12:19] dmask:0x1 unorm
4429 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
4431 image_atomic_smax v5, v1, s[92:99] dmask:0x1 unorm
4432 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
4434 image_atomic_smax v5, v1, ttmp[4:11] dmask:0x1 unorm
4435 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x1d,0x00]
4437 image_atomic_smax v[5:6], v1, s[8:15] dmask:0x3 unorm
4438 // CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
4440 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm glc
4441 // CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
4443 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm slc
4444 // CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
4446 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm lwe
4447 // CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
4449 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm da
4450 // CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
4452 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm
4453 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
4455 image_atomic_umax v252, v1, s[8:15] dmask:0x1 unorm
4456 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
4458 image_atomic_umax v5, v255, s[8:15] dmask:0x1 unorm
4459 // CHECK: [0x00,0x11,0x5c,0xf0,0xff,0x05,0x02,0x00]
4461 image_atomic_umax v5, v1, s[12:19] dmask:0x1 unorm
4462 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
4464 image_atomic_umax v5, v1, s[92:99] dmask:0x1 unorm
4465 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
4467 image_atomic_umax v5, v1, ttmp[4:11] dmask:0x1 unorm
4468 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x1d,0x00]
4470 image_atomic_umax v[5:6], v1, s[8:15] dmask:0x3 unorm
4471 // CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
4473 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm glc
4474 // CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
4476 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm slc
4477 // CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
4479 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm lwe
4480 // CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
4482 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm da
4483 // CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
4485 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm
4486 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
4488 image_atomic_and v252, v1, s[8:15] dmask:0x1 unorm
4489 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
4491 image_atomic_and v5, v255, s[8:15] dmask:0x1 unorm
4492 // CHECK: [0x00,0x11,0x60,0xf0,0xff,0x05,0x02,0x00]
4494 image_atomic_and v5, v1, s[12:19] dmask:0x1 unorm
4495 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
4497 image_atomic_and v5, v1, s[92:99] dmask:0x1 unorm
4498 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
4500 image_atomic_and v5, v1, ttmp[4:11] dmask:0x1 unorm
4501 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x1d,0x00]
4503 image_atomic_and v[5:6], v1, s[8:15] dmask:0x3 unorm
4504 // CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
4506 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc
4507 // CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
4509 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm slc
4510 // CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
4512 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm lwe
4513 // CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
4515 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm da
4516 // CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
4518 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm
4519 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
4521 image_atomic_or v252, v1, s[8:15] dmask:0x1 unorm
4522 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
4524 image_atomic_or v5, v255, s[8:15] dmask:0x1 unorm
4525 // CHECK: [0x00,0x11,0x64,0xf0,0xff,0x05,0x02,0x00]
4527 image_atomic_or v5, v1, s[12:19] dmask:0x1 unorm
4528 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
4530 image_atomic_or v5, v1, s[92:99] dmask:0x1 unorm
4531 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
4533 image_atomic_or v5, v1, ttmp[4:11] dmask:0x1 unorm
4534 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x1d,0x00]
4536 image_atomic_or v[5:6], v1, s[8:15] dmask:0x3 unorm
4537 // CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
4539 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm glc
4540 // CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
4542 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm slc
4543 // CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
4545 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm lwe
4546 // CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
4548 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm da
4549 // CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
4551 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm
4552 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
4554 image_atomic_xor v252, v1, s[8:15] dmask:0x1 unorm
4555 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
4557 image_atomic_xor v5, v255, s[8:15] dmask:0x1 unorm
4558 // CHECK: [0x00,0x11,0x68,0xf0,0xff,0x05,0x02,0x00]
4560 image_atomic_xor v5, v1, s[12:19] dmask:0x1 unorm
4561 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
4563 image_atomic_xor v5, v1, s[92:99] dmask:0x1 unorm
4564 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
4566 image_atomic_xor v5, v1, ttmp[4:11] dmask:0x1 unorm
4567 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x1d,0x00]
4569 image_atomic_xor v[5:6], v1, s[8:15] dmask:0x3 unorm
4570 // CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
4572 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm glc
4573 // CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
4575 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm slc
4576 // CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
4578 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm lwe
4579 // CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
4581 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm da
4582 // CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
4584 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm
4585 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
4587 image_atomic_inc v252, v1, s[8:15] dmask:0x1 unorm
4588 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
4590 image_atomic_inc v5, v255, s[8:15] dmask:0x1 unorm
4591 // CHECK: [0x00,0x11,0x6c,0xf0,0xff,0x05,0x02,0x00]
4593 image_atomic_inc v5, v1, s[12:19] dmask:0x1 unorm
4594 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
4596 image_atomic_inc v5, v1, s[92:99] dmask:0x1 unorm
4597 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
4599 image_atomic_inc v5, v1, ttmp[4:11] dmask:0x1 unorm
4600 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x1d,0x00]
4602 image_atomic_inc v[5:6], v1, s[8:15] dmask:0x3 unorm
4603 // CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
4605 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm glc
4606 // CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
4608 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm slc
4609 // CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
4611 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm lwe
4612 // CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
4614 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm da
4615 // CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
4617 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm
4618 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
4620 image_atomic_dec v252, v1, s[8:15] dmask:0x1 unorm
4621 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
4623 image_atomic_dec v5, v255, s[8:15] dmask:0x1 unorm
4624 // CHECK: [0x00,0x11,0x70,0xf0,0xff,0x05,0x02,0x00]
4626 image_atomic_dec v5, v1, s[12:19] dmask:0x1 unorm
4627 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
4629 image_atomic_dec v5, v1, s[92:99] dmask:0x1 unorm
4630 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
4632 image_atomic_dec v5, v1, ttmp[4:11] dmask:0x1 unorm
4633 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x1d,0x00]
4635 image_atomic_dec v[5:6], v1, s[8:15] dmask:0x3 unorm
4636 // CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
4638 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc
4639 // CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
4641 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm slc
4642 // CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
4644 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm lwe
4645 // CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
4647 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm da
4648 // CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
4650 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4651 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
4653 image_sample v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4654 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0xfc,0x62,0x00]
4656 image_sample v5, v[252:255], s[8:15], s[12:15] dmask:0x1
4657 // CHECK: [0x00,0x01,0x80,0xf0,0xfc,0x05,0x62,0x00]
4659 image_sample v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4660 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x63,0x00]
4662 image_sample v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4663 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x77,0x00]
4665 image_sample v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4666 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x7d,0x00]
4668 image_sample v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4669 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x82,0x00]
4671 image_sample v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4672 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x02,0x03]
4674 image_sample v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4675 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0xc2,0x03]
4677 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4678 // CHECK: [0x00,0x02,0x80,0xf0,0x01,0x05,0x62,0x00]
4680 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4681 // CHECK: [0x00,0x03,0x80,0xf0,0x01,0x05,0x62,0x00]
4683 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4684 // CHECK: [0x00,0x04,0x80,0xf0,0x01,0x05,0x62,0x00]
4686 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4687 // CHECK: [0x00,0x05,0x80,0xf0,0x01,0x05,0x62,0x00]
4689 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4690 // CHECK: [0x00,0x06,0x80,0xf0,0x01,0x05,0x62,0x00]
4692 image_sample v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4693 // CHECK: [0x00,0x07,0x80,0xf0,0x01,0x05,0x62,0x00]
4695 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4696 // CHECK: [0x00,0x08,0x80,0xf0,0x01,0x05,0x62,0x00]
4698 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4699 // CHECK: [0x00,0x09,0x80,0xf0,0x01,0x05,0x62,0x00]
4701 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4702 // CHECK: [0x00,0x0a,0x80,0xf0,0x01,0x05,0x62,0x00]
4704 image_sample v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4705 // CHECK: [0x00,0x0b,0x80,0xf0,0x01,0x05,0x62,0x00]
4707 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4708 // CHECK: [0x00,0x0c,0x80,0xf0,0x01,0x05,0x62,0x00]
4710 image_sample v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4711 // CHECK: [0x00,0x0d,0x80,0xf0,0x01,0x05,0x62,0x00]
4713 image_sample v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4714 // CHECK: [0x00,0x0e,0x80,0xf0,0x01,0x05,0x62,0x00]
4716 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4717 // CHECK: [0x00,0x00,0x80,0xf0,0x01,0x05,0x62,0x00]
4719 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4720 // CHECK: [0x00,0x11,0x80,0xf0,0x01,0x05,0x62,0x00]
4722 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4723 // CHECK: [0x00,0x21,0x80,0xf0,0x01,0x05,0x62,0x00]
4725 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4726 // CHECK: [0x00,0x01,0x80,0xf2,0x01,0x05,0x62,0x00]
4728 image_sample v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4729 // CHECK: [0x00,0x01,0x81,0xf0,0x01,0x05,0x62,0x00]
4731 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4732 // CHECK: [0x00,0x01,0x82,0xf0,0x01,0x05,0x62,0x00]
4734 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4735 // CHECK: [0x00,0x41,0x80,0xf0,0x01,0x05,0x62,0x00]
4737 image_sample v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4738 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x80]
4740 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4741 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
4743 image_sample_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4744 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
4746 image_sample_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
4747 // CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
4749 image_sample_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4750 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
4752 image_sample_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4753 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
4755 image_sample_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4756 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x7d,0x00]
4758 image_sample_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4759 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
4761 image_sample_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4762 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
4764 image_sample_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4765 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0xc2,0x03]
4767 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4768 // CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
4770 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4771 // CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
4773 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4774 // CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
4776 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4777 // CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
4779 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4780 // CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
4782 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4783 // CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
4785 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4786 // CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
4788 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4789 // CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
4791 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4792 // CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
4794 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4795 // CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
4797 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4798 // CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
4800 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4801 // CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
4803 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4804 // CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
4806 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4807 // CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
4809 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4810 // CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
4812 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4813 // CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
4815 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4816 // CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
4818 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4819 // CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
4821 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4822 // CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
4824 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4825 // CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
4827 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4828 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
4830 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4831 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
4833 image_sample_l v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4834 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
4836 image_sample_l v5, v[252:255], s[8:15], s[12:15] dmask:0x1
4837 // CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
4839 image_sample_l v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4840 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
4842 image_sample_l v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4843 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
4845 image_sample_l v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4846 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x7d,0x00]
4848 image_sample_l v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4849 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
4851 image_sample_l v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4852 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
4854 image_sample_l v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4855 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0xc2,0x03]
4857 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4858 // CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
4860 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4861 // CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
4863 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4864 // CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
4866 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4867 // CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
4869 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4870 // CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
4872 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4873 // CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
4875 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4876 // CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
4878 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4879 // CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
4881 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4882 // CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
4884 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4885 // CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
4887 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4888 // CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
4890 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4891 // CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
4893 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4894 // CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
4896 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4897 // CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
4899 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4900 // CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
4902 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4903 // CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
4905 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4906 // CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
4908 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4909 // CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
4911 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4912 // CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
4914 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4915 // CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
4917 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4918 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
4920 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4921 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
4923 image_sample_b v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4924 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
4926 image_sample_b v5, v[252:255], s[8:15], s[12:15] dmask:0x1
4927 // CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
4929 image_sample_b v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4930 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
4932 image_sample_b v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4933 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
4935 image_sample_b v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4936 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x7d,0x00]
4938 image_sample_b v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4939 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
4941 image_sample_b v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4942 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
4944 image_sample_b v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4945 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0xc2,0x03]
4947 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4948 // CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
4950 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4951 // CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
4953 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4954 // CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
4956 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4957 // CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
4959 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4960 // CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
4962 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4963 // CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
4965 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4966 // CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
4968 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4969 // CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
4971 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4972 // CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
4974 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4975 // CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
4977 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4978 // CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
4980 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4981 // CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
4983 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4984 // CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
4986 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4987 // CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
4989 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4990 // CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
4992 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4993 // CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
4995 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4996 // CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
4998 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4999 // CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
5001 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5002 // CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
5004 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5005 // CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
5007 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5008 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
5010 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5011 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
5013 image_sample_b_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5014 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0xfc,0x62,0x00]
5016 image_sample_b_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5017 // CHECK: [0x00,0x01,0x98,0xf0,0xfc,0x05,0x62,0x00]
5019 image_sample_b_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5020 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x63,0x00]
5022 image_sample_b_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5023 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x77,0x00]
5025 image_sample_b_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5026 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x7d,0x00]
5028 image_sample_b_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5029 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x82,0x00]
5031 image_sample_b_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5032 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x02,0x03]
5034 image_sample_b_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5035 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0xc2,0x03]
5037 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5038 // CHECK: [0x00,0x02,0x98,0xf0,0x01,0x05,0x62,0x00]
5040 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5041 // CHECK: [0x00,0x03,0x98,0xf0,0x01,0x05,0x62,0x00]
5043 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5044 // CHECK: [0x00,0x04,0x98,0xf0,0x01,0x05,0x62,0x00]
5046 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5047 // CHECK: [0x00,0x05,0x98,0xf0,0x01,0x05,0x62,0x00]
5049 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5050 // CHECK: [0x00,0x06,0x98,0xf0,0x01,0x05,0x62,0x00]
5052 image_sample_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5053 // CHECK: [0x00,0x07,0x98,0xf0,0x01,0x05,0x62,0x00]
5055 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5056 // CHECK: [0x00,0x08,0x98,0xf0,0x01,0x05,0x62,0x00]
5058 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5059 // CHECK: [0x00,0x09,0x98,0xf0,0x01,0x05,0x62,0x00]
5061 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5062 // CHECK: [0x00,0x0a,0x98,0xf0,0x01,0x05,0x62,0x00]
5064 image_sample_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5065 // CHECK: [0x00,0x0b,0x98,0xf0,0x01,0x05,0x62,0x00]
5067 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5068 // CHECK: [0x00,0x0c,0x98,0xf0,0x01,0x05,0x62,0x00]
5070 image_sample_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5071 // CHECK: [0x00,0x0d,0x98,0xf0,0x01,0x05,0x62,0x00]
5073 image_sample_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5074 // CHECK: [0x00,0x0e,0x98,0xf0,0x01,0x05,0x62,0x00]
5076 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5077 // CHECK: [0x00,0x00,0x98,0xf0,0x01,0x05,0x62,0x00]
5079 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5080 // CHECK: [0x00,0x11,0x98,0xf0,0x01,0x05,0x62,0x00]
5082 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5083 // CHECK: [0x00,0x21,0x98,0xf0,0x01,0x05,0x62,0x00]
5085 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5086 // CHECK: [0x00,0x01,0x98,0xf2,0x01,0x05,0x62,0x00]
5088 image_sample_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5089 // CHECK: [0x00,0x01,0x99,0xf0,0x01,0x05,0x62,0x00]
5091 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5092 // CHECK: [0x00,0x01,0x9a,0xf0,0x01,0x05,0x62,0x00]
5094 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5095 // CHECK: [0x00,0x41,0x98,0xf0,0x01,0x05,0x62,0x00]
5097 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5098 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x80]
5100 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5101 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
5103 image_sample_lz v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5104 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0xfc,0x62,0x00]
5106 image_sample_lz v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5107 // CHECK: [0x00,0x01,0x9c,0xf0,0xfc,0x05,0x62,0x00]
5109 image_sample_lz v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5110 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x63,0x00]
5112 image_sample_lz v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5113 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x77,0x00]
5115 image_sample_lz v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5116 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x7d,0x00]
5118 image_sample_lz v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5119 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x82,0x00]
5121 image_sample_lz v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5122 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x02,0x03]
5124 image_sample_lz v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5125 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0xc2,0x03]
5127 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5128 // CHECK: [0x00,0x02,0x9c,0xf0,0x01,0x05,0x62,0x00]
5130 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5131 // CHECK: [0x00,0x03,0x9c,0xf0,0x01,0x05,0x62,0x00]
5133 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5134 // CHECK: [0x00,0x04,0x9c,0xf0,0x01,0x05,0x62,0x00]
5136 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5137 // CHECK: [0x00,0x05,0x9c,0xf0,0x01,0x05,0x62,0x00]
5139 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5140 // CHECK: [0x00,0x06,0x9c,0xf0,0x01,0x05,0x62,0x00]
5142 image_sample_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5143 // CHECK: [0x00,0x07,0x9c,0xf0,0x01,0x05,0x62,0x00]
5145 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5146 // CHECK: [0x00,0x08,0x9c,0xf0,0x01,0x05,0x62,0x00]
5148 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5149 // CHECK: [0x00,0x09,0x9c,0xf0,0x01,0x05,0x62,0x00]
5151 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5152 // CHECK: [0x00,0x0a,0x9c,0xf0,0x01,0x05,0x62,0x00]
5154 image_sample_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5155 // CHECK: [0x00,0x0b,0x9c,0xf0,0x01,0x05,0x62,0x00]
5157 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5158 // CHECK: [0x00,0x0c,0x9c,0xf0,0x01,0x05,0x62,0x00]
5160 image_sample_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5161 // CHECK: [0x00,0x0d,0x9c,0xf0,0x01,0x05,0x62,0x00]
5163 image_sample_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5164 // CHECK: [0x00,0x0e,0x9c,0xf0,0x01,0x05,0x62,0x00]
5166 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5167 // CHECK: [0x00,0x00,0x9c,0xf0,0x01,0x05,0x62,0x00]
5169 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5170 // CHECK: [0x00,0x11,0x9c,0xf0,0x01,0x05,0x62,0x00]
5172 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5173 // CHECK: [0x00,0x21,0x9c,0xf0,0x01,0x05,0x62,0x00]
5175 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5176 // CHECK: [0x00,0x01,0x9c,0xf2,0x01,0x05,0x62,0x00]
5178 image_sample_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5179 // CHECK: [0x00,0x01,0x9d,0xf0,0x01,0x05,0x62,0x00]
5181 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5182 // CHECK: [0x00,0x01,0x9e,0xf0,0x01,0x05,0x62,0x00]
5184 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5185 // CHECK: [0x00,0x41,0x9c,0xf0,0x01,0x05,0x62,0x00]
5187 image_sample_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5188 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x80]
5190 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5191 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
5193 image_sample_c v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5194 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
5196 image_sample_c v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5197 // CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
5199 image_sample_c v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5200 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
5202 image_sample_c v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5203 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
5205 image_sample_c v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5206 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x7d,0x00]
5208 image_sample_c v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5209 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
5211 image_sample_c v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5212 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
5214 image_sample_c v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5215 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0xc2,0x03]
5217 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5218 // CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
5220 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5221 // CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
5223 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5224 // CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
5226 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5227 // CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
5229 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5230 // CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
5232 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5233 // CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
5235 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5236 // CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
5238 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5239 // CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
5241 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5242 // CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
5244 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5245 // CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
5247 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5248 // CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
5250 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5251 // CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
5253 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5254 // CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
5256 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5257 // CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
5259 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5260 // CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
5262 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5263 // CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
5265 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5266 // CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
5268 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5269 // CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
5271 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5272 // CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
5274 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5275 // CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
5277 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5278 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
5280 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5281 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
5283 image_sample_c_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5284 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0xfc,0x62,0x00]
5286 image_sample_c_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5287 // CHECK: [0x00,0x01,0xa4,0xf0,0xfc,0x05,0x62,0x00]
5289 image_sample_c_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5290 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x63,0x00]
5292 image_sample_c_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5293 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x77,0x00]
5295 image_sample_c_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5296 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x7d,0x00]
5298 image_sample_c_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5299 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x82,0x00]
5301 image_sample_c_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5302 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x02,0x03]
5304 image_sample_c_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5305 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0xc2,0x03]
5307 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5308 // CHECK: [0x00,0x02,0xa4,0xf0,0x01,0x05,0x62,0x00]
5310 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5311 // CHECK: [0x00,0x03,0xa4,0xf0,0x01,0x05,0x62,0x00]
5313 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5314 // CHECK: [0x00,0x04,0xa4,0xf0,0x01,0x05,0x62,0x00]
5316 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5317 // CHECK: [0x00,0x05,0xa4,0xf0,0x01,0x05,0x62,0x00]
5319 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5320 // CHECK: [0x00,0x06,0xa4,0xf0,0x01,0x05,0x62,0x00]
5322 image_sample_c_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5323 // CHECK: [0x00,0x07,0xa4,0xf0,0x01,0x05,0x62,0x00]
5325 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5326 // CHECK: [0x00,0x08,0xa4,0xf0,0x01,0x05,0x62,0x00]
5328 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5329 // CHECK: [0x00,0x09,0xa4,0xf0,0x01,0x05,0x62,0x00]
5331 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5332 // CHECK: [0x00,0x0a,0xa4,0xf0,0x01,0x05,0x62,0x00]
5334 image_sample_c_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5335 // CHECK: [0x00,0x0b,0xa4,0xf0,0x01,0x05,0x62,0x00]
5337 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5338 // CHECK: [0x00,0x0c,0xa4,0xf0,0x01,0x05,0x62,0x00]
5340 image_sample_c_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5341 // CHECK: [0x00,0x0d,0xa4,0xf0,0x01,0x05,0x62,0x00]
5343 image_sample_c_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5344 // CHECK: [0x00,0x0e,0xa4,0xf0,0x01,0x05,0x62,0x00]
5346 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5347 // CHECK: [0x00,0x00,0xa4,0xf0,0x01,0x05,0x62,0x00]
5349 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5350 // CHECK: [0x00,0x11,0xa4,0xf0,0x01,0x05,0x62,0x00]
5352 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5353 // CHECK: [0x00,0x21,0xa4,0xf0,0x01,0x05,0x62,0x00]
5355 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5356 // CHECK: [0x00,0x01,0xa4,0xf2,0x01,0x05,0x62,0x00]
5358 image_sample_c_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5359 // CHECK: [0x00,0x01,0xa5,0xf0,0x01,0x05,0x62,0x00]
5361 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5362 // CHECK: [0x00,0x01,0xa6,0xf0,0x01,0x05,0x62,0x00]
5364 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5365 // CHECK: [0x00,0x41,0xa4,0xf0,0x01,0x05,0x62,0x00]
5367 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5368 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x80]
5370 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5371 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
5373 image_sample_c_l v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5374 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0xfc,0x62,0x00]
5376 image_sample_c_l v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5377 // CHECK: [0x00,0x01,0xb0,0xf0,0xfc,0x05,0x62,0x00]
5379 image_sample_c_l v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5380 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x63,0x00]
5382 image_sample_c_l v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5383 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x77,0x00]
5385 image_sample_c_l v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5386 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x7d,0x00]
5388 image_sample_c_l v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5389 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x82,0x00]
5391 image_sample_c_l v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5392 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x02,0x03]
5394 image_sample_c_l v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5395 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0xc2,0x03]
5397 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5398 // CHECK: [0x00,0x02,0xb0,0xf0,0x01,0x05,0x62,0x00]
5400 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5401 // CHECK: [0x00,0x03,0xb0,0xf0,0x01,0x05,0x62,0x00]
5403 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5404 // CHECK: [0x00,0x04,0xb0,0xf0,0x01,0x05,0x62,0x00]
5406 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5407 // CHECK: [0x00,0x05,0xb0,0xf0,0x01,0x05,0x62,0x00]
5409 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5410 // CHECK: [0x00,0x06,0xb0,0xf0,0x01,0x05,0x62,0x00]
5412 image_sample_c_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5413 // CHECK: [0x00,0x07,0xb0,0xf0,0x01,0x05,0x62,0x00]
5415 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5416 // CHECK: [0x00,0x08,0xb0,0xf0,0x01,0x05,0x62,0x00]
5418 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5419 // CHECK: [0x00,0x09,0xb0,0xf0,0x01,0x05,0x62,0x00]
5421 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5422 // CHECK: [0x00,0x0a,0xb0,0xf0,0x01,0x05,0x62,0x00]
5424 image_sample_c_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5425 // CHECK: [0x00,0x0b,0xb0,0xf0,0x01,0x05,0x62,0x00]
5427 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5428 // CHECK: [0x00,0x0c,0xb0,0xf0,0x01,0x05,0x62,0x00]
5430 image_sample_c_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5431 // CHECK: [0x00,0x0d,0xb0,0xf0,0x01,0x05,0x62,0x00]
5433 image_sample_c_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5434 // CHECK: [0x00,0x0e,0xb0,0xf0,0x01,0x05,0x62,0x00]
5436 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5437 // CHECK: [0x00,0x00,0xb0,0xf0,0x01,0x05,0x62,0x00]
5439 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5440 // CHECK: [0x00,0x11,0xb0,0xf0,0x01,0x05,0x62,0x00]
5442 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5443 // CHECK: [0x00,0x21,0xb0,0xf0,0x01,0x05,0x62,0x00]
5445 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5446 // CHECK: [0x00,0x01,0xb0,0xf2,0x01,0x05,0x62,0x00]
5448 image_sample_c_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5449 // CHECK: [0x00,0x01,0xb1,0xf0,0x01,0x05,0x62,0x00]
5451 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5452 // CHECK: [0x00,0x01,0xb2,0xf0,0x01,0x05,0x62,0x00]
5454 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5455 // CHECK: [0x00,0x41,0xb0,0xf0,0x01,0x05,0x62,0x00]
5457 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5458 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x80]
5460 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5461 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
5463 image_sample_c_b v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5464 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0xfc,0x62,0x00]
5466 image_sample_c_b v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5467 // CHECK: [0x00,0x01,0xb4,0xf0,0xfc,0x05,0x62,0x00]
5469 image_sample_c_b v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5470 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x63,0x00]
5472 image_sample_c_b v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5473 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x77,0x00]
5475 image_sample_c_b v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5476 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x7d,0x00]
5478 image_sample_c_b v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5479 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x82,0x00]
5481 image_sample_c_b v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5482 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x02,0x03]
5484 image_sample_c_b v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5485 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0xc2,0x03]
5487 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5488 // CHECK: [0x00,0x02,0xb4,0xf0,0x01,0x05,0x62,0x00]
5490 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5491 // CHECK: [0x00,0x03,0xb4,0xf0,0x01,0x05,0x62,0x00]
5493 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5494 // CHECK: [0x00,0x04,0xb4,0xf0,0x01,0x05,0x62,0x00]
5496 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5497 // CHECK: [0x00,0x05,0xb4,0xf0,0x01,0x05,0x62,0x00]
5499 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5500 // CHECK: [0x00,0x06,0xb4,0xf0,0x01,0x05,0x62,0x00]
5502 image_sample_c_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5503 // CHECK: [0x00,0x07,0xb4,0xf0,0x01,0x05,0x62,0x00]
5505 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5506 // CHECK: [0x00,0x08,0xb4,0xf0,0x01,0x05,0x62,0x00]
5508 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5509 // CHECK: [0x00,0x09,0xb4,0xf0,0x01,0x05,0x62,0x00]
5511 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5512 // CHECK: [0x00,0x0a,0xb4,0xf0,0x01,0x05,0x62,0x00]
5514 image_sample_c_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5515 // CHECK: [0x00,0x0b,0xb4,0xf0,0x01,0x05,0x62,0x00]
5517 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5518 // CHECK: [0x00,0x0c,0xb4,0xf0,0x01,0x05,0x62,0x00]
5520 image_sample_c_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5521 // CHECK: [0x00,0x0d,0xb4,0xf0,0x01,0x05,0x62,0x00]
5523 image_sample_c_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5524 // CHECK: [0x00,0x0e,0xb4,0xf0,0x01,0x05,0x62,0x00]
5526 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5527 // CHECK: [0x00,0x00,0xb4,0xf0,0x01,0x05,0x62,0x00]
5529 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5530 // CHECK: [0x00,0x11,0xb4,0xf0,0x01,0x05,0x62,0x00]
5532 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5533 // CHECK: [0x00,0x21,0xb4,0xf0,0x01,0x05,0x62,0x00]
5535 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5536 // CHECK: [0x00,0x01,0xb4,0xf2,0x01,0x05,0x62,0x00]
5538 image_sample_c_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5539 // CHECK: [0x00,0x01,0xb5,0xf0,0x01,0x05,0x62,0x00]
5541 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5542 // CHECK: [0x00,0x01,0xb6,0xf0,0x01,0x05,0x62,0x00]
5544 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5545 // CHECK: [0x00,0x41,0xb4,0xf0,0x01,0x05,0x62,0x00]
5547 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5548 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x80]
5550 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5551 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
5553 image_sample_c_b_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5554 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0xfc,0x62,0x00]
5556 image_sample_c_b_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5557 // CHECK: [0x00,0x01,0xb8,0xf0,0xfc,0x05,0x62,0x00]
5559 image_sample_c_b_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5560 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x63,0x00]
5562 image_sample_c_b_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5563 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x77,0x00]
5565 image_sample_c_b_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5566 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x7d,0x00]
5568 image_sample_c_b_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5569 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x82,0x00]
5571 image_sample_c_b_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5572 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x02,0x03]
5574 image_sample_c_b_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5575 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0xc2,0x03]
5577 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5578 // CHECK: [0x00,0x02,0xb8,0xf0,0x01,0x05,0x62,0x00]
5580 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5581 // CHECK: [0x00,0x03,0xb8,0xf0,0x01,0x05,0x62,0x00]
5583 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5584 // CHECK: [0x00,0x04,0xb8,0xf0,0x01,0x05,0x62,0x00]
5586 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5587 // CHECK: [0x00,0x05,0xb8,0xf0,0x01,0x05,0x62,0x00]
5589 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5590 // CHECK: [0x00,0x06,0xb8,0xf0,0x01,0x05,0x62,0x00]
5592 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5593 // CHECK: [0x00,0x07,0xb8,0xf0,0x01,0x05,0x62,0x00]
5595 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5596 // CHECK: [0x00,0x08,0xb8,0xf0,0x01,0x05,0x62,0x00]
5598 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5599 // CHECK: [0x00,0x09,0xb8,0xf0,0x01,0x05,0x62,0x00]
5601 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5602 // CHECK: [0x00,0x0a,0xb8,0xf0,0x01,0x05,0x62,0x00]
5604 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5605 // CHECK: [0x00,0x0b,0xb8,0xf0,0x01,0x05,0x62,0x00]
5607 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5608 // CHECK: [0x00,0x0c,0xb8,0xf0,0x01,0x05,0x62,0x00]
5610 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5611 // CHECK: [0x00,0x0d,0xb8,0xf0,0x01,0x05,0x62,0x00]
5613 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5614 // CHECK: [0x00,0x0e,0xb8,0xf0,0x01,0x05,0x62,0x00]
5616 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5617 // CHECK: [0x00,0x00,0xb8,0xf0,0x01,0x05,0x62,0x00]
5619 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5620 // CHECK: [0x00,0x11,0xb8,0xf0,0x01,0x05,0x62,0x00]
5622 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5623 // CHECK: [0x00,0x21,0xb8,0xf0,0x01,0x05,0x62,0x00]
5625 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5626 // CHECK: [0x00,0x01,0xb8,0xf2,0x01,0x05,0x62,0x00]
5628 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5629 // CHECK: [0x00,0x01,0xb9,0xf0,0x01,0x05,0x62,0x00]
5631 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5632 // CHECK: [0x00,0x01,0xba,0xf0,0x01,0x05,0x62,0x00]
5634 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5635 // CHECK: [0x00,0x41,0xb8,0xf0,0x01,0x05,0x62,0x00]
5637 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5638 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x80]
5640 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
5641 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
5643 image_sample_c_lz v252, v[1:4], s[8:15], s[12:15] dmask:0x1
5644 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
5646 image_sample_c_lz v5, v[252:255], s[8:15], s[12:15] dmask:0x1
5647 // CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
5649 image_sample_c_lz v5, v[1:4], s[12:19], s[12:15] dmask:0x1
5650 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
5652 image_sample_c_lz v5, v[1:4], s[92:99], s[12:15] dmask:0x1
5653 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
5655 image_sample_c_lz v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5656 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x7d,0x00]
5658 image_sample_c_lz v5, v[1:4], s[8:15], s[16:19] dmask:0x1
5659 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
5661 image_sample_c_lz v5, v[1:4], s[8:15], s[96:99] dmask:0x1
5662 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
5664 image_sample_c_lz v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5665 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0xc2,0x03]
5667 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x2
5668 // CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
5670 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
5671 // CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
5673 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x4
5674 // CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
5676 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
5677 // CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
5679 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
5680 // CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
5682 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
5683 // CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
5685 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x8
5686 // CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
5688 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
5689 // CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
5691 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
5692 // CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
5694 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
5695 // CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
5697 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
5698 // CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
5700 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
5701 // CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
5703 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
5704 // CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
5706 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x0
5707 // CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
5709 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5710 // CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
5712 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5713 // CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
5715 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5716 // CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
5718 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5719 // CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
5721 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5722 // CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
5724 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
5725 // CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
5727 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5728 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
5730 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1
5731 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
5733 image_gather4 v[252:255], v1, s[8:15], s[12:15] dmask:0x1
5734 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0xfc,0x62,0x00]
5736 image_gather4 v[5:8], v255, s[8:15], s[12:15] dmask:0x1
5737 // CHECK: [0x00,0x01,0x00,0xf1,0xff,0x05,0x62,0x00]
5739 image_gather4 v[5:8], v1, s[12:19], s[12:15] dmask:0x1
5740 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x63,0x00]
5742 image_gather4 v[5:8], v1, s[92:99], s[12:15] dmask:0x1
5743 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x77,0x00]
5745 image_gather4 v[5:8], v1, ttmp[4:11], s[12:15] dmask:0x1
5746 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x7d,0x00]
5748 image_gather4 v[5:8], v1, s[8:15], s[16:19] dmask:0x1
5749 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x82,0x00]
5751 image_gather4 v[5:8], v1, s[8:15], s[96:99] dmask:0x1
5752 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x02,0x03]
5754 image_gather4 v[5:8], v1, s[8:15], ttmp[8:11] dmask:0x1
5755 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0xc2,0x03]
5757 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x2
5758 // CHECK: [0x00,0x02,0x00,0xf1,0x01,0x05,0x62,0x00]
5760 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x4
5761 // CHECK: [0x00,0x04,0x00,0xf1,0x01,0x05,0x62,0x00]
5763 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x8
5764 // CHECK: [0x00,0x08,0x00,0xf1,0x01,0x05,0x62,0x00]
5766 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm
5767 // CHECK: [0x00,0x11,0x00,0xf1,0x01,0x05,0x62,0x00]
5769 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc
5770 // CHECK: [0x00,0x21,0x00,0xf1,0x01,0x05,0x62,0x00]
5772 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc
5773 // CHECK: [0x00,0x01,0x00,0xf3,0x01,0x05,0x62,0x00]
5775 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe
5776 // CHECK: [0x00,0x01,0x02,0xf1,0x01,0x05,0x62,0x00]
5778 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da
5779 // CHECK: [0x00,0x41,0x00,0xf1,0x01,0x05,0x62,0x00]
5781 image_gather4 v[5:8], v1, s[8:15], s[12:15] dmask:0x1 d16
5782 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x80]
5784 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5785 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
5787 image_gather4_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5788 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
5790 image_gather4_cl v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
5791 // CHECK: [0x00,0x01,0x04,0xf1,0xfe,0x05,0x62,0x00]
5793 image_gather4_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5794 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
5796 image_gather4_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5797 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
5799 image_gather4_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5800 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x7d,0x00]
5802 image_gather4_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5803 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
5805 image_gather4_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5806 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
5808 image_gather4_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5809 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0xc2,0x03]
5811 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5812 // CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
5814 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5815 // CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
5817 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5818 // CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
5820 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5821 // CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
5823 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5824 // CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
5826 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5827 // CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
5829 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5830 // CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
5832 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5833 // CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
5835 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5836 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
5838 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5839 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
5841 image_gather4_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5842 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
5844 image_gather4_l v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
5845 // CHECK: [0x00,0x01,0x10,0xf1,0xfe,0x05,0x62,0x00]
5847 image_gather4_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5848 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
5850 image_gather4_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5851 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
5853 image_gather4_l v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5854 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x7d,0x00]
5856 image_gather4_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5857 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
5859 image_gather4_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5860 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
5862 image_gather4_l v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5863 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0xc2,0x03]
5865 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5866 // CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
5868 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5869 // CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
5871 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5872 // CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
5874 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5875 // CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
5877 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5878 // CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
5880 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5881 // CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
5883 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5884 // CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
5886 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5887 // CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
5889 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5890 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
5892 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5893 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
5895 image_gather4_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5896 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
5898 image_gather4_b v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
5899 // CHECK: [0x00,0x01,0x14,0xf1,0xfe,0x05,0x62,0x00]
5901 image_gather4_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5902 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
5904 image_gather4_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5905 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
5907 image_gather4_b v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5908 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x7d,0x00]
5910 image_gather4_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5911 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
5913 image_gather4_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5914 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
5916 image_gather4_b v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5917 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0xc2,0x03]
5919 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5920 // CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
5922 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5923 // CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
5925 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5926 // CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
5928 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5929 // CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
5931 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5932 // CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
5934 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5935 // CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
5937 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5938 // CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
5940 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5941 // CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
5943 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5944 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
5946 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5947 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
5949 image_gather4_b_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5950 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0xfc,0x62,0x00]
5952 image_gather4_b_cl v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
5953 // CHECK: [0x00,0x01,0x18,0xf1,0xfd,0x05,0x62,0x00]
5955 image_gather4_b_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5956 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x63,0x00]
5958 image_gather4_b_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5959 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x77,0x00]
5961 image_gather4_b_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5962 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x7d,0x00]
5964 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5965 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x82,0x00]
5967 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5968 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x02,0x03]
5970 image_gather4_b_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5971 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0xc2,0x03]
5973 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5974 // CHECK: [0x00,0x02,0x18,0xf1,0x01,0x05,0x62,0x00]
5976 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5977 // CHECK: [0x00,0x04,0x18,0xf1,0x01,0x05,0x62,0x00]
5979 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5980 // CHECK: [0x00,0x08,0x18,0xf1,0x01,0x05,0x62,0x00]
5982 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5983 // CHECK: [0x00,0x11,0x18,0xf1,0x01,0x05,0x62,0x00]
5985 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5986 // CHECK: [0x00,0x21,0x18,0xf1,0x01,0x05,0x62,0x00]
5988 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5989 // CHECK: [0x00,0x01,0x18,0xf3,0x01,0x05,0x62,0x00]
5991 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5992 // CHECK: [0x00,0x01,0x1a,0xf1,0x01,0x05,0x62,0x00]
5994 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5995 // CHECK: [0x00,0x41,0x18,0xf1,0x01,0x05,0x62,0x00]
5997 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5998 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x80]
6000 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1
6001 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
6003 image_gather4_lz v[252:255], v1, s[8:15], s[12:15] dmask:0x1
6004 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0xfc,0x62,0x00]
6006 image_gather4_lz v[5:8], v255, s[8:15], s[12:15] dmask:0x1
6007 // CHECK: [0x00,0x01,0x1c,0xf1,0xff,0x05,0x62,0x00]
6009 image_gather4_lz v[5:8], v1, s[12:19], s[12:15] dmask:0x1
6010 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x63,0x00]
6012 image_gather4_lz v[5:8], v1, s[92:99], s[12:15] dmask:0x1
6013 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x77,0x00]
6015 image_gather4_lz v[5:8], v1, ttmp[4:11], s[12:15] dmask:0x1
6016 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x7d,0x00]
6018 image_gather4_lz v[5:8], v1, s[8:15], s[16:19] dmask:0x1
6019 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x82,0x00]
6021 image_gather4_lz v[5:8], v1, s[8:15], s[96:99] dmask:0x1
6022 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x02,0x03]
6024 image_gather4_lz v[5:8], v1, s[8:15], ttmp[8:11] dmask:0x1
6025 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0xc2,0x03]
6027 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x2
6028 // CHECK: [0x00,0x02,0x1c,0xf1,0x01,0x05,0x62,0x00]
6030 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x4
6031 // CHECK: [0x00,0x04,0x1c,0xf1,0x01,0x05,0x62,0x00]
6033 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x8
6034 // CHECK: [0x00,0x08,0x1c,0xf1,0x01,0x05,0x62,0x00]
6036 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm
6037 // CHECK: [0x00,0x11,0x1c,0xf1,0x01,0x05,0x62,0x00]
6039 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc
6040 // CHECK: [0x00,0x21,0x1c,0xf1,0x01,0x05,0x62,0x00]
6042 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc
6043 // CHECK: [0x00,0x01,0x1c,0xf3,0x01,0x05,0x62,0x00]
6045 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe
6046 // CHECK: [0x00,0x01,0x1e,0xf1,0x01,0x05,0x62,0x00]
6048 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da
6049 // CHECK: [0x00,0x41,0x1c,0xf1,0x01,0x05,0x62,0x00]
6051 image_gather4_lz v[5:8], v1, s[8:15], s[12:15] dmask:0x1 d16
6052 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x80]
6054 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6055 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
6057 image_gather4_c v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6058 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
6060 image_gather4_c v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
6061 // CHECK: [0x00,0x01,0x20,0xf1,0xfe,0x05,0x62,0x00]
6063 image_gather4_c v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6064 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
6066 image_gather4_c v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6067 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
6069 image_gather4_c v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6070 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x7d,0x00]
6072 image_gather4_c v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6073 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
6075 image_gather4_c v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6076 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
6078 image_gather4_c v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6079 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0xc2,0x03]
6081 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6082 // CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
6084 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6085 // CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
6087 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6088 // CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
6090 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6091 // CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
6093 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6094 // CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
6096 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6097 // CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
6099 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6100 // CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
6102 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6103 // CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
6105 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6106 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
6108 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6109 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
6111 image_gather4_c_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6112 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0xfc,0x62,0x00]
6114 image_gather4_c_cl v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6115 // CHECK: [0x00,0x01,0x24,0xf1,0xfd,0x05,0x62,0x00]
6117 image_gather4_c_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6118 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x63,0x00]
6120 image_gather4_c_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6121 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x77,0x00]
6123 image_gather4_c_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6124 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x7d,0x00]
6126 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6127 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x82,0x00]
6129 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6130 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x02,0x03]
6132 image_gather4_c_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6133 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0xc2,0x03]
6135 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6136 // CHECK: [0x00,0x02,0x24,0xf1,0x01,0x05,0x62,0x00]
6138 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6139 // CHECK: [0x00,0x04,0x24,0xf1,0x01,0x05,0x62,0x00]
6141 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6142 // CHECK: [0x00,0x08,0x24,0xf1,0x01,0x05,0x62,0x00]
6144 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6145 // CHECK: [0x00,0x11,0x24,0xf1,0x01,0x05,0x62,0x00]
6147 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6148 // CHECK: [0x00,0x21,0x24,0xf1,0x01,0x05,0x62,0x00]
6150 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6151 // CHECK: [0x00,0x01,0x24,0xf3,0x01,0x05,0x62,0x00]
6153 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6154 // CHECK: [0x00,0x01,0x26,0xf1,0x01,0x05,0x62,0x00]
6156 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6157 // CHECK: [0x00,0x41,0x24,0xf1,0x01,0x05,0x62,0x00]
6159 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6160 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x80]
6162 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6163 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
6165 image_gather4_c_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6166 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0xfc,0x62,0x00]
6168 image_gather4_c_l v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6169 // CHECK: [0x00,0x01,0x30,0xf1,0xfd,0x05,0x62,0x00]
6171 image_gather4_c_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6172 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x63,0x00]
6174 image_gather4_c_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6175 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x77,0x00]
6177 image_gather4_c_l v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6178 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x7d,0x00]
6180 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6181 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x82,0x00]
6183 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6184 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x02,0x03]
6186 image_gather4_c_l v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6187 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0xc2,0x03]
6189 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6190 // CHECK: [0x00,0x02,0x30,0xf1,0x01,0x05,0x62,0x00]
6192 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6193 // CHECK: [0x00,0x04,0x30,0xf1,0x01,0x05,0x62,0x00]
6195 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6196 // CHECK: [0x00,0x08,0x30,0xf1,0x01,0x05,0x62,0x00]
6198 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6199 // CHECK: [0x00,0x11,0x30,0xf1,0x01,0x05,0x62,0x00]
6201 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6202 // CHECK: [0x00,0x21,0x30,0xf1,0x01,0x05,0x62,0x00]
6204 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6205 // CHECK: [0x00,0x01,0x30,0xf3,0x01,0x05,0x62,0x00]
6207 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6208 // CHECK: [0x00,0x01,0x32,0xf1,0x01,0x05,0x62,0x00]
6210 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6211 // CHECK: [0x00,0x41,0x30,0xf1,0x01,0x05,0x62,0x00]
6213 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6214 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x80]
6216 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6217 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
6219 image_gather4_c_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6220 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0xfc,0x62,0x00]
6222 image_gather4_c_b v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6223 // CHECK: [0x00,0x01,0x34,0xf1,0xfd,0x05,0x62,0x00]
6225 image_gather4_c_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6226 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x63,0x00]
6228 image_gather4_c_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6229 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x77,0x00]
6231 image_gather4_c_b v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6232 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x7d,0x00]
6234 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6235 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x82,0x00]
6237 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6238 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x02,0x03]
6240 image_gather4_c_b v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6241 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0xc2,0x03]
6243 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6244 // CHECK: [0x00,0x02,0x34,0xf1,0x01,0x05,0x62,0x00]
6246 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6247 // CHECK: [0x00,0x04,0x34,0xf1,0x01,0x05,0x62,0x00]
6249 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6250 // CHECK: [0x00,0x08,0x34,0xf1,0x01,0x05,0x62,0x00]
6252 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6253 // CHECK: [0x00,0x11,0x34,0xf1,0x01,0x05,0x62,0x00]
6255 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6256 // CHECK: [0x00,0x21,0x34,0xf1,0x01,0x05,0x62,0x00]
6258 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6259 // CHECK: [0x00,0x01,0x34,0xf3,0x01,0x05,0x62,0x00]
6261 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6262 // CHECK: [0x00,0x01,0x36,0xf1,0x01,0x05,0x62,0x00]
6264 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6265 // CHECK: [0x00,0x41,0x34,0xf1,0x01,0x05,0x62,0x00]
6267 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6268 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x80]
6270 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6271 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x00]
6273 image_gather4_c_b_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6274 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0xfc,0x62,0x00]
6276 image_gather4_c_b_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
6277 // CHECK: [0x00,0x01,0x38,0xf1,0xfc,0x05,0x62,0x00]
6279 image_gather4_c_b_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6280 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x63,0x00]
6282 image_gather4_c_b_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6283 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x77,0x00]
6285 image_gather4_c_b_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6286 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x7d,0x00]
6288 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6289 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x82,0x00]
6291 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6292 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x02,0x03]
6294 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6295 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0xc2,0x03]
6297 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6298 // CHECK: [0x00,0x02,0x38,0xf1,0x01,0x05,0x62,0x00]
6300 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6301 // CHECK: [0x00,0x04,0x38,0xf1,0x01,0x05,0x62,0x00]
6303 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6304 // CHECK: [0x00,0x08,0x38,0xf1,0x01,0x05,0x62,0x00]
6306 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6307 // CHECK: [0x00,0x11,0x38,0xf1,0x01,0x05,0x62,0x00]
6309 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6310 // CHECK: [0x00,0x21,0x38,0xf1,0x01,0x05,0x62,0x00]
6312 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6313 // CHECK: [0x00,0x01,0x38,0xf3,0x01,0x05,0x62,0x00]
6315 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6316 // CHECK: [0x00,0x01,0x3a,0xf1,0x01,0x05,0x62,0x00]
6318 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6319 // CHECK: [0x00,0x41,0x38,0xf1,0x01,0x05,0x62,0x00]
6321 image_gather4_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6322 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x80]
6324 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6325 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
6327 image_gather4_c_lz v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6328 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
6330 image_gather4_c_lz v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
6331 // CHECK: [0x00,0x01,0x3c,0xf1,0xfe,0x05,0x62,0x00]
6333 image_gather4_c_lz v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6334 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
6336 image_gather4_c_lz v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6337 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
6339 image_gather4_c_lz v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6340 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x7d,0x00]
6342 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6343 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
6345 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6346 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
6348 image_gather4_c_lz v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6349 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0xc2,0x03]
6351 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6352 // CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
6354 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6355 // CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
6357 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6358 // CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
6360 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6361 // CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
6363 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6364 // CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
6366 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6367 // CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
6369 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6370 // CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
6372 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6373 // CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
6375 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6376 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
6378 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6379 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
6381 image_gather4_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6382 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
6384 image_gather4_o v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
6385 // CHECK: [0x00,0x01,0x40,0xf1,0xfe,0x05,0x62,0x00]
6387 image_gather4_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6388 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
6390 image_gather4_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6391 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
6393 image_gather4_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6394 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x7d,0x00]
6396 image_gather4_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6397 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
6399 image_gather4_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6400 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
6402 image_gather4_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6403 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0xc2,0x03]
6405 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6406 // CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
6408 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6409 // CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
6411 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6412 // CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
6414 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6415 // CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
6417 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6418 // CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
6420 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6421 // CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
6423 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6424 // CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
6426 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6427 // CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
6429 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6430 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
6432 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6433 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
6435 image_gather4_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6436 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0xfc,0x62,0x00]
6438 image_gather4_cl_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6439 // CHECK: [0x00,0x01,0x44,0xf1,0xfd,0x05,0x62,0x00]
6441 image_gather4_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6442 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x63,0x00]
6444 image_gather4_cl_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6445 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x77,0x00]
6447 image_gather4_cl_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6448 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x7d,0x00]
6450 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6451 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x82,0x00]
6453 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6454 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x02,0x03]
6456 image_gather4_cl_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6457 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0xc2,0x03]
6459 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6460 // CHECK: [0x00,0x02,0x44,0xf1,0x01,0x05,0x62,0x00]
6462 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6463 // CHECK: [0x00,0x04,0x44,0xf1,0x01,0x05,0x62,0x00]
6465 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6466 // CHECK: [0x00,0x08,0x44,0xf1,0x01,0x05,0x62,0x00]
6468 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6469 // CHECK: [0x00,0x11,0x44,0xf1,0x01,0x05,0x62,0x00]
6471 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6472 // CHECK: [0x00,0x21,0x44,0xf1,0x01,0x05,0x62,0x00]
6474 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6475 // CHECK: [0x00,0x01,0x44,0xf3,0x01,0x05,0x62,0x00]
6477 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6478 // CHECK: [0x00,0x01,0x46,0xf1,0x01,0x05,0x62,0x00]
6480 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6481 // CHECK: [0x00,0x41,0x44,0xf1,0x01,0x05,0x62,0x00]
6483 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6484 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x80]
6486 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6487 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
6489 image_gather4_l_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6490 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0xfc,0x62,0x00]
6492 image_gather4_l_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6493 // CHECK: [0x00,0x01,0x50,0xf1,0xfd,0x05,0x62,0x00]
6495 image_gather4_l_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6496 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x63,0x00]
6498 image_gather4_l_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6499 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x77,0x00]
6501 image_gather4_l_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6502 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x7d,0x00]
6504 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6505 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x82,0x00]
6507 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6508 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x02,0x03]
6510 image_gather4_l_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6511 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0xc2,0x03]
6513 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6514 // CHECK: [0x00,0x02,0x50,0xf1,0x01,0x05,0x62,0x00]
6516 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6517 // CHECK: [0x00,0x04,0x50,0xf1,0x01,0x05,0x62,0x00]
6519 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6520 // CHECK: [0x00,0x08,0x50,0xf1,0x01,0x05,0x62,0x00]
6522 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6523 // CHECK: [0x00,0x11,0x50,0xf1,0x01,0x05,0x62,0x00]
6525 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6526 // CHECK: [0x00,0x21,0x50,0xf1,0x01,0x05,0x62,0x00]
6528 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6529 // CHECK: [0x00,0x01,0x50,0xf3,0x01,0x05,0x62,0x00]
6531 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6532 // CHECK: [0x00,0x01,0x52,0xf1,0x01,0x05,0x62,0x00]
6534 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6535 // CHECK: [0x00,0x41,0x50,0xf1,0x01,0x05,0x62,0x00]
6537 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6538 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x80]
6540 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6541 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
6543 image_gather4_b_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6544 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0xfc,0x62,0x00]
6546 image_gather4_b_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6547 // CHECK: [0x00,0x01,0x54,0xf1,0xfd,0x05,0x62,0x00]
6549 image_gather4_b_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6550 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x63,0x00]
6552 image_gather4_b_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6553 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x77,0x00]
6555 image_gather4_b_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6556 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x7d,0x00]
6558 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6559 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x82,0x00]
6561 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6562 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x02,0x03]
6564 image_gather4_b_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6565 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0xc2,0x03]
6567 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6568 // CHECK: [0x00,0x02,0x54,0xf1,0x01,0x05,0x62,0x00]
6570 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6571 // CHECK: [0x00,0x04,0x54,0xf1,0x01,0x05,0x62,0x00]
6573 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6574 // CHECK: [0x00,0x08,0x54,0xf1,0x01,0x05,0x62,0x00]
6576 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6577 // CHECK: [0x00,0x11,0x54,0xf1,0x01,0x05,0x62,0x00]
6579 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6580 // CHECK: [0x00,0x21,0x54,0xf1,0x01,0x05,0x62,0x00]
6582 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6583 // CHECK: [0x00,0x01,0x54,0xf3,0x01,0x05,0x62,0x00]
6585 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6586 // CHECK: [0x00,0x01,0x56,0xf1,0x01,0x05,0x62,0x00]
6588 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6589 // CHECK: [0x00,0x41,0x54,0xf1,0x01,0x05,0x62,0x00]
6591 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6592 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x80]
6594 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6595 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x00]
6597 image_gather4_b_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6598 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0xfc,0x62,0x00]
6600 image_gather4_b_cl_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
6601 // CHECK: [0x00,0x01,0x58,0xf1,0xfc,0x05,0x62,0x00]
6603 image_gather4_b_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6604 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x63,0x00]
6606 image_gather4_b_cl_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6607 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x77,0x00]
6609 image_gather4_b_cl_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6610 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x7d,0x00]
6612 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6613 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x82,0x00]
6615 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6616 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x02,0x03]
6618 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6619 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0xc2,0x03]
6621 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6622 // CHECK: [0x00,0x02,0x58,0xf1,0x01,0x05,0x62,0x00]
6624 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6625 // CHECK: [0x00,0x04,0x58,0xf1,0x01,0x05,0x62,0x00]
6627 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6628 // CHECK: [0x00,0x08,0x58,0xf1,0x01,0x05,0x62,0x00]
6630 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6631 // CHECK: [0x00,0x11,0x58,0xf1,0x01,0x05,0x62,0x00]
6633 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6634 // CHECK: [0x00,0x21,0x58,0xf1,0x01,0x05,0x62,0x00]
6636 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6637 // CHECK: [0x00,0x01,0x58,0xf3,0x01,0x05,0x62,0x00]
6639 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6640 // CHECK: [0x00,0x01,0x5a,0xf1,0x01,0x05,0x62,0x00]
6642 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6643 // CHECK: [0x00,0x41,0x58,0xf1,0x01,0x05,0x62,0x00]
6645 image_gather4_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6646 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x80]
6648 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6649 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
6651 image_gather4_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6652 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
6654 image_gather4_lz_o v[5:8], v[254:255], s[8:15], s[12:15] dmask:0x1
6655 // CHECK: [0x00,0x01,0x5c,0xf1,0xfe,0x05,0x62,0x00]
6657 image_gather4_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6658 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
6660 image_gather4_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6661 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
6663 image_gather4_lz_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6664 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x7d,0x00]
6666 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6667 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
6669 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6670 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
6672 image_gather4_lz_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6673 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0xc2,0x03]
6675 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6676 // CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
6678 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6679 // CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
6681 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6682 // CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
6684 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6685 // CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
6687 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6688 // CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
6690 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6691 // CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
6693 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6694 // CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
6696 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6697 // CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
6699 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6700 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
6702 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6703 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
6705 image_gather4_c_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6706 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0xfc,0x62,0x00]
6708 image_gather4_c_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6709 // CHECK: [0x00,0x01,0x60,0xf1,0xfd,0x05,0x62,0x00]
6711 image_gather4_c_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6712 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x63,0x00]
6714 image_gather4_c_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6715 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x77,0x00]
6717 image_gather4_c_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6718 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x7d,0x00]
6720 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6721 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x82,0x00]
6723 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6724 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x02,0x03]
6726 image_gather4_c_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6727 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0xc2,0x03]
6729 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6730 // CHECK: [0x00,0x02,0x60,0xf1,0x01,0x05,0x62,0x00]
6732 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6733 // CHECK: [0x00,0x04,0x60,0xf1,0x01,0x05,0x62,0x00]
6735 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6736 // CHECK: [0x00,0x08,0x60,0xf1,0x01,0x05,0x62,0x00]
6738 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6739 // CHECK: [0x00,0x11,0x60,0xf1,0x01,0x05,0x62,0x00]
6741 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6742 // CHECK: [0x00,0x21,0x60,0xf1,0x01,0x05,0x62,0x00]
6744 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6745 // CHECK: [0x00,0x01,0x60,0xf3,0x01,0x05,0x62,0x00]
6747 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6748 // CHECK: [0x00,0x01,0x62,0xf1,0x01,0x05,0x62,0x00]
6750 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6751 // CHECK: [0x00,0x41,0x60,0xf1,0x01,0x05,0x62,0x00]
6753 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6754 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x80]
6756 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6757 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x00]
6759 image_gather4_c_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6760 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0xfc,0x62,0x00]
6762 image_gather4_c_cl_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
6763 // CHECK: [0x00,0x01,0x64,0xf1,0xfc,0x05,0x62,0x00]
6765 image_gather4_c_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6766 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x63,0x00]
6768 image_gather4_c_cl_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6769 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x77,0x00]
6771 image_gather4_c_cl_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6772 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x7d,0x00]
6774 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6775 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x82,0x00]
6777 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6778 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x02,0x03]
6780 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6781 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0xc2,0x03]
6783 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6784 // CHECK: [0x00,0x02,0x64,0xf1,0x01,0x05,0x62,0x00]
6786 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6787 // CHECK: [0x00,0x04,0x64,0xf1,0x01,0x05,0x62,0x00]
6789 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6790 // CHECK: [0x00,0x08,0x64,0xf1,0x01,0x05,0x62,0x00]
6792 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6793 // CHECK: [0x00,0x11,0x64,0xf1,0x01,0x05,0x62,0x00]
6795 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6796 // CHECK: [0x00,0x21,0x64,0xf1,0x01,0x05,0x62,0x00]
6798 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6799 // CHECK: [0x00,0x01,0x64,0xf3,0x01,0x05,0x62,0x00]
6801 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6802 // CHECK: [0x00,0x01,0x66,0xf1,0x01,0x05,0x62,0x00]
6804 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6805 // CHECK: [0x00,0x41,0x64,0xf1,0x01,0x05,0x62,0x00]
6807 image_gather4_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6808 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x80]
6810 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6811 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x00]
6813 image_gather4_c_l_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6814 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0xfc,0x62,0x00]
6816 image_gather4_c_l_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
6817 // CHECK: [0x00,0x01,0x70,0xf1,0xfc,0x05,0x62,0x00]
6819 image_gather4_c_l_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6820 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x63,0x00]
6822 image_gather4_c_l_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6823 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x77,0x00]
6825 image_gather4_c_l_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6826 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x7d,0x00]
6828 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6829 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x82,0x00]
6831 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6832 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x02,0x03]
6834 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6835 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0xc2,0x03]
6837 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6838 // CHECK: [0x00,0x02,0x70,0xf1,0x01,0x05,0x62,0x00]
6840 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6841 // CHECK: [0x00,0x04,0x70,0xf1,0x01,0x05,0x62,0x00]
6843 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6844 // CHECK: [0x00,0x08,0x70,0xf1,0x01,0x05,0x62,0x00]
6846 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6847 // CHECK: [0x00,0x11,0x70,0xf1,0x01,0x05,0x62,0x00]
6849 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6850 // CHECK: [0x00,0x21,0x70,0xf1,0x01,0x05,0x62,0x00]
6852 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6853 // CHECK: [0x00,0x01,0x70,0xf3,0x01,0x05,0x62,0x00]
6855 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6856 // CHECK: [0x00,0x01,0x72,0xf1,0x01,0x05,0x62,0x00]
6858 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6859 // CHECK: [0x00,0x41,0x70,0xf1,0x01,0x05,0x62,0x00]
6861 image_gather4_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6862 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x80]
6864 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6865 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x00]
6867 image_gather4_c_b_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6868 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0xfc,0x62,0x00]
6870 image_gather4_c_b_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
6871 // CHECK: [0x00,0x01,0x74,0xf1,0xfc,0x05,0x62,0x00]
6873 image_gather4_c_b_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6874 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x63,0x00]
6876 image_gather4_c_b_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6877 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x77,0x00]
6879 image_gather4_c_b_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6880 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x7d,0x00]
6882 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6883 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x82,0x00]
6885 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6886 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x02,0x03]
6888 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6889 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0xc2,0x03]
6891 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
6892 // CHECK: [0x00,0x02,0x74,0xf1,0x01,0x05,0x62,0x00]
6894 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
6895 // CHECK: [0x00,0x04,0x74,0xf1,0x01,0x05,0x62,0x00]
6897 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
6898 // CHECK: [0x00,0x08,0x74,0xf1,0x01,0x05,0x62,0x00]
6900 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6901 // CHECK: [0x00,0x11,0x74,0xf1,0x01,0x05,0x62,0x00]
6903 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6904 // CHECK: [0x00,0x21,0x74,0xf1,0x01,0x05,0x62,0x00]
6906 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6907 // CHECK: [0x00,0x01,0x74,0xf3,0x01,0x05,0x62,0x00]
6909 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6910 // CHECK: [0x00,0x01,0x76,0xf1,0x01,0x05,0x62,0x00]
6912 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
6913 // CHECK: [0x00,0x41,0x74,0xf1,0x01,0x05,0x62,0x00]
6915 image_gather4_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6916 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x80]
6918 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
6919 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x00]
6921 image_gather4_c_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
6922 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0xfc,0x62,0x00]
6924 image_gather4_c_b_cl_o v[5:8], v[248:255], s[8:15], s[12:15] dmask:0x1
6925 // CHECK: [0x00,0x01,0x78,0xf1,0xf8,0x05,0x62,0x00]
6927 image_gather4_c_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
6928 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x63,0x00]
6930 image_gather4_c_b_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
6931 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x77,0x00]
6933 image_gather4_c_b_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6934 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x7d,0x00]
6936 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
6937 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x82,0x00]
6939 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
6940 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x02,0x03]
6942 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6943 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0xc2,0x03]
6945 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
6946 // CHECK: [0x00,0x02,0x78,0xf1,0x01,0x05,0x62,0x00]
6948 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
6949 // CHECK: [0x00,0x04,0x78,0xf1,0x01,0x05,0x62,0x00]
6951 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
6952 // CHECK: [0x00,0x08,0x78,0xf1,0x01,0x05,0x62,0x00]
6954 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6955 // CHECK: [0x00,0x11,0x78,0xf1,0x01,0x05,0x62,0x00]
6957 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6958 // CHECK: [0x00,0x21,0x78,0xf1,0x01,0x05,0x62,0x00]
6960 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6961 // CHECK: [0x00,0x01,0x78,0xf3,0x01,0x05,0x62,0x00]
6963 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6964 // CHECK: [0x00,0x01,0x7a,0xf1,0x01,0x05,0x62,0x00]
6966 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
6967 // CHECK: [0x00,0x41,0x78,0xf1,0x01,0x05,0x62,0x00]
6969 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6970 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x80]
6972 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
6973 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
6975 image_gather4_c_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
6976 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0xfc,0x62,0x00]
6978 image_gather4_c_lz_o v[5:8], v[253:255], s[8:15], s[12:15] dmask:0x1
6979 // CHECK: [0x00,0x01,0x7c,0xf1,0xfd,0x05,0x62,0x00]
6981 image_gather4_c_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
6982 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x63,0x00]
6984 image_gather4_c_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
6985 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x77,0x00]
6987 image_gather4_c_lz_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6988 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x7d,0x00]
6990 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
6991 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x82,0x00]
6993 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
6994 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x02,0x03]
6996 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6997 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0xc2,0x03]
6999 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7000 // CHECK: [0x00,0x02,0x7c,0xf1,0x01,0x05,0x62,0x00]
7002 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7003 // CHECK: [0x00,0x04,0x7c,0xf1,0x01,0x05,0x62,0x00]
7005 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7006 // CHECK: [0x00,0x08,0x7c,0xf1,0x01,0x05,0x62,0x00]
7008 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7009 // CHECK: [0x00,0x11,0x7c,0xf1,0x01,0x05,0x62,0x00]
7011 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7012 // CHECK: [0x00,0x21,0x7c,0xf1,0x01,0x05,0x62,0x00]
7014 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7015 // CHECK: [0x00,0x01,0x7c,0xf3,0x01,0x05,0x62,0x00]
7017 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7018 // CHECK: [0x00,0x01,0x7e,0xf1,0x01,0x05,0x62,0x00]
7020 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7021 // CHECK: [0x00,0x41,0x7c,0xf1,0x01,0x05,0x62,0x00]
7023 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7024 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x80]
7026 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1
7027 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
7029 image_get_lod v252, v1, s[8:15], s[12:15] dmask:0x1
7030 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00]
7032 image_get_lod v5, v255, s[8:15], s[12:15] dmask:0x1
7033 // CHECK: [0x00,0x01,0x80,0xf1,0xff,0x05,0x62,0x00]
7035 image_get_lod v5, v1, s[12:19], s[12:15] dmask:0x1
7036 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00]
7038 image_get_lod v5, v1, s[92:99], s[12:15] dmask:0x1
7039 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x77,0x00]
7041 image_get_lod v5, v1, ttmp[4:11], s[12:15] dmask:0x1
7042 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x7d,0x00]
7044 image_get_lod v5, v1, s[8:15], s[16:19] dmask:0x1
7045 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00]
7047 image_get_lod v5, v1, s[8:15], s[96:99] dmask:0x1
7048 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x02,0x03]
7050 image_get_lod v5, v1, s[8:15], ttmp[8:11] dmask:0x1
7051 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03]
7053 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x2
7054 // CHECK: [0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00]
7056 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x3
7057 // CHECK: [0x00,0x03,0x80,0xf1,0x01,0x05,0x62,0x00]
7059 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x4
7060 // CHECK: [0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00]
7062 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x5
7063 // CHECK: [0x00,0x05,0x80,0xf1,0x01,0x05,0x62,0x00]
7065 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x6
7066 // CHECK: [0x00,0x06,0x80,0xf1,0x01,0x05,0x62,0x00]
7068 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0x7
7069 // CHECK: [0x00,0x07,0x80,0xf1,0x01,0x05,0x62,0x00]
7071 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x8
7072 // CHECK: [0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00]
7074 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x9
7075 // CHECK: [0x00,0x09,0x80,0xf1,0x01,0x05,0x62,0x00]
7077 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xa
7078 // CHECK: [0x00,0x0a,0x80,0xf1,0x01,0x05,0x62,0x00]
7080 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xb
7081 // CHECK: [0x00,0x0b,0x80,0xf1,0x01,0x05,0x62,0x00]
7083 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xc
7084 // CHECK: [0x00,0x0c,0x80,0xf1,0x01,0x05,0x62,0x00]
7086 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xd
7087 // CHECK: [0x00,0x0d,0x80,0xf1,0x01,0x05,0x62,0x00]
7089 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xe
7090 // CHECK: [0x00,0x0e,0x80,0xf1,0x01,0x05,0x62,0x00]
7092 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x0
7093 // CHECK: [0x00,0x00,0x80,0xf1,0x01,0x05,0x62,0x00]
7095 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
7096 // CHECK: [0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00]
7098 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 glc
7099 // CHECK: [0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00]
7101 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 slc
7102 // CHECK: [0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00]
7104 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
7105 // CHECK: [0x00,0x01,0x81,0xf1,0x01,0x05,0x62,0x00]
7107 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
7108 // CHECK: [0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00]
7110 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 da
7111 // CHECK: [0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00]
7113 buffer_load_format_x v5, off, s[8:11], s3 offset:4095
7114 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
7116 buffer_load_format_x v255, off, s[8:11], s3 offset:4095
7117 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
7119 buffer_load_format_x v5, off, s[12:15], s3 offset:4095
7120 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
7122 buffer_load_format_x v5, off, s[96:99], s3 offset:4095
7123 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
7125 buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095
7126 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03]
7128 buffer_load_format_x v5, off, s[8:11], s101 offset:4095
7129 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
7131 buffer_load_format_x v5, off, s[8:11], m0 offset:4095
7132 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
7134 buffer_load_format_x v5, off, s[8:11], 0 offset:4095
7135 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
7137 buffer_load_format_x v5, off, s[8:11], -1 offset:4095
7138 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
7140 buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
7141 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
7143 buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
7144 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
7146 buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
7147 // CHECK: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
7149 buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
7150 // CHECK: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
7152 buffer_load_format_x v5, off, s[8:11], s3
7153 // CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7155 buffer_load_format_x v5, off, s[8:11], s3 offset:0
7156 // CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7158 buffer_load_format_x v5, off, s[8:11], s3 offset:7
7159 // CHECK: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7161 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
7162 // CHECK: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
7164 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
7165 // CHECK: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
7167 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 lds
7168 // CHECK: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x02,0x03]
7170 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
7171 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
7173 buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
7174 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
7176 buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
7177 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
7179 buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
7180 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
7182 buffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095
7183 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03]
7185 buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
7186 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
7188 buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
7189 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
7191 buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
7192 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
7194 buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
7195 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
7197 buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
7198 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
7200 buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
7201 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
7203 buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
7204 // CHECK: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
7206 buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
7207 // CHECK: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
7209 buffer_load_format_xy v[5:6], off, s[8:11], s3
7210 // CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7212 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
7213 // CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7215 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
7216 // CHECK: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7218 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
7219 // CHECK: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
7221 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
7222 // CHECK: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
7224 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
7225 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
7227 buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
7228 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
7230 buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
7231 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
7233 buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
7234 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
7236 buffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095
7237 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03]
7239 buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
7240 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
7242 buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
7243 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
7245 buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
7246 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
7248 buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
7249 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
7251 buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
7252 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
7254 buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
7255 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
7257 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
7258 // CHECK: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
7260 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
7261 // CHECK: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
7263 buffer_load_format_xyz v[5:7], off, s[8:11], s3
7264 // CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7266 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
7267 // CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7269 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
7270 // CHECK: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7272 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
7273 // CHECK: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
7275 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
7276 // CHECK: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
7278 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
7279 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7281 buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
7282 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
7284 buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
7285 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
7287 buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
7288 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
7290 buffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095
7291 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03]
7293 buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
7294 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
7296 buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
7297 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
7299 buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
7300 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
7302 buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
7303 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
7305 buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
7306 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
7308 buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
7309 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
7311 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
7312 // CHECK: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7314 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
7315 // CHECK: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7317 buffer_load_format_xyzw v[5:8], off, s[8:11], s3
7318 // CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7320 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
7321 // CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7323 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
7324 // CHECK: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7326 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
7327 // CHECK: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7329 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
7330 // CHECK: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
7332 buffer_store_format_x v1, off, s[12:15], s4 offset:4095
7333 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
7335 buffer_store_format_x v255, off, s[12:15], s4 offset:4095
7336 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
7338 buffer_store_format_x v1, off, s[16:19], s4 offset:4095
7339 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
7341 buffer_store_format_x v1, off, s[96:99], s4 offset:4095
7342 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
7344 buffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095
7345 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04]
7347 buffer_store_format_x v1, off, s[12:15], s101 offset:4095
7348 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
7350 buffer_store_format_x v1, off, s[12:15], m0 offset:4095
7351 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
7353 buffer_store_format_x v1, off, s[12:15], 0 offset:4095
7354 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
7356 buffer_store_format_x v1, off, s[12:15], -1 offset:4095
7357 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
7359 buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
7360 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
7362 buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
7363 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
7365 buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
7366 // CHECK: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
7368 buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
7369 // CHECK: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
7371 buffer_store_format_x v1, off, s[12:15], s4
7372 // CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7374 buffer_store_format_x v1, off, s[12:15], s4 offset:0
7375 // CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7377 buffer_store_format_x v1, off, s[12:15], s4 offset:7
7378 // CHECK: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7380 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
7381 // CHECK: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
7383 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
7384 // CHECK: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
7386 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
7387 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
7389 buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
7390 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
7392 buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
7393 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
7395 buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
7396 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
7398 buffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095
7399 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04]
7401 buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
7402 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
7404 buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
7405 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
7407 buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
7408 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
7410 buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
7411 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
7413 buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
7414 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
7416 buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
7417 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
7419 buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
7420 // CHECK: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
7422 buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
7423 // CHECK: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
7425 buffer_store_format_xy v[1:2], off, s[12:15], s4
7426 // CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7428 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
7429 // CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7431 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
7432 // CHECK: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7434 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
7435 // CHECK: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
7437 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
7438 // CHECK: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
7440 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
7441 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
7443 buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
7444 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
7446 buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
7447 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
7449 buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
7450 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
7452 buffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095
7453 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04]
7455 buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
7456 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
7458 buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
7459 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
7461 buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
7462 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
7464 buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
7465 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
7467 buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
7468 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
7470 buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
7471 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
7473 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
7474 // CHECK: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
7476 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
7477 // CHECK: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
7479 buffer_store_format_xyz v[1:3], off, s[12:15], s4
7480 // CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7482 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
7483 // CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7485 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
7486 // CHECK: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7488 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
7489 // CHECK: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
7491 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
7492 // CHECK: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
7494 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
7495 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7497 buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
7498 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
7500 buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
7501 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
7503 buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
7504 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
7506 buffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095
7507 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04]
7509 buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
7510 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
7512 buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
7513 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
7515 buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
7516 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
7518 buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
7519 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
7521 buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
7522 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
7524 buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
7525 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
7527 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
7528 // CHECK: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7530 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
7531 // CHECK: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7533 buffer_store_format_xyzw v[1:4], off, s[12:15], s4
7534 // CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7536 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
7537 // CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7539 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
7540 // CHECK: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7542 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
7543 // CHECK: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7545 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
7546 // CHECK: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
7548 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
7549 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
7551 buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
7552 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
7554 buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
7555 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
7557 buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
7558 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
7560 buffer_load_format_d16_x v5, off, ttmp[8:11], s3 offset:4095
7561 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03]
7563 buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
7564 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
7566 buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
7567 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
7569 buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
7570 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
7572 buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
7573 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
7575 buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
7576 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
7578 buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
7579 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
7581 buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
7582 // CHECK: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
7584 buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
7585 // CHECK: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
7587 buffer_load_format_d16_x v5, off, s[8:11], s3
7588 // CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
7590 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
7591 // CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
7593 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
7594 // CHECK: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
7596 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
7597 // CHECK: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
7599 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
7600 // CHECK: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
7602 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095
7603 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
7605 buffer_load_format_d16_xy v[254:255], off, s[8:11], s3 offset:4095
7606 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03]
7608 buffer_load_format_d16_xy v[5:6], off, s[12:15], s3 offset:4095
7609 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
7611 buffer_load_format_d16_xy v[5:6], off, s[96:99], s3 offset:4095
7612 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
7614 buffer_load_format_d16_xy v[5:6], off, ttmp[8:11], s3 offset:4095
7615 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03]
7617 buffer_load_format_d16_xy v[5:6], off, s[8:11], s101 offset:4095
7618 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
7620 buffer_load_format_d16_xy v[5:6], off, s[8:11], m0 offset:4095
7621 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
7623 buffer_load_format_d16_xy v[5:6], off, s[8:11], 0 offset:4095
7624 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
7626 buffer_load_format_d16_xy v[5:6], off, s[8:11], -1 offset:4095
7627 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
7629 buffer_load_format_d16_xy v[5:6], off, s[8:11], 0.5 offset:4095
7630 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
7632 buffer_load_format_d16_xy v[5:6], off, s[8:11], -4.0 offset:4095
7633 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
7635 buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
7636 // CHECK: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
7638 buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 offen offset:4095
7639 // CHECK: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
7641 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3
7642 // CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
7644 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:0
7645 // CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
7647 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:7
7648 // CHECK: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
7650 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 glc
7651 // CHECK: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
7653 buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 slc
7654 // CHECK: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
7656 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095
7657 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
7659 buffer_load_format_d16_xyz v[253:255], off, s[8:11], s3 offset:4095
7660 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03]
7662 buffer_load_format_d16_xyz v[5:7], off, s[12:15], s3 offset:4095
7663 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
7665 buffer_load_format_d16_xyz v[5:7], off, s[96:99], s3 offset:4095
7666 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
7668 buffer_load_format_d16_xyz v[5:7], off, ttmp[8:11], s3 offset:4095
7669 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03]
7671 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s101 offset:4095
7672 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
7674 buffer_load_format_d16_xyz v[5:7], off, s[8:11], m0 offset:4095
7675 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
7677 buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0 offset:4095
7678 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
7680 buffer_load_format_d16_xyz v[5:7], off, s[8:11], -1 offset:4095
7681 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
7683 buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0.5 offset:4095
7684 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
7686 buffer_load_format_d16_xyz v[5:7], off, s[8:11], -4.0 offset:4095
7687 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
7689 buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
7690 // CHECK: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
7692 buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
7693 // CHECK: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
7695 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3
7696 // CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
7698 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:0
7699 // CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
7701 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:7
7702 // CHECK: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
7704 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
7705 // CHECK: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
7707 buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
7708 // CHECK: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
7710 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095
7711 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
7713 buffer_load_format_d16_xyzw v[252:255], off, s[8:11], s3 offset:4095
7714 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03]
7716 buffer_load_format_d16_xyzw v[5:8], off, s[12:15], s3 offset:4095
7717 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
7719 buffer_load_format_d16_xyzw v[5:8], off, s[96:99], s3 offset:4095
7720 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
7722 buffer_load_format_d16_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095
7723 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03]
7725 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s101 offset:4095
7726 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
7728 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], m0 offset:4095
7729 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
7731 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0 offset:4095
7732 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
7734 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -1 offset:4095
7735 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
7737 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
7738 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
7740 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
7741 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
7743 buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
7744 // CHECK: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
7746 buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
7747 // CHECK: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
7749 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3
7750 // CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
7752 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:0
7753 // CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
7755 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:7
7756 // CHECK: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
7758 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
7759 // CHECK: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
7761 buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
7762 // CHECK: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
7764 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
7765 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
7767 buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
7768 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
7770 buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
7771 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
7773 buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
7774 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
7776 buffer_store_format_d16_x v1, off, ttmp[8:11], s4 offset:4095
7777 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04]
7779 buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
7780 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
7782 buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
7783 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
7785 buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
7786 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
7788 buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
7789 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
7791 buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
7792 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
7794 buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
7795 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
7797 buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
7798 // CHECK: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
7800 buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
7801 // CHECK: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
7803 buffer_store_format_d16_x v1, off, s[12:15], s4
7804 // CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
7806 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
7807 // CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
7809 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
7810 // CHECK: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
7812 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
7813 // CHECK: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
7815 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
7816 // CHECK: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
7818 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095
7819 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
7821 buffer_store_format_d16_xy v[254:255], off, s[12:15], s4 offset:4095
7822 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04]
7824 buffer_store_format_d16_xy v[1:2], off, s[16:19], s4 offset:4095
7825 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
7827 buffer_store_format_d16_xy v[1:2], off, s[96:99], s4 offset:4095
7828 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
7830 buffer_store_format_d16_xy v[1:2], off, ttmp[8:11], s4 offset:4095
7831 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04]
7833 buffer_store_format_d16_xy v[1:2], off, s[12:15], s101 offset:4095
7834 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
7836 buffer_store_format_d16_xy v[1:2], off, s[12:15], m0 offset:4095
7837 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
7839 buffer_store_format_d16_xy v[1:2], off, s[12:15], 0 offset:4095
7840 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
7842 buffer_store_format_d16_xy v[1:2], off, s[12:15], -1 offset:4095
7843 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
7845 buffer_store_format_d16_xy v[1:2], off, s[12:15], 0.5 offset:4095
7846 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
7848 buffer_store_format_d16_xy v[1:2], off, s[12:15], -4.0 offset:4095
7849 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
7851 buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
7852 // CHECK: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
7854 buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 offen offset:4095
7855 // CHECK: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
7857 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4
7858 // CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
7860 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:0
7861 // CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
7863 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:7
7864 // CHECK: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
7866 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 glc
7867 // CHECK: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
7869 buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 slc
7870 // CHECK: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
7872 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095
7873 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
7875 buffer_store_format_d16_xyz v[253:255], off, s[12:15], s4 offset:4095
7876 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04]
7878 buffer_store_format_d16_xyz v[1:3], off, s[16:19], s4 offset:4095
7879 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
7881 buffer_store_format_d16_xyz v[1:3], off, s[96:99], s4 offset:4095
7882 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
7884 buffer_store_format_d16_xyz v[1:3], off, ttmp[8:11], s4 offset:4095
7885 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04]
7887 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s101 offset:4095
7888 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
7890 buffer_store_format_d16_xyz v[1:3], off, s[12:15], m0 offset:4095
7891 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
7893 buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0 offset:4095
7894 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
7896 buffer_store_format_d16_xyz v[1:3], off, s[12:15], -1 offset:4095
7897 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
7899 buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0.5 offset:4095
7900 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
7902 buffer_store_format_d16_xyz v[1:3], off, s[12:15], -4.0 offset:4095
7903 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
7905 buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
7906 // CHECK: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
7908 buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
7909 // CHECK: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
7911 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4
7912 // CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
7914 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:0
7915 // CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
7917 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:7
7918 // CHECK: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
7920 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
7921 // CHECK: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
7923 buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
7924 // CHECK: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
7926 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095
7927 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7929 buffer_store_format_d16_xyzw v[252:255], off, s[12:15], s4 offset:4095
7930 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04]
7932 buffer_store_format_d16_xyzw v[1:4], off, s[16:19], s4 offset:4095
7933 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
7935 buffer_store_format_d16_xyzw v[1:4], off, s[96:99], s4 offset:4095
7936 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
7938 buffer_store_format_d16_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095
7939 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04]
7941 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s101 offset:4095
7942 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
7944 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], m0 offset:4095
7945 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
7947 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0 offset:4095
7948 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
7950 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -1 offset:4095
7951 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
7953 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
7954 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
7956 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
7957 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
7959 buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
7960 // CHECK: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7962 buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
7963 // CHECK: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7965 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4
7966 // CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
7968 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:0
7969 // CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
7971 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:7
7972 // CHECK: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
7974 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
7975 // CHECK: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7977 buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
7978 // CHECK: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
7980 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
7981 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
7983 buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
7984 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
7986 buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
7987 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
7989 buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
7990 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
7992 buffer_load_ubyte v5, off, ttmp[8:11], s3 offset:4095
7993 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03]
7995 buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
7996 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
7998 buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
7999 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
8001 buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
8002 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
8004 buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
8005 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
8007 buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
8008 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
8010 buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
8011 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
8013 buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
8014 // CHECK: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
8016 buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
8017 // CHECK: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
8019 buffer_load_ubyte v5, off, s[8:11], s3
8020 // CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8022 buffer_load_ubyte v5, off, s[8:11], s3 offset:0
8023 // CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8025 buffer_load_ubyte v5, off, s[8:11], s3 offset:7
8026 // CHECK: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8028 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
8029 // CHECK: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
8031 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
8032 // CHECK: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
8034 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 lds
8035 // CHECK: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x02,0x03]
8037 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
8038 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
8040 buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
8041 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
8043 buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
8044 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
8046 buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
8047 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
8049 buffer_load_sbyte v5, off, ttmp[8:11], s3 offset:4095
8050 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03]
8052 buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
8053 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
8055 buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
8056 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
8058 buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
8059 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
8061 buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
8062 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
8064 buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
8065 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
8067 buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
8068 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
8070 buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
8071 // CHECK: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
8073 buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
8074 // CHECK: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
8076 buffer_load_sbyte v5, off, s[8:11], s3
8077 // CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8079 buffer_load_sbyte v5, off, s[8:11], s3 offset:0
8080 // CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8082 buffer_load_sbyte v5, off, s[8:11], s3 offset:7
8083 // CHECK: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8085 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
8086 // CHECK: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
8088 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
8089 // CHECK: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
8091 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 lds
8092 // CHECK: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x02,0x03]
8094 buffer_load_ushort v5, off, s[8:11], s3 offset:4095
8095 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
8097 buffer_load_ushort v255, off, s[8:11], s3 offset:4095
8098 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
8100 buffer_load_ushort v5, off, s[12:15], s3 offset:4095
8101 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
8103 buffer_load_ushort v5, off, s[96:99], s3 offset:4095
8104 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
8106 buffer_load_ushort v5, off, ttmp[8:11], s3 offset:4095
8107 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03]
8109 buffer_load_ushort v5, off, s[8:11], s101 offset:4095
8110 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
8112 buffer_load_ushort v5, off, s[8:11], m0 offset:4095
8113 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
8115 buffer_load_ushort v5, off, s[8:11], 0 offset:4095
8116 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
8118 buffer_load_ushort v5, off, s[8:11], -1 offset:4095
8119 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
8121 buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
8122 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
8124 buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
8125 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
8127 buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
8128 // CHECK: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
8130 buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
8131 // CHECK: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
8133 buffer_load_ushort v5, off, s[8:11], s3
8134 // CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8136 buffer_load_ushort v5, off, s[8:11], s3 offset:0
8137 // CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8139 buffer_load_ushort v5, off, s[8:11], s3 offset:7
8140 // CHECK: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8142 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
8143 // CHECK: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
8145 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
8146 // CHECK: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
8148 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 lds
8149 // CHECK: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x02,0x03]
8151 buffer_load_sshort v5, off, s[8:11], s3 offset:4095
8152 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8154 buffer_load_sshort v255, off, s[8:11], s3 offset:4095
8155 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
8157 buffer_load_sshort v5, off, s[12:15], s3 offset:4095
8158 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
8160 buffer_load_sshort v5, off, s[96:99], s3 offset:4095
8161 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
8163 buffer_load_sshort v5, off, ttmp[8:11], s3 offset:4095
8164 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03]
8166 buffer_load_sshort v5, off, s[8:11], s101 offset:4095
8167 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
8169 buffer_load_sshort v5, off, s[8:11], m0 offset:4095
8170 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
8172 buffer_load_sshort v5, off, s[8:11], 0 offset:4095
8173 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
8175 buffer_load_sshort v5, off, s[8:11], -1 offset:4095
8176 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
8178 buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
8179 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
8181 buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
8182 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
8184 buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
8185 // CHECK: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8187 buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
8188 // CHECK: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8190 buffer_load_sshort v5, off, s[8:11], s3
8191 // CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8193 buffer_load_sshort v5, off, s[8:11], s3 offset:0
8194 // CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8196 buffer_load_sshort v5, off, s[8:11], s3 offset:7
8197 // CHECK: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8199 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
8200 // CHECK: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8202 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
8203 // CHECK: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
8205 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 lds
8206 // CHECK: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x02,0x03]
8208 buffer_load_dword v5, off, s[8:11], s3 offset:4095
8209 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
8211 buffer_load_dword v255, off, s[8:11], s3 offset:4095
8212 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
8214 buffer_load_dword v5, off, s[12:15], s3 offset:4095
8215 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
8217 buffer_load_dword v5, off, s[96:99], s3 offset:4095
8218 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
8220 buffer_load_dword v5, off, ttmp[8:11], s3 offset:4095
8221 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03]
8223 buffer_load_dword v5, off, s[8:11], s101 offset:4095
8224 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
8226 buffer_load_dword v5, off, s[8:11], m0 offset:4095
8227 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
8229 buffer_load_dword v5, off, s[8:11], 0 offset:4095
8230 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
8232 buffer_load_dword v5, off, s[8:11], -1 offset:4095
8233 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
8235 buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
8236 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
8238 buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
8239 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
8241 buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
8242 // CHECK: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
8244 buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
8245 // CHECK: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
8247 buffer_load_dword v5, off, s[8:11], s3
8248 // CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8250 buffer_load_dword v5, off, s[8:11], s3 offset:0
8251 // CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8253 buffer_load_dword v5, off, s[8:11], s3 offset:7
8254 // CHECK: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8256 buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
8257 // CHECK: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
8259 buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
8260 // CHECK: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
8262 buffer_load_dword v5, off, s[8:11], s3 offset:4095 lds
8263 // CHECK: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x02,0x03]
8265 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
8266 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
8268 buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
8269 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
8271 buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
8272 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
8274 buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
8275 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
8277 buffer_load_dwordx2 v[5:6], off, ttmp[8:11], s3 offset:4095
8278 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03]
8280 buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
8281 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
8283 buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
8284 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
8286 buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
8287 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
8289 buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
8290 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
8292 buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
8293 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
8295 buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
8296 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
8298 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
8299 // CHECK: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
8301 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
8302 // CHECK: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
8304 buffer_load_dwordx2 v[5:6], off, s[8:11], s3
8305 // CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8307 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:0
8308 // CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8310 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
8311 // CHECK: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8313 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
8314 // CHECK: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
8316 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
8317 // CHECK: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
8319 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
8320 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
8322 buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
8323 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
8325 buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
8326 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
8328 buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
8329 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
8331 buffer_load_dwordx3 v[5:7], off, ttmp[8:11], s3 offset:4095
8332 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03]
8334 buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
8335 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
8337 buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
8338 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
8340 buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
8341 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
8343 buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
8344 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
8346 buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
8347 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
8349 buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
8350 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
8352 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
8353 // CHECK: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
8355 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
8356 // CHECK: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
8358 buffer_load_dwordx3 v[5:7], off, s[8:11], s3
8359 // CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8361 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:0
8362 // CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8364 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
8365 // CHECK: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8367 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
8368 // CHECK: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
8370 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
8371 // CHECK: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
8373 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
8374 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8376 buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
8377 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
8379 buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
8380 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
8382 buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
8383 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
8385 buffer_load_dwordx4 v[5:8], off, ttmp[8:11], s3 offset:4095
8386 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03]
8388 buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
8389 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
8391 buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
8392 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
8394 buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
8395 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
8397 buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
8398 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
8400 buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
8401 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
8403 buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
8404 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
8406 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
8407 // CHECK: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8409 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
8410 // CHECK: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8412 buffer_load_dwordx4 v[5:8], off, s[8:11], s3
8413 // CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8415 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:0
8416 // CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8418 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
8419 // CHECK: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8421 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
8422 // CHECK: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8424 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
8425 // CHECK: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
8427 buffer_store_byte v1, off, s[12:15], s4 offset:4095
8428 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
8430 buffer_store_byte v255, off, s[12:15], s4 offset:4095
8431 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
8433 buffer_store_byte v1, off, s[16:19], s4 offset:4095
8434 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
8436 buffer_store_byte v1, off, s[96:99], s4 offset:4095
8437 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
8439 buffer_store_byte v1, off, ttmp[8:11], s4 offset:4095
8440 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04]
8442 buffer_store_byte v1, off, s[12:15], s101 offset:4095
8443 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
8445 buffer_store_byte v1, off, s[12:15], m0 offset:4095
8446 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
8448 buffer_store_byte v1, off, s[12:15], 0 offset:4095
8449 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
8451 buffer_store_byte v1, off, s[12:15], -1 offset:4095
8452 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
8454 buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
8455 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
8457 buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
8458 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
8460 buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
8461 // CHECK: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
8463 buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
8464 // CHECK: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
8466 buffer_store_byte v1, off, s[12:15], s4
8467 // CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8469 buffer_store_byte v1, off, s[12:15], s4 offset:0
8470 // CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8472 buffer_store_byte v1, off, s[12:15], s4 offset:7
8473 // CHECK: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8475 buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
8476 // CHECK: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
8478 buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
8479 // CHECK: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
8481 buffer_store_short v1, off, s[12:15], s4 offset:4095
8482 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
8484 buffer_store_short v255, off, s[12:15], s4 offset:4095
8485 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
8487 buffer_store_short v1, off, s[16:19], s4 offset:4095
8488 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
8490 buffer_store_short v1, off, s[96:99], s4 offset:4095
8491 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
8493 buffer_store_short v1, off, ttmp[8:11], s4 offset:4095
8494 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04]
8496 buffer_store_short v1, off, s[12:15], s101 offset:4095
8497 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
8499 buffer_store_short v1, off, s[12:15], m0 offset:4095
8500 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
8502 buffer_store_short v1, off, s[12:15], 0 offset:4095
8503 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
8505 buffer_store_short v1, off, s[12:15], -1 offset:4095
8506 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
8508 buffer_store_short v1, off, s[12:15], 0.5 offset:4095
8509 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
8511 buffer_store_short v1, off, s[12:15], -4.0 offset:4095
8512 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
8514 buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
8515 // CHECK: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
8517 buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
8518 // CHECK: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
8520 buffer_store_short v1, off, s[12:15], s4
8521 // CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8523 buffer_store_short v1, off, s[12:15], s4 offset:0
8524 // CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8526 buffer_store_short v1, off, s[12:15], s4 offset:7
8527 // CHECK: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8529 buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
8530 // CHECK: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
8532 buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
8533 // CHECK: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
8535 buffer_store_dword v1, off, s[12:15], s4 offset:4095
8536 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
8538 buffer_store_dword v255, off, s[12:15], s4 offset:4095
8539 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
8541 buffer_store_dword v1, off, s[16:19], s4 offset:4095
8542 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
8544 buffer_store_dword v1, off, s[96:99], s4 offset:4095
8545 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
8547 buffer_store_dword v1, off, ttmp[8:11], s4 offset:4095
8548 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04]
8550 buffer_store_dword v1, off, s[12:15], s101 offset:4095
8551 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
8553 buffer_store_dword v1, off, s[12:15], m0 offset:4095
8554 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
8556 buffer_store_dword v1, off, s[12:15], 0 offset:4095
8557 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
8559 buffer_store_dword v1, off, s[12:15], -1 offset:4095
8560 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
8562 buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
8563 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
8565 buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
8566 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
8568 buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
8569 // CHECK: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
8571 buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
8572 // CHECK: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
8574 buffer_store_dword v1, off, s[12:15], s4
8575 // CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
8577 buffer_store_dword v1, off, s[12:15], s4 offset:0
8578 // CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
8580 buffer_store_dword v1, off, s[12:15], s4 offset:7
8581 // CHECK: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
8583 buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
8584 // CHECK: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
8586 buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
8587 // CHECK: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
8589 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
8590 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
8592 buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
8593 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
8595 buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
8596 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
8598 buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
8599 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
8601 buffer_store_dwordx2 v[1:2], off, ttmp[8:11], s4 offset:4095
8602 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04]
8604 buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
8605 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
8607 buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
8608 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
8610 buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
8611 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
8613 buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
8614 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
8616 buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
8617 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
8619 buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
8620 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
8622 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
8623 // CHECK: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
8625 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
8626 // CHECK: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
8628 buffer_store_dwordx2 v[1:2], off, s[12:15], s4
8629 // CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
8631 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:0
8632 // CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
8634 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
8635 // CHECK: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
8637 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
8638 // CHECK: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
8640 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
8641 // CHECK: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
8643 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
8644 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
8646 buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
8647 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
8649 buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
8650 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
8652 buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
8653 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
8655 buffer_store_dwordx3 v[1:3], off, ttmp[8:11], s4 offset:4095
8656 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04]
8658 buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
8659 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
8661 buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
8662 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
8664 buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
8665 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
8667 buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
8668 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
8670 buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
8671 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
8673 buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
8674 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
8676 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
8677 // CHECK: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
8679 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
8680 // CHECK: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
8682 buffer_store_dwordx3 v[1:3], off, s[12:15], s4
8683 // CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
8685 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:0
8686 // CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
8688 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
8689 // CHECK: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
8691 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
8692 // CHECK: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
8694 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
8695 // CHECK: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
8697 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
8698 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
8700 buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
8701 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
8703 buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
8704 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
8706 buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
8707 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
8709 buffer_store_dwordx4 v[1:4], off, ttmp[8:11], s4 offset:4095
8710 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04]
8712 buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
8713 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
8715 buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
8716 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
8718 buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
8719 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
8721 buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
8722 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
8724 buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
8725 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
8727 buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
8728 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
8730 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
8731 // CHECK: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
8733 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
8734 // CHECK: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
8736 buffer_store_dwordx4 v[1:4], off, s[12:15], s4
8737 // CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
8739 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:0
8740 // CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
8742 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
8743 // CHECK: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
8745 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
8746 // CHECK: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
8748 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
8749 // CHECK: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
8751 buffer_wbinvl1
8752 // CHECK: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
8754 buffer_wbinvl1_vol
8755 // CHECK: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
8757 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
8758 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
8760 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
8761 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
8763 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
8764 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
8766 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
8767 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
8769 buffer_atomic_swap v5, off, ttmp[8:11], s3 offset:4095
8770 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03]
8772 buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
8773 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
8775 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
8776 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
8778 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
8779 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
8781 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
8782 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
8784 buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
8785 // CHECK: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
8787 buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
8788 // CHECK: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
8790 buffer_atomic_swap v5, off, s[8:11], s3
8791 // CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
8793 buffer_atomic_swap v5, off, s[8:11], s3 offset:0
8794 // CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
8796 buffer_atomic_swap v5, off, s[8:11], s3 offset:7
8797 // CHECK: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
8799 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
8800 // CHECK: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
8802 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
8803 // CHECK: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
8805 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
8806 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
8808 buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
8809 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
8811 buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
8812 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
8814 buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
8815 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
8817 buffer_atomic_cmpswap v[5:6], off, ttmp[8:11], s3 offset:4095
8818 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03]
8820 buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
8821 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
8823 buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
8824 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
8826 buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
8827 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
8829 buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
8830 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
8832 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
8833 // CHECK: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
8835 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
8836 // CHECK: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
8838 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
8839 // CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
8841 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:0
8842 // CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
8844 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
8845 // CHECK: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
8847 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
8848 // CHECK: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
8850 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
8851 // CHECK: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
8853 buffer_atomic_add v5, off, s[8:11], s3 offset:4095
8854 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
8856 buffer_atomic_add v255, off, s[8:11], s3 offset:4095
8857 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
8859 buffer_atomic_add v5, off, s[12:15], s3 offset:4095
8860 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
8862 buffer_atomic_add v5, off, s[96:99], s3 offset:4095
8863 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
8865 buffer_atomic_add v5, off, ttmp[8:11], s3 offset:4095
8866 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03]
8868 buffer_atomic_add v5, off, s[8:11], s101 offset:4095
8869 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
8871 buffer_atomic_add v5, off, s[8:11], m0 offset:4095
8872 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
8874 buffer_atomic_add v5, off, s[8:11], 0 offset:4095
8875 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
8877 buffer_atomic_add v5, off, s[8:11], -1 offset:4095
8878 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
8880 buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
8881 // CHECK: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
8883 buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
8884 // CHECK: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
8886 buffer_atomic_add v5, off, s[8:11], s3
8887 // CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
8889 buffer_atomic_add v5, off, s[8:11], s3 offset:0
8890 // CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
8892 buffer_atomic_add v5, off, s[8:11], s3 offset:7
8893 // CHECK: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
8895 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
8896 // CHECK: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
8898 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
8899 // CHECK: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
8901 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
8902 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
8904 buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
8905 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
8907 buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
8908 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
8910 buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
8911 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
8913 buffer_atomic_sub v5, off, ttmp[8:11], s3 offset:4095
8914 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03]
8916 buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
8917 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
8919 buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
8920 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
8922 buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
8923 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
8925 buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
8926 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
8928 buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
8929 // CHECK: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
8931 buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
8932 // CHECK: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
8934 buffer_atomic_sub v5, off, s[8:11], s3
8935 // CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
8937 buffer_atomic_sub v5, off, s[8:11], s3 offset:0
8938 // CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
8940 buffer_atomic_sub v5, off, s[8:11], s3 offset:7
8941 // CHECK: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
8943 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
8944 // CHECK: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
8946 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
8947 // CHECK: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
8949 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
8950 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
8952 buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
8953 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
8955 buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
8956 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
8958 buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
8959 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
8961 buffer_atomic_smin v5, off, ttmp[8:11], s3 offset:4095
8962 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03]
8964 buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
8965 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
8967 buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
8968 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
8970 buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
8971 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
8973 buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
8974 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
8976 buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
8977 // CHECK: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
8979 buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
8980 // CHECK: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
8982 buffer_atomic_smin v5, off, s[8:11], s3
8983 // CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
8985 buffer_atomic_smin v5, off, s[8:11], s3 offset:0
8986 // CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
8988 buffer_atomic_smin v5, off, s[8:11], s3 offset:7
8989 // CHECK: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
8991 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
8992 // CHECK: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
8994 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
8995 // CHECK: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
8997 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
8998 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
9000 buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
9001 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
9003 buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
9004 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
9006 buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
9007 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
9009 buffer_atomic_umin v5, off, ttmp[8:11], s3 offset:4095
9010 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03]
9012 buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
9013 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
9015 buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
9016 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
9018 buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
9019 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
9021 buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
9022 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
9024 buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
9025 // CHECK: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
9027 buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
9028 // CHECK: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
9030 buffer_atomic_umin v5, off, s[8:11], s3
9031 // CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9033 buffer_atomic_umin v5, off, s[8:11], s3 offset:0
9034 // CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9036 buffer_atomic_umin v5, off, s[8:11], s3 offset:7
9037 // CHECK: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9039 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
9040 // CHECK: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
9042 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
9043 // CHECK: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
9045 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
9046 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
9048 buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
9049 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
9051 buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
9052 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
9054 buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
9055 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
9057 buffer_atomic_smax v5, off, ttmp[8:11], s3 offset:4095
9058 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03]
9060 buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
9061 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
9063 buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
9064 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
9066 buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
9067 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
9069 buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
9070 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
9072 buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
9073 // CHECK: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
9075 buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
9076 // CHECK: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
9078 buffer_atomic_smax v5, off, s[8:11], s3
9079 // CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9081 buffer_atomic_smax v5, off, s[8:11], s3 offset:0
9082 // CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9084 buffer_atomic_smax v5, off, s[8:11], s3 offset:7
9085 // CHECK: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9087 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
9088 // CHECK: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
9090 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
9091 // CHECK: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
9093 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
9094 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9096 buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
9097 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
9099 buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
9100 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
9102 buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
9103 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
9105 buffer_atomic_umax v5, off, ttmp[8:11], s3 offset:4095
9106 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03]
9108 buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
9109 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
9111 buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
9112 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
9114 buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
9115 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
9117 buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
9118 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
9120 buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
9121 // CHECK: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9123 buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
9124 // CHECK: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9126 buffer_atomic_umax v5, off, s[8:11], s3
9127 // CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9129 buffer_atomic_umax v5, off, s[8:11], s3 offset:0
9130 // CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9132 buffer_atomic_umax v5, off, s[8:11], s3 offset:7
9133 // CHECK: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9135 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
9136 // CHECK: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9138 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
9139 // CHECK: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
9141 buffer_atomic_and v5, off, s[8:11], s3 offset:4095
9142 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
9144 buffer_atomic_and v255, off, s[8:11], s3 offset:4095
9145 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
9147 buffer_atomic_and v5, off, s[12:15], s3 offset:4095
9148 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
9150 buffer_atomic_and v5, off, s[96:99], s3 offset:4095
9151 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
9153 buffer_atomic_and v5, off, ttmp[8:11], s3 offset:4095
9154 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03]
9156 buffer_atomic_and v5, off, s[8:11], s101 offset:4095
9157 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
9159 buffer_atomic_and v5, off, s[8:11], m0 offset:4095
9160 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
9162 buffer_atomic_and v5, off, s[8:11], 0 offset:4095
9163 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
9165 buffer_atomic_and v5, off, s[8:11], -1 offset:4095
9166 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
9168 buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
9169 // CHECK: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
9171 buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
9172 // CHECK: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
9174 buffer_atomic_and v5, off, s[8:11], s3
9175 // CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9177 buffer_atomic_and v5, off, s[8:11], s3 offset:0
9178 // CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9180 buffer_atomic_and v5, off, s[8:11], s3 offset:7
9181 // CHECK: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9183 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
9184 // CHECK: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
9186 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
9187 // CHECK: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
9189 buffer_atomic_or v5, off, s[8:11], s3 offset:4095
9190 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
9192 buffer_atomic_or v255, off, s[8:11], s3 offset:4095
9193 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
9195 buffer_atomic_or v5, off, s[12:15], s3 offset:4095
9196 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
9198 buffer_atomic_or v5, off, s[96:99], s3 offset:4095
9199 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
9201 buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095
9202 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03]
9204 buffer_atomic_or v5, off, s[8:11], s101 offset:4095
9205 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
9207 buffer_atomic_or v5, off, s[8:11], m0 offset:4095
9208 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
9210 buffer_atomic_or v5, off, s[8:11], 0 offset:4095
9211 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
9213 buffer_atomic_or v5, off, s[8:11], -1 offset:4095
9214 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
9216 buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
9217 // CHECK: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
9219 buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
9220 // CHECK: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
9222 buffer_atomic_or v5, off, s[8:11], s3
9223 // CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
9225 buffer_atomic_or v5, off, s[8:11], s3 offset:0
9226 // CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
9228 buffer_atomic_or v5, off, s[8:11], s3 offset:7
9229 // CHECK: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
9231 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
9232 // CHECK: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
9234 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
9235 // CHECK: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
9237 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
9238 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
9240 buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
9241 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
9243 buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
9244 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
9246 buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
9247 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
9249 buffer_atomic_xor v5, off, ttmp[8:11], s3 offset:4095
9250 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03]
9252 buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
9253 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
9255 buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
9256 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
9258 buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
9259 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
9261 buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
9262 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
9264 buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
9265 // CHECK: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
9267 buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
9268 // CHECK: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
9270 buffer_atomic_xor v5, off, s[8:11], s3
9271 // CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
9273 buffer_atomic_xor v5, off, s[8:11], s3 offset:0
9274 // CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
9276 buffer_atomic_xor v5, off, s[8:11], s3 offset:7
9277 // CHECK: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
9279 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
9280 // CHECK: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
9282 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
9283 // CHECK: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
9285 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
9286 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
9288 buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
9289 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
9291 buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
9292 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
9294 buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
9295 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
9297 buffer_atomic_inc v5, off, ttmp[8:11], s3 offset:4095
9298 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03]
9300 buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
9301 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
9303 buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
9304 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
9306 buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
9307 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
9309 buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
9310 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
9312 buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
9313 // CHECK: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
9315 buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
9316 // CHECK: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
9318 buffer_atomic_inc v5, off, s[8:11], s3
9319 // CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
9321 buffer_atomic_inc v5, off, s[8:11], s3 offset:0
9322 // CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
9324 buffer_atomic_inc v5, off, s[8:11], s3 offset:7
9325 // CHECK: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
9327 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
9328 // CHECK: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
9330 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
9331 // CHECK: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
9333 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
9334 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
9336 buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
9337 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
9339 buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
9340 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
9342 buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
9343 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
9345 buffer_atomic_dec v5, off, ttmp[8:11], s3 offset:4095
9346 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03]
9348 buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
9349 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
9351 buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
9352 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
9354 buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
9355 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
9357 buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
9358 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
9360 buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
9361 // CHECK: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
9363 buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
9364 // CHECK: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
9366 buffer_atomic_dec v5, off, s[8:11], s3
9367 // CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
9369 buffer_atomic_dec v5, off, s[8:11], s3 offset:0
9370 // CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
9372 buffer_atomic_dec v5, off, s[8:11], s3 offset:7
9373 // CHECK: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
9375 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
9376 // CHECK: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
9378 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
9379 // CHECK: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
9381 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
9382 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
9384 buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
9385 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
9387 buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
9388 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
9390 buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
9391 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
9393 buffer_atomic_swap_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9394 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03]
9396 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
9397 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
9399 buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
9400 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
9402 buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
9403 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
9405 buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
9406 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
9408 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9409 // CHECK: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
9411 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9412 // CHECK: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
9414 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
9415 // CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
9417 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:0
9418 // CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
9420 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
9421 // CHECK: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
9423 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9424 // CHECK: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
9426 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9427 // CHECK: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
9429 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
9430 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
9432 buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
9433 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
9435 buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
9436 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
9438 buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
9439 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
9441 buffer_atomic_cmpswap_x2 v[5:8], off, ttmp[8:11], s3 offset:4095
9442 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03]
9444 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
9445 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
9447 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
9448 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
9450 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
9451 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
9453 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
9454 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
9456 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
9457 // CHECK: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
9459 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
9460 // CHECK: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
9462 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
9463 // CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
9465 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:0
9466 // CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
9468 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
9469 // CHECK: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
9471 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
9472 // CHECK: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
9474 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
9475 // CHECK: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
9477 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
9478 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
9480 buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
9481 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
9483 buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
9484 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
9486 buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
9487 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
9489 buffer_atomic_add_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9490 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03]
9492 buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
9493 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
9495 buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
9496 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
9498 buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
9499 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
9501 buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
9502 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
9504 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9505 // CHECK: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
9507 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9508 // CHECK: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
9510 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
9511 // CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
9513 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:0
9514 // CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
9516 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
9517 // CHECK: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
9519 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9520 // CHECK: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
9522 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9523 // CHECK: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
9525 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
9526 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
9528 buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
9529 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
9531 buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
9532 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
9534 buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
9535 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
9537 buffer_atomic_sub_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9538 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03]
9540 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
9541 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
9543 buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
9544 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
9546 buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
9547 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
9549 buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
9550 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
9552 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9553 // CHECK: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
9555 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9556 // CHECK: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
9558 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
9559 // CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
9561 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:0
9562 // CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
9564 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
9565 // CHECK: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
9567 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9568 // CHECK: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
9570 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9571 // CHECK: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
9573 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
9574 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
9576 buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
9577 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
9579 buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
9580 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
9582 buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
9583 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
9585 buffer_atomic_smin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9586 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03]
9588 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
9589 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
9591 buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
9592 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
9594 buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
9595 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
9597 buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
9598 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
9600 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9601 // CHECK: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
9603 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9604 // CHECK: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
9606 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
9607 // CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
9609 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:0
9610 // CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
9612 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
9613 // CHECK: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
9615 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9616 // CHECK: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
9618 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9619 // CHECK: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
9621 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
9622 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
9624 buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
9625 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
9627 buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
9628 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
9630 buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
9631 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
9633 buffer_atomic_umin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9634 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03]
9636 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
9637 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
9639 buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
9640 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
9642 buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
9643 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
9645 buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
9646 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
9648 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9649 // CHECK: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
9651 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9652 // CHECK: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
9654 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
9655 // CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
9657 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:0
9658 // CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
9660 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
9661 // CHECK: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
9663 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9664 // CHECK: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
9666 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9667 // CHECK: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
9669 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
9670 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
9672 buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
9673 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
9675 buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
9676 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
9678 buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
9679 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
9681 buffer_atomic_smax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9682 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03]
9684 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
9685 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
9687 buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
9688 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
9690 buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
9691 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
9693 buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
9694 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
9696 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9697 // CHECK: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
9699 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9700 // CHECK: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
9702 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
9703 // CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
9705 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:0
9706 // CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
9708 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
9709 // CHECK: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
9711 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9712 // CHECK: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
9714 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9715 // CHECK: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
9717 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
9718 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
9720 buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
9721 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
9723 buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
9724 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
9726 buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
9727 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
9729 buffer_atomic_umax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9730 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03]
9732 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
9733 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
9735 buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
9736 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
9738 buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
9739 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
9741 buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
9742 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
9744 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9745 // CHECK: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
9747 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9748 // CHECK: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
9750 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
9751 // CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
9753 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:0
9754 // CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
9756 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
9757 // CHECK: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
9759 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9760 // CHECK: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
9762 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9763 // CHECK: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
9765 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
9766 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
9768 buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
9769 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
9771 buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
9772 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
9774 buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
9775 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
9777 buffer_atomic_and_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9778 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03]
9780 buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
9781 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
9783 buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
9784 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
9786 buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
9787 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
9789 buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
9790 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
9792 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9793 // CHECK: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
9795 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9796 // CHECK: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
9798 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
9799 // CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
9801 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:0
9802 // CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
9804 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
9805 // CHECK: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
9807 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9808 // CHECK: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
9810 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9811 // CHECK: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
9813 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
9814 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
9816 buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
9817 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
9819 buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
9820 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
9822 buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
9823 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
9825 buffer_atomic_or_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9826 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03]
9828 buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
9829 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
9831 buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
9832 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
9834 buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
9835 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
9837 buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
9838 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
9840 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9841 // CHECK: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
9843 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9844 // CHECK: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
9846 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
9847 // CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
9849 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:0
9850 // CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
9852 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
9853 // CHECK: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
9855 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9856 // CHECK: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
9858 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9859 // CHECK: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
9861 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
9862 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
9864 buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
9865 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
9867 buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
9868 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
9870 buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
9871 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
9873 buffer_atomic_xor_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9874 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03]
9876 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
9877 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
9879 buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
9880 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
9882 buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
9883 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
9885 buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
9886 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
9888 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9889 // CHECK: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
9891 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9892 // CHECK: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
9894 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
9895 // CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
9897 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:0
9898 // CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
9900 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
9901 // CHECK: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
9903 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9904 // CHECK: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
9906 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9907 // CHECK: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
9909 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
9910 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
9912 buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
9913 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
9915 buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
9916 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
9918 buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
9919 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
9921 buffer_atomic_inc_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9922 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03]
9924 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
9925 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
9927 buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
9928 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
9930 buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
9931 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
9933 buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
9934 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
9936 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9937 // CHECK: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
9939 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9940 // CHECK: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
9942 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
9943 // CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
9945 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:0
9946 // CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
9948 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
9949 // CHECK: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
9951 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
9952 // CHECK: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
9954 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
9955 // CHECK: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
9957 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
9958 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
9960 buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
9961 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
9963 buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
9964 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
9966 buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
9967 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
9969 buffer_atomic_dec_x2 v[5:6], off, ttmp[8:11], s3 offset:4095
9970 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03]
9972 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
9973 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
9975 buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
9976 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
9978 buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
9979 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
9981 buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
9982 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
9984 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
9985 // CHECK: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
9987 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
9988 // CHECK: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
9990 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
9991 // CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
9993 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:0
9994 // CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
9996 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
9997 // CHECK: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
9999 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10000 // CHECK: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10002 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10003 // CHECK: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
10005 s_load_dword s5, s[2:3], s2
10006 // CHECK: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10008 s_load_dword s101, s[2:3], s2
10009 // CHECK: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
10011 s_load_dword flat_scratch_lo, s[2:3], s2
10012 // CHECK: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
10014 s_load_dword flat_scratch_hi, s[2:3], s2
10015 // CHECK: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
10017 s_load_dword vcc_lo, s[2:3], s2
10018 // CHECK: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
10020 s_load_dword vcc_hi, s[2:3], s2
10021 // CHECK: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
10023 s_load_dword tba_lo, s[2:3], s2
10024 // CHECK: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
10026 s_load_dword tba_hi, s[2:3], s2
10027 // CHECK: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
10029 s_load_dword tma_lo, s[2:3], s2
10030 // CHECK: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
10032 s_load_dword tma_hi, s[2:3], s2
10033 // CHECK: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
10035 s_load_dword ttmp11, s[2:3], s2
10036 // CHECK: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]
10038 s_load_dword s5, s[4:5], s2
10039 // CHECK: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10041 s_load_dword s5, s[100:101], s2
10042 // CHECK: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10044 s_load_dword s5, flat_scratch, s2
10045 // CHECK: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10047 s_load_dword s5, vcc, s2
10048 // CHECK: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10050 s_load_dword s5, tba, s2
10051 // CHECK: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10053 s_load_dword s5, tma, s2
10054 // CHECK: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10056 s_load_dword s5, ttmp[10:11], s2
10057 // CHECK: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
10059 s_load_dword s5, s[2:3], s101
10060 // CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
10062 s_load_dword s5, s[2:3], flat_scratch_lo
10063 // CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
10065 s_load_dword s5, s[2:3], flat_scratch_hi
10066 // CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
10068 s_load_dword s5, s[2:3], vcc_lo
10069 // CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
10071 s_load_dword s5, s[2:3], vcc_hi
10072 // CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
10074 s_load_dword s5, s[2:3], tba_lo
10075 // CHECK: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]
10077 s_load_dword s5, s[2:3], tba_hi
10078 // CHECK: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]
10080 s_load_dword s5, s[2:3], tma_lo
10081 // CHECK: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]
10083 s_load_dword s5, s[2:3], tma_hi
10084 // CHECK: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]
10086 s_load_dword s5, s[2:3], ttmp11
10087 // CHECK: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]
10089 s_load_dword s5, s[2:3], m0
10090 // CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
10092 s_load_dword s5, s[2:3], 0x7ffff
10093 // CHECK: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
10095 s_load_dword s5, s[2:3], s2 glc
10096 // CHECK: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]
10098 s_load_dwordx2 s[10:11], s[2:3], s2
10099 // CHECK: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10101 s_load_dwordx2 s[12:13], s[2:3], s2
10102 // CHECK: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]
10104 s_load_dwordx2 s[100:101], s[2:3], s2
10105 // CHECK: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
10107 s_load_dwordx2 flat_scratch, s[2:3], s2
10108 // CHECK: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
10110 s_load_dwordx2 vcc, s[2:3], s2
10111 // CHECK: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]
10113 s_load_dwordx2 tba, s[2:3], s2
10114 // CHECK: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
10116 s_load_dwordx2 tma, s[2:3], s2
10117 // CHECK: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
10119 s_load_dwordx2 ttmp[10:11], s[2:3], s2
10120 // CHECK: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]
10122 s_load_dwordx2 s[10:11], s[4:5], s2
10123 // CHECK: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10125 s_load_dwordx2 s[10:11], s[100:101], s2
10126 // CHECK: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10128 s_load_dwordx2 s[10:11], flat_scratch, s2
10129 // CHECK: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10131 s_load_dwordx2 s[10:11], vcc, s2
10132 // CHECK: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10134 s_load_dwordx2 s[10:11], tba, s2
10135 // CHECK: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10137 s_load_dwordx2 s[10:11], tma, s2
10138 // CHECK: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10140 s_load_dwordx2 s[10:11], ttmp[10:11], s2
10141 // CHECK: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
10143 s_load_dwordx2 s[10:11], s[2:3], s101
10144 // CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
10146 s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
10147 // CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
10149 s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
10150 // CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
10152 s_load_dwordx2 s[10:11], s[2:3], vcc_lo
10153 // CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
10155 s_load_dwordx2 s[10:11], s[2:3], vcc_hi
10156 // CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
10158 s_load_dwordx2 s[10:11], s[2:3], tba_lo
10159 // CHECK: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]
10161 s_load_dwordx2 s[10:11], s[2:3], tba_hi
10162 // CHECK: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]
10164 s_load_dwordx2 s[10:11], s[2:3], tma_lo
10165 // CHECK: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]
10167 s_load_dwordx2 s[10:11], s[2:3], tma_hi
10168 // CHECK: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]
10170 s_load_dwordx2 s[10:11], s[2:3], ttmp11
10171 // CHECK: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]
10173 s_load_dwordx2 s[10:11], s[2:3], m0
10174 // CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
10176 s_load_dwordx2 s[10:11], s[2:3], 0x7ffff
10177 // CHECK: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]
10179 s_load_dwordx2 s[10:11], s[2:3], s2 glc
10180 // CHECK: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]
10182 s_load_dwordx4 s[20:23], s[2:3], s2
10183 // CHECK: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10185 s_load_dwordx4 s[24:27], s[2:3], s2
10186 // CHECK: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]
10188 s_load_dwordx4 s[96:99], s[2:3], s2
10189 // CHECK: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]
10191 s_load_dwordx4 ttmp[8:11], s[2:3], s2
10192 // CHECK: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]
10194 s_load_dwordx4 s[20:23], s[4:5], s2
10195 // CHECK: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10197 s_load_dwordx4 s[20:23], s[100:101], s2
10198 // CHECK: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10200 s_load_dwordx4 s[20:23], flat_scratch, s2
10201 // CHECK: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10203 s_load_dwordx4 s[20:23], vcc, s2
10204 // CHECK: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10206 s_load_dwordx4 s[20:23], tba, s2
10207 // CHECK: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10209 s_load_dwordx4 s[20:23], tma, s2
10210 // CHECK: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10212 s_load_dwordx4 s[20:23], ttmp[10:11], s2
10213 // CHECK: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
10215 s_load_dwordx4 s[20:23], s[2:3], s101
10216 // CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
10218 s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
10219 // CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
10221 s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
10222 // CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
10224 s_load_dwordx4 s[20:23], s[2:3], vcc_lo
10225 // CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
10227 s_load_dwordx4 s[20:23], s[2:3], vcc_hi
10228 // CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
10230 s_load_dwordx4 s[20:23], s[2:3], tba_lo
10231 // CHECK: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]
10233 s_load_dwordx4 s[20:23], s[2:3], tba_hi
10234 // CHECK: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]
10236 s_load_dwordx4 s[20:23], s[2:3], tma_lo
10237 // CHECK: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]
10239 s_load_dwordx4 s[20:23], s[2:3], tma_hi
10240 // CHECK: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]
10242 s_load_dwordx4 s[20:23], s[2:3], ttmp11
10243 // CHECK: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]
10245 s_load_dwordx4 s[20:23], s[2:3], m0
10246 // CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
10248 s_load_dwordx4 s[20:23], s[2:3], 0x7ffff
10249 // CHECK: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]
10251 s_load_dwordx4 s[20:23], s[2:3], s2 glc
10252 // CHECK: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]
10254 s_load_dwordx8 s[20:27], s[2:3], s2
10255 // CHECK: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10257 s_load_dwordx8 s[24:31], s[2:3], s2
10258 // CHECK: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]
10260 s_load_dwordx8 s[92:99], s[2:3], s2
10261 // CHECK: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]
10263 s_load_dwordx8 ttmp[4:11], s[2:3], s2
10264 // CHECK: [0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00]
10266 s_load_dwordx8 s[20:27], s[4:5], s2
10267 // CHECK: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10269 s_load_dwordx8 s[20:27], s[100:101], s2
10270 // CHECK: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10272 s_load_dwordx8 s[20:27], flat_scratch, s2
10273 // CHECK: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10275 s_load_dwordx8 s[20:27], vcc, s2
10276 // CHECK: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10278 s_load_dwordx8 s[20:27], tba, s2
10279 // CHECK: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10281 s_load_dwordx8 s[20:27], tma, s2
10282 // CHECK: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10284 s_load_dwordx8 s[20:27], ttmp[10:11], s2
10285 // CHECK: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
10287 s_load_dwordx8 s[20:27], s[2:3], s101
10288 // CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
10290 s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
10291 // CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
10293 s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
10294 // CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
10296 s_load_dwordx8 s[20:27], s[2:3], vcc_lo
10297 // CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
10299 s_load_dwordx8 s[20:27], s[2:3], vcc_hi
10300 // CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
10302 s_load_dwordx8 s[20:27], s[2:3], tba_lo
10303 // CHECK: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]
10305 s_load_dwordx8 s[20:27], s[2:3], tba_hi
10306 // CHECK: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]
10308 s_load_dwordx8 s[20:27], s[2:3], tma_lo
10309 // CHECK: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]
10311 s_load_dwordx8 s[20:27], s[2:3], tma_hi
10312 // CHECK: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]
10314 s_load_dwordx8 s[20:27], s[2:3], ttmp11
10315 // CHECK: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]
10317 s_load_dwordx8 s[20:27], s[2:3], m0
10318 // CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
10320 s_load_dwordx8 s[20:27], s[2:3], 0x7ffff
10321 // CHECK: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]
10323 s_load_dwordx8 s[20:27], s[2:3], s2 glc
10324 // CHECK: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]
10326 s_load_dwordx16 s[20:35], s[2:3], s2
10327 // CHECK: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10329 s_load_dwordx16 s[24:39], s[2:3], s2
10330 // CHECK: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]
10332 s_load_dwordx16 s[84:99], s[2:3], s2
10333 // CHECK: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]
10335 s_load_dwordx16 s[20:35], s[4:5], s2
10336 // CHECK: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10338 s_load_dwordx16 s[20:35], s[100:101], s2
10339 // CHECK: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10341 s_load_dwordx16 s[20:35], flat_scratch, s2
10342 // CHECK: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10344 s_load_dwordx16 s[20:35], vcc, s2
10345 // CHECK: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10347 s_load_dwordx16 s[20:35], tba, s2
10348 // CHECK: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10350 s_load_dwordx16 s[20:35], tma, s2
10351 // CHECK: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10353 s_load_dwordx16 s[20:35], ttmp[10:11], s2
10354 // CHECK: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
10356 s_load_dwordx16 s[20:35], s[2:3], s101
10357 // CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
10359 s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
10360 // CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
10362 s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
10363 // CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
10365 s_load_dwordx16 s[20:35], s[2:3], vcc_lo
10366 // CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
10368 s_load_dwordx16 s[20:35], s[2:3], vcc_hi
10369 // CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
10371 s_load_dwordx16 s[20:35], s[2:3], tba_lo
10372 // CHECK: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]
10374 s_load_dwordx16 s[20:35], s[2:3], tba_hi
10375 // CHECK: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]
10377 s_load_dwordx16 s[20:35], s[2:3], tma_lo
10378 // CHECK: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]
10380 s_load_dwordx16 s[20:35], s[2:3], tma_hi
10381 // CHECK: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]
10383 s_load_dwordx16 s[20:35], s[2:3], ttmp11
10384 // CHECK: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]
10386 s_load_dwordx16 s[20:35], s[2:3], m0
10387 // CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
10389 s_load_dwordx16 s[20:35], s[2:3], 0x7ffff
10390 // CHECK: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]
10392 s_load_dwordx16 s[20:35], s[2:3], s2 glc
10393 // CHECK: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]
10395 s_buffer_load_dword s5, s[4:7], s2
10396 // CHECK: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
10398 s_buffer_load_dword s101, s[4:7], s2
10399 // CHECK: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
10401 s_buffer_load_dword flat_scratch_lo, s[4:7], s2
10402 // CHECK: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
10404 s_buffer_load_dword flat_scratch_hi, s[4:7], s2
10405 // CHECK: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
10407 s_buffer_load_dword vcc_lo, s[4:7], s2
10408 // CHECK: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
10410 s_buffer_load_dword vcc_hi, s[4:7], s2
10411 // CHECK: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
10413 s_buffer_load_dword tba_lo, s[4:7], s2
10414 // CHECK: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
10416 s_buffer_load_dword tba_hi, s[4:7], s2
10417 // CHECK: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
10419 s_buffer_load_dword tma_lo, s[4:7], s2
10420 // CHECK: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
10422 s_buffer_load_dword tma_hi, s[4:7], s2
10423 // CHECK: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
10425 s_buffer_load_dword ttmp11, s[4:7], s2
10426 // CHECK: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]
10428 s_buffer_load_dword s5, s[8:11], s2
10429 // CHECK: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
10431 s_buffer_load_dword s5, s[96:99], s2
10432 // CHECK: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
10434 s_buffer_load_dword s5, ttmp[8:11], s2
10435 // CHECK: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
10437 s_buffer_load_dword s5, s[4:7], s101
10438 // CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
10440 s_buffer_load_dword s5, s[4:7], flat_scratch_lo
10441 // CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
10443 s_buffer_load_dword s5, s[4:7], flat_scratch_hi
10444 // CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
10446 s_buffer_load_dword s5, s[4:7], vcc_lo
10447 // CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
10449 s_buffer_load_dword s5, s[4:7], vcc_hi
10450 // CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
10452 s_buffer_load_dword s5, s[4:7], tba_lo
10453 // CHECK: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]
10455 s_buffer_load_dword s5, s[4:7], tba_hi
10456 // CHECK: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]
10458 s_buffer_load_dword s5, s[4:7], tma_lo
10459 // CHECK: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]
10461 s_buffer_load_dword s5, s[4:7], tma_hi
10462 // CHECK: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]
10464 s_buffer_load_dword s5, s[4:7], ttmp11
10465 // CHECK: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]
10467 s_buffer_load_dword s5, s[4:7], m0
10468 // CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
10470 s_buffer_load_dword s5, s[4:7], 0x7ffff
10471 // CHECK: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]
10473 s_buffer_load_dword s5, s[4:7], s2 glc
10474 // CHECK: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]
10476 s_buffer_load_dwordx2 s[10:11], s[4:7], s2
10477 // CHECK: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
10479 s_buffer_load_dwordx2 s[12:13], s[4:7], s2
10480 // CHECK: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]
10482 s_buffer_load_dwordx2 s[100:101], s[4:7], s2
10483 // CHECK: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
10485 s_buffer_load_dwordx2 flat_scratch, s[4:7], s2
10486 // CHECK: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
10488 s_buffer_load_dwordx2 vcc, s[4:7], s2
10489 // CHECK: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]
10491 s_buffer_load_dwordx2 tba, s[4:7], s2
10492 // CHECK: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
10494 s_buffer_load_dwordx2 tma, s[4:7], s2
10495 // CHECK: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
10497 s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2
10498 // CHECK: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]
10500 s_buffer_load_dwordx2 s[10:11], s[8:11], s2
10501 // CHECK: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
10503 s_buffer_load_dwordx2 s[10:11], s[96:99], s2
10504 // CHECK: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
10506 s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2
10507 // CHECK: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
10509 s_buffer_load_dwordx2 s[10:11], s[4:7], s101
10510 // CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
10512 s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
10513 // CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
10515 s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
10516 // CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
10518 s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
10519 // CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
10521 s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
10522 // CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
10524 s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo
10525 // CHECK: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]
10527 s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi
10528 // CHECK: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]
10530 s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo
10531 // CHECK: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]
10533 s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi
10534 // CHECK: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]
10536 s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11
10537 // CHECK: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]
10539 s_buffer_load_dwordx2 s[10:11], s[4:7], m0
10540 // CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
10542 s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7ffff
10543 // CHECK: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]
10545 s_buffer_load_dwordx2 s[10:11], s[4:7], s2 glc
10546 // CHECK: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]
10548 s_buffer_load_dwordx4 s[20:23], s[4:7], s2
10549 // CHECK: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
10551 s_buffer_load_dwordx4 s[24:27], s[4:7], s2
10552 // CHECK: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]
10554 s_buffer_load_dwordx4 s[96:99], s[4:7], s2
10555 // CHECK: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]
10557 s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2
10558 // CHECK: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]
10560 s_buffer_load_dwordx4 s[20:23], s[8:11], s2
10561 // CHECK: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
10563 s_buffer_load_dwordx4 s[20:23], s[96:99], s2
10564 // CHECK: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
10566 s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2
10567 // CHECK: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
10569 s_buffer_load_dwordx4 s[20:23], s[4:7], s101
10570 // CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
10572 s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
10573 // CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
10575 s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
10576 // CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
10578 s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
10579 // CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
10581 s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
10582 // CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
10584 s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo
10585 // CHECK: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]
10587 s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi
10588 // CHECK: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]
10590 s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo
10591 // CHECK: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]
10593 s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi
10594 // CHECK: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]
10596 s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11
10597 // CHECK: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]
10599 s_buffer_load_dwordx4 s[20:23], s[4:7], m0
10600 // CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
10602 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7ffff
10603 // CHECK: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]
10605 s_buffer_load_dwordx4 s[20:23], s[4:7], s2 glc
10606 // CHECK: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]
10608 s_buffer_load_dwordx8 s[20:27], s[4:7], s2
10609 // CHECK: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
10611 s_buffer_load_dwordx8 s[24:31], s[4:7], s2
10612 // CHECK: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]
10614 s_buffer_load_dwordx8 s[92:99], s[4:7], s2
10615 // CHECK: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]
10617 s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2
10618 // CHECK: [0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00]
10620 s_buffer_load_dwordx8 s[20:27], s[8:11], s2
10621 // CHECK: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
10623 s_buffer_load_dwordx8 s[20:27], s[96:99], s2
10624 // CHECK: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
10626 s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2
10627 // CHECK: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
10629 s_buffer_load_dwordx8 s[20:27], s[4:7], s101
10630 // CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
10632 s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
10633 // CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
10635 s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
10636 // CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
10638 s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
10639 // CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
10641 s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
10642 // CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
10644 s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo
10645 // CHECK: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]
10647 s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi
10648 // CHECK: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]
10650 s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo
10651 // CHECK: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]
10653 s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi
10654 // CHECK: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]
10656 s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11
10657 // CHECK: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]
10659 s_buffer_load_dwordx8 s[20:27], s[4:7], m0
10660 // CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
10662 s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7ffff
10663 // CHECK: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]
10665 s_buffer_load_dwordx8 s[20:27], s[4:7], s2 glc
10666 // CHECK: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]
10668 s_buffer_load_dwordx16 s[20:35], s[4:7], s2
10669 // CHECK: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
10671 s_buffer_load_dwordx16 s[24:39], s[4:7], s2
10672 // CHECK: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]
10674 s_buffer_load_dwordx16 s[84:99], s[4:7], s2
10675 // CHECK: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]
10677 s_buffer_load_dwordx16 s[20:35], s[8:11], s2
10678 // CHECK: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
10680 s_buffer_load_dwordx16 s[20:35], s[96:99], s2
10681 // CHECK: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
10683 s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2
10684 // CHECK: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
10686 s_buffer_load_dwordx16 s[20:35], s[4:7], s101
10687 // CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
10689 s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
10690 // CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
10692 s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
10693 // CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
10695 s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
10696 // CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
10698 s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
10699 // CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
10701 s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo
10702 // CHECK: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]
10704 s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi
10705 // CHECK: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]
10707 s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo
10708 // CHECK: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]
10710 s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi
10711 // CHECK: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]
10713 s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11
10714 // CHECK: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]
10716 s_buffer_load_dwordx16 s[20:35], s[4:7], m0
10717 // CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
10719 s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7ffff
10720 // CHECK: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]
10722 s_buffer_load_dwordx16 s[20:35], s[4:7], s2 glc
10723 // CHECK: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]
10725 s_store_dword s1, s[4:5], m0
10726 // CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10728 s_store_dword s101, s[4:5], m0
10729 // CHECK: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
10731 s_store_dword flat_scratch_lo, s[4:5], m0
10732 // CHECK: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
10734 s_store_dword flat_scratch_hi, s[4:5], m0
10735 // CHECK: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
10737 s_store_dword vcc_lo, s[4:5], m0
10738 // CHECK: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
10740 s_store_dword vcc_hi, s[4:5], m0
10741 // CHECK: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
10743 s_store_dword tba_lo, s[4:5], m0
10744 // CHECK: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
10746 s_store_dword tba_hi, s[4:5], m0
10747 // CHECK: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
10749 s_store_dword tma_lo, s[4:5], m0
10750 // CHECK: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
10752 s_store_dword tma_hi, s[4:5], m0
10753 // CHECK: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
10755 s_store_dword ttmp11, s[4:5], m0
10756 // CHECK: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]
10758 s_store_dword s1, s[6:7], m0
10759 // CHECK: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10761 s_store_dword s1, s[100:101], m0
10762 // CHECK: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10764 s_store_dword s1, flat_scratch, m0
10765 // CHECK: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10767 s_store_dword s1, vcc, m0
10768 // CHECK: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10770 s_store_dword s1, tba, m0
10771 // CHECK: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10773 s_store_dword s1, tma, m0
10774 // CHECK: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10776 s_store_dword s1, ttmp[10:11], m0
10777 // CHECK: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
10779 s_store_dword s1, s[4:5], 0x7ffff
10780 // CHECK: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
10782 s_store_dword s1, s[4:5], m0 glc
10783 // CHECK: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]
10785 s_store_dwordx2 s[2:3], s[4:5], m0
10786 // CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10788 s_store_dwordx2 s[4:5], s[4:5], m0
10789 // CHECK: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]
10791 s_store_dwordx2 s[100:101], s[4:5], m0
10792 // CHECK: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
10794 s_store_dwordx2 flat_scratch, s[4:5], m0
10795 // CHECK: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
10797 s_store_dwordx2 vcc, s[4:5], m0
10798 // CHECK: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]
10800 s_store_dwordx2 tba, s[4:5], m0
10801 // CHECK: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
10803 s_store_dwordx2 tma, s[4:5], m0
10804 // CHECK: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
10806 s_store_dwordx2 ttmp[10:11], s[4:5], m0
10807 // CHECK: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]
10809 s_store_dwordx2 s[2:3], s[6:7], m0
10810 // CHECK: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10812 s_store_dwordx2 s[2:3], s[100:101], m0
10813 // CHECK: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10815 s_store_dwordx2 s[2:3], flat_scratch, m0
10816 // CHECK: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10818 s_store_dwordx2 s[2:3], vcc, m0
10819 // CHECK: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10821 s_store_dwordx2 s[2:3], tba, m0
10822 // CHECK: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10824 s_store_dwordx2 s[2:3], tma, m0
10825 // CHECK: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10827 s_store_dwordx2 s[2:3], ttmp[10:11], m0
10828 // CHECK: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
10830 s_store_dwordx2 s[2:3], s[4:5], 0x7ffff
10831 // CHECK: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]
10833 s_store_dwordx2 s[2:3], s[4:5], m0 glc
10834 // CHECK: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]
10836 s_store_dwordx4 s[4:7], s[4:5], m0
10837 // CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10839 s_store_dwordx4 s[8:11], s[4:5], m0
10840 // CHECK: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]
10842 s_store_dwordx4 s[96:99], s[4:5], m0
10843 // CHECK: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]
10845 s_store_dwordx4 ttmp[8:11], s[4:5], m0
10846 // CHECK: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]
10848 s_store_dwordx4 s[4:7], s[6:7], m0
10849 // CHECK: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10851 s_store_dwordx4 s[4:7], s[100:101], m0
10852 // CHECK: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10854 s_store_dwordx4 s[4:7], flat_scratch, m0
10855 // CHECK: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10857 s_store_dwordx4 s[4:7], vcc, m0
10858 // CHECK: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10860 s_store_dwordx4 s[4:7], tba, m0
10861 // CHECK: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10863 s_store_dwordx4 s[4:7], tma, m0
10864 // CHECK: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10866 s_store_dwordx4 s[4:7], ttmp[10:11], m0
10867 // CHECK: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
10869 s_store_dwordx4 s[4:7], s[4:5], 0x7ffff
10870 // CHECK: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]
10872 s_store_dwordx4 s[4:7], s[4:5], m0 glc
10873 // CHECK: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]
10875 s_buffer_store_dword s1, s[8:11], m0
10876 // CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
10878 s_buffer_store_dword s101, s[8:11], m0
10879 // CHECK: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
10881 s_buffer_store_dword flat_scratch_lo, s[8:11], m0
10882 // CHECK: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
10884 s_buffer_store_dword flat_scratch_hi, s[8:11], m0
10885 // CHECK: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
10887 s_buffer_store_dword vcc_lo, s[8:11], m0
10888 // CHECK: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
10890 s_buffer_store_dword vcc_hi, s[8:11], m0
10891 // CHECK: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
10893 s_buffer_store_dword tba_lo, s[8:11], m0
10894 // CHECK: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
10896 s_buffer_store_dword tba_hi, s[8:11], m0
10897 // CHECK: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
10899 s_buffer_store_dword tma_lo, s[8:11], m0
10900 // CHECK: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
10902 s_buffer_store_dword tma_hi, s[8:11], m0
10903 // CHECK: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
10905 s_buffer_store_dword ttmp11, s[8:11], m0
10906 // CHECK: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]
10908 s_buffer_store_dword s1, s[12:15], m0
10909 // CHECK: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
10911 s_buffer_store_dword s1, s[96:99], m0
10912 // CHECK: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
10914 s_buffer_store_dword s1, ttmp[8:11], m0
10915 // CHECK: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
10917 s_buffer_store_dword s1, s[8:11], 0x7ffff
10918 // CHECK: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]
10920 s_buffer_store_dword s1, s[8:11], m0 glc
10921 // CHECK: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]
10923 s_buffer_store_dwordx2 s[2:3], s[8:11], m0
10924 // CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
10926 s_buffer_store_dwordx2 s[4:5], s[8:11], m0
10927 // CHECK: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]
10929 s_buffer_store_dwordx2 s[100:101], s[8:11], m0
10930 // CHECK: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
10932 s_buffer_store_dwordx2 flat_scratch, s[8:11], m0
10933 // CHECK: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
10935 s_buffer_store_dwordx2 vcc, s[8:11], m0
10936 // CHECK: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]
10938 s_buffer_store_dwordx2 tba, s[8:11], m0
10939 // CHECK: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
10941 s_buffer_store_dwordx2 tma, s[8:11], m0
10942 // CHECK: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
10944 s_buffer_store_dwordx2 ttmp[10:11], s[8:11], m0
10945 // CHECK: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]
10947 s_buffer_store_dwordx2 s[2:3], s[12:15], m0
10948 // CHECK: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
10950 s_buffer_store_dwordx2 s[2:3], s[96:99], m0
10951 // CHECK: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
10953 s_buffer_store_dwordx2 s[2:3], ttmp[8:11], m0
10954 // CHECK: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
10956 s_buffer_store_dwordx2 s[2:3], s[8:11], 0x7ffff
10957 // CHECK: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]
10959 s_buffer_store_dwordx2 s[2:3], s[8:11], m0 glc
10960 // CHECK: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]
10962 s_buffer_store_dwordx4 s[4:7], s[8:11], m0
10963 // CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
10965 s_buffer_store_dwordx4 s[8:11], s[8:11], m0
10966 // CHECK: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]
10968 s_buffer_store_dwordx4 s[96:99], s[8:11], m0
10969 // CHECK: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]
10971 s_buffer_store_dwordx4 ttmp[8:11], s[8:11], m0
10972 // CHECK: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]
10974 s_buffer_store_dwordx4 s[4:7], s[12:15], m0
10975 // CHECK: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
10977 s_buffer_store_dwordx4 s[4:7], s[96:99], m0
10978 // CHECK: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
10980 s_buffer_store_dwordx4 s[4:7], ttmp[8:11], m0
10981 // CHECK: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
10983 s_buffer_store_dwordx4 s[4:7], s[8:11], 0x7ffff
10984 // CHECK: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]
10986 s_buffer_store_dwordx4 s[4:7], s[8:11], m0 glc
10987 // CHECK: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]
10989 s_dcache_inv
10990 // CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
10992 s_dcache_wb
10993 // CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
10995 s_dcache_inv_vol
10996 // CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
10998 s_dcache_wb_vol
10999 // CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
11001 s_memtime s[10:11]
11002 // CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
11004 s_memtime s[12:13]
11005 // CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
11007 s_memtime s[100:101]
11008 // CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11010 s_memtime flat_scratch
11011 // CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11013 s_memtime vcc
11014 // CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
11016 s_memtime tba
11017 // CHECK: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
11019 s_memtime tma
11020 // CHECK: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
11022 s_memtime ttmp[10:11]
11023 // CHECK: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]
11025 s_memrealtime s[10:11]
11026 // CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
11028 s_memrealtime s[12:13]
11029 // CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
11031 s_memrealtime s[100:101]
11032 // CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11034 s_memrealtime flat_scratch
11035 // CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11037 s_memrealtime vcc
11038 // CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
11040 s_memrealtime tba
11041 // CHECK: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
11043 s_memrealtime tma
11044 // CHECK: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
11046 s_memrealtime ttmp[10:11]
11047 // CHECK: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]
11049 s_mov_b32 s5, s1
11050 // CHECK: [0x01,0x00,0x85,0xbe]
11052 s_mov_b32 s101, s1
11053 // CHECK: [0x01,0x00,0xe5,0xbe]
11055 s_mov_b32 flat_scratch_lo, s1
11056 // CHECK: [0x01,0x00,0xe6,0xbe]
11058 s_mov_b32 flat_scratch_hi, s1
11059 // CHECK: [0x01,0x00,0xe7,0xbe]
11061 s_mov_b32 vcc_lo, s1
11062 // CHECK: [0x01,0x00,0xea,0xbe]
11064 s_mov_b32 vcc_hi, s1
11065 // CHECK: [0x01,0x00,0xeb,0xbe]
11067 s_mov_b32 tba_lo, s1
11068 // CHECK: [0x01,0x00,0xec,0xbe]
11070 s_mov_b32 tba_hi, s1
11071 // CHECK: [0x01,0x00,0xed,0xbe]
11073 s_mov_b32 tma_lo, s1
11074 // CHECK: [0x01,0x00,0xee,0xbe]
11076 s_mov_b32 tma_hi, s1
11077 // CHECK: [0x01,0x00,0xef,0xbe]
11079 s_mov_b32 ttmp11, s1
11080 // CHECK: [0x01,0x00,0xfb,0xbe]
11082 s_mov_b32 m0, s1
11083 // CHECK: [0x01,0x00,0xfc,0xbe]
11085 s_mov_b32 exec_lo, s1
11086 // CHECK: [0x01,0x00,0xfe,0xbe]
11088 s_mov_b32 exec_hi, s1
11089 // CHECK: [0x01,0x00,0xff,0xbe]
11091 s_mov_b32 s5, s101
11092 // CHECK: [0x65,0x00,0x85,0xbe]
11094 s_mov_b32 s5, flat_scratch_lo
11095 // CHECK: [0x66,0x00,0x85,0xbe]
11097 s_mov_b32 s5, flat_scratch_hi
11098 // CHECK: [0x67,0x00,0x85,0xbe]
11100 s_mov_b32 s5, vcc_lo
11101 // CHECK: [0x6a,0x00,0x85,0xbe]
11103 s_mov_b32 s5, vcc_hi
11104 // CHECK: [0x6b,0x00,0x85,0xbe]
11106 s_mov_b32 s5, tba_lo
11107 // CHECK: [0x6c,0x00,0x85,0xbe]
11109 s_mov_b32 s5, tba_hi
11110 // CHECK: [0x6d,0x00,0x85,0xbe]
11112 s_mov_b32 s5, tma_lo
11113 // CHECK: [0x6e,0x00,0x85,0xbe]
11115 s_mov_b32 s5, tma_hi
11116 // CHECK: [0x6f,0x00,0x85,0xbe]
11118 s_mov_b32 s5, ttmp11
11119 // CHECK: [0x7b,0x00,0x85,0xbe]
11121 s_mov_b32 s5, m0
11122 // CHECK: [0x7c,0x00,0x85,0xbe]
11124 s_mov_b32 s5, exec_lo
11125 // CHECK: [0x7e,0x00,0x85,0xbe]
11127 s_mov_b32 s5, exec_hi
11128 // CHECK: [0x7f,0x00,0x85,0xbe]
11130 s_mov_b32 s5, 0
11131 // CHECK: [0x80,0x00,0x85,0xbe]
11133 s_mov_b32 s5, -1
11134 // CHECK: [0xc1,0x00,0x85,0xbe]
11136 s_mov_b32 s5, 0.5
11137 // CHECK: [0xf0,0x00,0x85,0xbe]
11139 s_mov_b32 s5, -4.0
11140 // CHECK: [0xf7,0x00,0x85,0xbe]
11142 s_mov_b32 s5, 0xaf123456
11143 // CHECK: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]
11145 s_mov_b32 s5, 0x3f717273
11146 // CHECK: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]
11148 s_mov_b64 s[10:11], s[2:3]
11149 // CHECK: [0x02,0x01,0x8a,0xbe]
11151 s_mov_b64 s[12:13], s[2:3]
11152 // CHECK: [0x02,0x01,0x8c,0xbe]
11154 s_mov_b64 s[100:101], s[2:3]
11155 // CHECK: [0x02,0x01,0xe4,0xbe]
11157 s_mov_b64 flat_scratch, s[2:3]
11158 // CHECK: [0x02,0x01,0xe6,0xbe]
11160 s_mov_b64 vcc, s[2:3]
11161 // CHECK: [0x02,0x01,0xea,0xbe]
11163 s_mov_b64 tba, s[2:3]
11164 // CHECK: [0x02,0x01,0xec,0xbe]
11166 s_mov_b64 tma, s[2:3]
11167 // CHECK: [0x02,0x01,0xee,0xbe]
11169 s_mov_b64 ttmp[10:11], s[2:3]
11170 // CHECK: [0x02,0x01,0xfa,0xbe]
11172 s_mov_b64 exec, s[2:3]
11173 // CHECK: [0x02,0x01,0xfe,0xbe]
11175 s_mov_b64 s[10:11], s[4:5]
11176 // CHECK: [0x04,0x01,0x8a,0xbe]
11178 s_mov_b64 s[10:11], s[100:101]
11179 // CHECK: [0x64,0x01,0x8a,0xbe]
11181 s_mov_b64 s[10:11], flat_scratch
11182 // CHECK: [0x66,0x01,0x8a,0xbe]
11184 s_mov_b64 s[10:11], vcc
11185 // CHECK: [0x6a,0x01,0x8a,0xbe]
11187 s_mov_b64 s[10:11], tba
11188 // CHECK: [0x6c,0x01,0x8a,0xbe]
11190 s_mov_b64 s[10:11], tma
11191 // CHECK: [0x6e,0x01,0x8a,0xbe]
11193 s_mov_b64 s[10:11], ttmp[10:11]
11194 // CHECK: [0x7a,0x01,0x8a,0xbe]
11196 s_mov_b64 s[10:11], exec
11197 // CHECK: [0x7e,0x01,0x8a,0xbe]
11199 s_mov_b64 s[10:11], 0
11200 // CHECK: [0x80,0x01,0x8a,0xbe]
11202 s_mov_b64 s[10:11], -1
11203 // CHECK: [0xc1,0x01,0x8a,0xbe]
11205 s_mov_b64 s[10:11], 0.5
11206 // CHECK: [0xf0,0x01,0x8a,0xbe]
11208 s_mov_b64 s[10:11], -4.0
11209 // CHECK: [0xf7,0x01,0x8a,0xbe]
11211 s_mov_b64 s[10:11], 0xaf123456
11212 // CHECK: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11214 s_mov_b64 s[10:11], 0x3f717273
11215 // CHECK: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11217 s_cmov_b32 s5, s1
11218 // CHECK: [0x01,0x02,0x85,0xbe]
11220 s_cmov_b32 s101, s1
11221 // CHECK: [0x01,0x02,0xe5,0xbe]
11223 s_cmov_b32 flat_scratch_lo, s1
11224 // CHECK: [0x01,0x02,0xe6,0xbe]
11226 s_cmov_b32 flat_scratch_hi, s1
11227 // CHECK: [0x01,0x02,0xe7,0xbe]
11229 s_cmov_b32 vcc_lo, s1
11230 // CHECK: [0x01,0x02,0xea,0xbe]
11232 s_cmov_b32 vcc_hi, s1
11233 // CHECK: [0x01,0x02,0xeb,0xbe]
11235 s_cmov_b32 tba_lo, s1
11236 // CHECK: [0x01,0x02,0xec,0xbe]
11238 s_cmov_b32 tba_hi, s1
11239 // CHECK: [0x01,0x02,0xed,0xbe]
11241 s_cmov_b32 tma_lo, s1
11242 // CHECK: [0x01,0x02,0xee,0xbe]
11244 s_cmov_b32 tma_hi, s1
11245 // CHECK: [0x01,0x02,0xef,0xbe]
11247 s_cmov_b32 ttmp11, s1
11248 // CHECK: [0x01,0x02,0xfb,0xbe]
11250 s_cmov_b32 m0, s1
11251 // CHECK: [0x01,0x02,0xfc,0xbe]
11253 s_cmov_b32 exec_lo, s1
11254 // CHECK: [0x01,0x02,0xfe,0xbe]
11256 s_cmov_b32 exec_hi, s1
11257 // CHECK: [0x01,0x02,0xff,0xbe]
11259 s_cmov_b32 s5, s101
11260 // CHECK: [0x65,0x02,0x85,0xbe]
11262 s_cmov_b32 s5, flat_scratch_lo
11263 // CHECK: [0x66,0x02,0x85,0xbe]
11265 s_cmov_b32 s5, flat_scratch_hi
11266 // CHECK: [0x67,0x02,0x85,0xbe]
11268 s_cmov_b32 s5, vcc_lo
11269 // CHECK: [0x6a,0x02,0x85,0xbe]
11271 s_cmov_b32 s5, vcc_hi
11272 // CHECK: [0x6b,0x02,0x85,0xbe]
11274 s_cmov_b32 s5, tba_lo
11275 // CHECK: [0x6c,0x02,0x85,0xbe]
11277 s_cmov_b32 s5, tba_hi
11278 // CHECK: [0x6d,0x02,0x85,0xbe]
11280 s_cmov_b32 s5, tma_lo
11281 // CHECK: [0x6e,0x02,0x85,0xbe]
11283 s_cmov_b32 s5, tma_hi
11284 // CHECK: [0x6f,0x02,0x85,0xbe]
11286 s_cmov_b32 s5, ttmp11
11287 // CHECK: [0x7b,0x02,0x85,0xbe]
11289 s_cmov_b32 s5, m0
11290 // CHECK: [0x7c,0x02,0x85,0xbe]
11292 s_cmov_b32 s5, exec_lo
11293 // CHECK: [0x7e,0x02,0x85,0xbe]
11295 s_cmov_b32 s5, exec_hi
11296 // CHECK: [0x7f,0x02,0x85,0xbe]
11298 s_cmov_b32 s5, 0
11299 // CHECK: [0x80,0x02,0x85,0xbe]
11301 s_cmov_b32 s5, -1
11302 // CHECK: [0xc1,0x02,0x85,0xbe]
11304 s_cmov_b32 s5, 0.5
11305 // CHECK: [0xf0,0x02,0x85,0xbe]
11307 s_cmov_b32 s5, -4.0
11308 // CHECK: [0xf7,0x02,0x85,0xbe]
11310 s_cmov_b32 s5, 0xaf123456
11311 // CHECK: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]
11313 s_cmov_b32 s5, 0x3f717273
11314 // CHECK: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]
11316 s_cmov_b64 s[10:11], s[2:3]
11317 // CHECK: [0x02,0x03,0x8a,0xbe]
11319 s_cmov_b64 s[12:13], s[2:3]
11320 // CHECK: [0x02,0x03,0x8c,0xbe]
11322 s_cmov_b64 s[100:101], s[2:3]
11323 // CHECK: [0x02,0x03,0xe4,0xbe]
11325 s_cmov_b64 flat_scratch, s[2:3]
11326 // CHECK: [0x02,0x03,0xe6,0xbe]
11328 s_cmov_b64 vcc, s[2:3]
11329 // CHECK: [0x02,0x03,0xea,0xbe]
11331 s_cmov_b64 tba, s[2:3]
11332 // CHECK: [0x02,0x03,0xec,0xbe]
11334 s_cmov_b64 tma, s[2:3]
11335 // CHECK: [0x02,0x03,0xee,0xbe]
11337 s_cmov_b64 ttmp[10:11], s[2:3]
11338 // CHECK: [0x02,0x03,0xfa,0xbe]
11340 s_cmov_b64 exec, s[2:3]
11341 // CHECK: [0x02,0x03,0xfe,0xbe]
11343 s_cmov_b64 s[10:11], s[4:5]
11344 // CHECK: [0x04,0x03,0x8a,0xbe]
11346 s_cmov_b64 s[10:11], s[100:101]
11347 // CHECK: [0x64,0x03,0x8a,0xbe]
11349 s_cmov_b64 s[10:11], flat_scratch
11350 // CHECK: [0x66,0x03,0x8a,0xbe]
11352 s_cmov_b64 s[10:11], vcc
11353 // CHECK: [0x6a,0x03,0x8a,0xbe]
11355 s_cmov_b64 s[10:11], tba
11356 // CHECK: [0x6c,0x03,0x8a,0xbe]
11358 s_cmov_b64 s[10:11], tma
11359 // CHECK: [0x6e,0x03,0x8a,0xbe]
11361 s_cmov_b64 s[10:11], ttmp[10:11]
11362 // CHECK: [0x7a,0x03,0x8a,0xbe]
11364 s_cmov_b64 s[10:11], exec
11365 // CHECK: [0x7e,0x03,0x8a,0xbe]
11367 s_cmov_b64 s[10:11], 0
11368 // CHECK: [0x80,0x03,0x8a,0xbe]
11370 s_cmov_b64 s[10:11], -1
11371 // CHECK: [0xc1,0x03,0x8a,0xbe]
11373 s_cmov_b64 s[10:11], 0.5
11374 // CHECK: [0xf0,0x03,0x8a,0xbe]
11376 s_cmov_b64 s[10:11], -4.0
11377 // CHECK: [0xf7,0x03,0x8a,0xbe]
11379 s_cmov_b64 s[10:11], 0xaf123456
11380 // CHECK: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11382 s_cmov_b64 s[10:11], 0x3f717273
11383 // CHECK: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11385 s_not_b32 s5, s1
11386 // CHECK: [0x01,0x04,0x85,0xbe]
11388 s_not_b32 s101, s1
11389 // CHECK: [0x01,0x04,0xe5,0xbe]
11391 s_not_b32 flat_scratch_lo, s1
11392 // CHECK: [0x01,0x04,0xe6,0xbe]
11394 s_not_b32 flat_scratch_hi, s1
11395 // CHECK: [0x01,0x04,0xe7,0xbe]
11397 s_not_b32 vcc_lo, s1
11398 // CHECK: [0x01,0x04,0xea,0xbe]
11400 s_not_b32 vcc_hi, s1
11401 // CHECK: [0x01,0x04,0xeb,0xbe]
11403 s_not_b32 tba_lo, s1
11404 // CHECK: [0x01,0x04,0xec,0xbe]
11406 s_not_b32 tba_hi, s1
11407 // CHECK: [0x01,0x04,0xed,0xbe]
11409 s_not_b32 tma_lo, s1
11410 // CHECK: [0x01,0x04,0xee,0xbe]
11412 s_not_b32 tma_hi, s1
11413 // CHECK: [0x01,0x04,0xef,0xbe]
11415 s_not_b32 ttmp11, s1
11416 // CHECK: [0x01,0x04,0xfb,0xbe]
11418 s_not_b32 m0, s1
11419 // CHECK: [0x01,0x04,0xfc,0xbe]
11421 s_not_b32 exec_lo, s1
11422 // CHECK: [0x01,0x04,0xfe,0xbe]
11424 s_not_b32 exec_hi, s1
11425 // CHECK: [0x01,0x04,0xff,0xbe]
11427 s_not_b32 s5, s101
11428 // CHECK: [0x65,0x04,0x85,0xbe]
11430 s_not_b32 s5, flat_scratch_lo
11431 // CHECK: [0x66,0x04,0x85,0xbe]
11433 s_not_b32 s5, flat_scratch_hi
11434 // CHECK: [0x67,0x04,0x85,0xbe]
11436 s_not_b32 s5, vcc_lo
11437 // CHECK: [0x6a,0x04,0x85,0xbe]
11439 s_not_b32 s5, vcc_hi
11440 // CHECK: [0x6b,0x04,0x85,0xbe]
11442 s_not_b32 s5, tba_lo
11443 // CHECK: [0x6c,0x04,0x85,0xbe]
11445 s_not_b32 s5, tba_hi
11446 // CHECK: [0x6d,0x04,0x85,0xbe]
11448 s_not_b32 s5, tma_lo
11449 // CHECK: [0x6e,0x04,0x85,0xbe]
11451 s_not_b32 s5, tma_hi
11452 // CHECK: [0x6f,0x04,0x85,0xbe]
11454 s_not_b32 s5, ttmp11
11455 // CHECK: [0x7b,0x04,0x85,0xbe]
11457 s_not_b32 s5, m0
11458 // CHECK: [0x7c,0x04,0x85,0xbe]
11460 s_not_b32 s5, exec_lo
11461 // CHECK: [0x7e,0x04,0x85,0xbe]
11463 s_not_b32 s5, exec_hi
11464 // CHECK: [0x7f,0x04,0x85,0xbe]
11466 s_not_b32 s5, 0
11467 // CHECK: [0x80,0x04,0x85,0xbe]
11469 s_not_b32 s5, -1
11470 // CHECK: [0xc1,0x04,0x85,0xbe]
11472 s_not_b32 s5, 0.5
11473 // CHECK: [0xf0,0x04,0x85,0xbe]
11475 s_not_b32 s5, -4.0
11476 // CHECK: [0xf7,0x04,0x85,0xbe]
11478 s_not_b32 s5, 0xaf123456
11479 // CHECK: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]
11481 s_not_b32 s5, 0x3f717273
11482 // CHECK: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]
11484 s_not_b64 s[10:11], s[2:3]
11485 // CHECK: [0x02,0x05,0x8a,0xbe]
11487 s_not_b64 s[12:13], s[2:3]
11488 // CHECK: [0x02,0x05,0x8c,0xbe]
11490 s_not_b64 s[100:101], s[2:3]
11491 // CHECK: [0x02,0x05,0xe4,0xbe]
11493 s_not_b64 flat_scratch, s[2:3]
11494 // CHECK: [0x02,0x05,0xe6,0xbe]
11496 s_not_b64 vcc, s[2:3]
11497 // CHECK: [0x02,0x05,0xea,0xbe]
11499 s_not_b64 tba, s[2:3]
11500 // CHECK: [0x02,0x05,0xec,0xbe]
11502 s_not_b64 tma, s[2:3]
11503 // CHECK: [0x02,0x05,0xee,0xbe]
11505 s_not_b64 ttmp[10:11], s[2:3]
11506 // CHECK: [0x02,0x05,0xfa,0xbe]
11508 s_not_b64 exec, s[2:3]
11509 // CHECK: [0x02,0x05,0xfe,0xbe]
11511 s_not_b64 s[10:11], s[4:5]
11512 // CHECK: [0x04,0x05,0x8a,0xbe]
11514 s_not_b64 s[10:11], s[100:101]
11515 // CHECK: [0x64,0x05,0x8a,0xbe]
11517 s_not_b64 s[10:11], flat_scratch
11518 // CHECK: [0x66,0x05,0x8a,0xbe]
11520 s_not_b64 s[10:11], vcc
11521 // CHECK: [0x6a,0x05,0x8a,0xbe]
11523 s_not_b64 s[10:11], tba
11524 // CHECK: [0x6c,0x05,0x8a,0xbe]
11526 s_not_b64 s[10:11], tma
11527 // CHECK: [0x6e,0x05,0x8a,0xbe]
11529 s_not_b64 s[10:11], ttmp[10:11]
11530 // CHECK: [0x7a,0x05,0x8a,0xbe]
11532 s_not_b64 s[10:11], exec
11533 // CHECK: [0x7e,0x05,0x8a,0xbe]
11535 s_not_b64 s[10:11], 0
11536 // CHECK: [0x80,0x05,0x8a,0xbe]
11538 s_not_b64 s[10:11], -1
11539 // CHECK: [0xc1,0x05,0x8a,0xbe]
11541 s_not_b64 s[10:11], 0.5
11542 // CHECK: [0xf0,0x05,0x8a,0xbe]
11544 s_not_b64 s[10:11], -4.0
11545 // CHECK: [0xf7,0x05,0x8a,0xbe]
11547 s_not_b64 s[10:11], 0xaf123456
11548 // CHECK: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11550 s_not_b64 s[10:11], 0x3f717273
11551 // CHECK: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11553 s_wqm_b32 s5, s1
11554 // CHECK: [0x01,0x06,0x85,0xbe]
11556 s_wqm_b32 s101, s1
11557 // CHECK: [0x01,0x06,0xe5,0xbe]
11559 s_wqm_b32 flat_scratch_lo, s1
11560 // CHECK: [0x01,0x06,0xe6,0xbe]
11562 s_wqm_b32 flat_scratch_hi, s1
11563 // CHECK: [0x01,0x06,0xe7,0xbe]
11565 s_wqm_b32 vcc_lo, s1
11566 // CHECK: [0x01,0x06,0xea,0xbe]
11568 s_wqm_b32 vcc_hi, s1
11569 // CHECK: [0x01,0x06,0xeb,0xbe]
11571 s_wqm_b32 tba_lo, s1
11572 // CHECK: [0x01,0x06,0xec,0xbe]
11574 s_wqm_b32 tba_hi, s1
11575 // CHECK: [0x01,0x06,0xed,0xbe]
11577 s_wqm_b32 tma_lo, s1
11578 // CHECK: [0x01,0x06,0xee,0xbe]
11580 s_wqm_b32 tma_hi, s1
11581 // CHECK: [0x01,0x06,0xef,0xbe]
11583 s_wqm_b32 ttmp11, s1
11584 // CHECK: [0x01,0x06,0xfb,0xbe]
11586 s_wqm_b32 m0, s1
11587 // CHECK: [0x01,0x06,0xfc,0xbe]
11589 s_wqm_b32 exec_lo, s1
11590 // CHECK: [0x01,0x06,0xfe,0xbe]
11592 s_wqm_b32 exec_hi, s1
11593 // CHECK: [0x01,0x06,0xff,0xbe]
11595 s_wqm_b32 s5, s101
11596 // CHECK: [0x65,0x06,0x85,0xbe]
11598 s_wqm_b32 s5, flat_scratch_lo
11599 // CHECK: [0x66,0x06,0x85,0xbe]
11601 s_wqm_b32 s5, flat_scratch_hi
11602 // CHECK: [0x67,0x06,0x85,0xbe]
11604 s_wqm_b32 s5, vcc_lo
11605 // CHECK: [0x6a,0x06,0x85,0xbe]
11607 s_wqm_b32 s5, vcc_hi
11608 // CHECK: [0x6b,0x06,0x85,0xbe]
11610 s_wqm_b32 s5, tba_lo
11611 // CHECK: [0x6c,0x06,0x85,0xbe]
11613 s_wqm_b32 s5, tba_hi
11614 // CHECK: [0x6d,0x06,0x85,0xbe]
11616 s_wqm_b32 s5, tma_lo
11617 // CHECK: [0x6e,0x06,0x85,0xbe]
11619 s_wqm_b32 s5, tma_hi
11620 // CHECK: [0x6f,0x06,0x85,0xbe]
11622 s_wqm_b32 s5, ttmp11
11623 // CHECK: [0x7b,0x06,0x85,0xbe]
11625 s_wqm_b32 s5, m0
11626 // CHECK: [0x7c,0x06,0x85,0xbe]
11628 s_wqm_b32 s5, exec_lo
11629 // CHECK: [0x7e,0x06,0x85,0xbe]
11631 s_wqm_b32 s5, exec_hi
11632 // CHECK: [0x7f,0x06,0x85,0xbe]
11634 s_wqm_b32 s5, 0
11635 // CHECK: [0x80,0x06,0x85,0xbe]
11637 s_wqm_b32 s5, -1
11638 // CHECK: [0xc1,0x06,0x85,0xbe]
11640 s_wqm_b32 s5, 0.5
11641 // CHECK: [0xf0,0x06,0x85,0xbe]
11643 s_wqm_b32 s5, -4.0
11644 // CHECK: [0xf7,0x06,0x85,0xbe]
11646 s_wqm_b32 s5, 0xaf123456
11647 // CHECK: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]
11649 s_wqm_b32 s5, 0x3f717273
11650 // CHECK: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]
11652 s_wqm_b64 s[10:11], s[2:3]
11653 // CHECK: [0x02,0x07,0x8a,0xbe]
11655 s_wqm_b64 s[12:13], s[2:3]
11656 // CHECK: [0x02,0x07,0x8c,0xbe]
11658 s_wqm_b64 s[100:101], s[2:3]
11659 // CHECK: [0x02,0x07,0xe4,0xbe]
11661 s_wqm_b64 flat_scratch, s[2:3]
11662 // CHECK: [0x02,0x07,0xe6,0xbe]
11664 s_wqm_b64 vcc, s[2:3]
11665 // CHECK: [0x02,0x07,0xea,0xbe]
11667 s_wqm_b64 tba, s[2:3]
11668 // CHECK: [0x02,0x07,0xec,0xbe]
11670 s_wqm_b64 tma, s[2:3]
11671 // CHECK: [0x02,0x07,0xee,0xbe]
11673 s_wqm_b64 ttmp[10:11], s[2:3]
11674 // CHECK: [0x02,0x07,0xfa,0xbe]
11676 s_wqm_b64 exec, s[2:3]
11677 // CHECK: [0x02,0x07,0xfe,0xbe]
11679 s_wqm_b64 s[10:11], s[4:5]
11680 // CHECK: [0x04,0x07,0x8a,0xbe]
11682 s_wqm_b64 s[10:11], s[100:101]
11683 // CHECK: [0x64,0x07,0x8a,0xbe]
11685 s_wqm_b64 s[10:11], flat_scratch
11686 // CHECK: [0x66,0x07,0x8a,0xbe]
11688 s_wqm_b64 s[10:11], vcc
11689 // CHECK: [0x6a,0x07,0x8a,0xbe]
11691 s_wqm_b64 s[10:11], tba
11692 // CHECK: [0x6c,0x07,0x8a,0xbe]
11694 s_wqm_b64 s[10:11], tma
11695 // CHECK: [0x6e,0x07,0x8a,0xbe]
11697 s_wqm_b64 s[10:11], ttmp[10:11]
11698 // CHECK: [0x7a,0x07,0x8a,0xbe]
11700 s_wqm_b64 s[10:11], exec
11701 // CHECK: [0x7e,0x07,0x8a,0xbe]
11703 s_wqm_b64 s[10:11], 0
11704 // CHECK: [0x80,0x07,0x8a,0xbe]
11706 s_wqm_b64 s[10:11], -1
11707 // CHECK: [0xc1,0x07,0x8a,0xbe]
11709 s_wqm_b64 s[10:11], 0.5
11710 // CHECK: [0xf0,0x07,0x8a,0xbe]
11712 s_wqm_b64 s[10:11], -4.0
11713 // CHECK: [0xf7,0x07,0x8a,0xbe]
11715 s_wqm_b64 s[10:11], 0xaf123456
11716 // CHECK: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11718 s_wqm_b64 s[10:11], 0x3f717273
11719 // CHECK: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11721 s_brev_b32 s5, s1
11722 // CHECK: [0x01,0x08,0x85,0xbe]
11724 s_brev_b32 s101, s1
11725 // CHECK: [0x01,0x08,0xe5,0xbe]
11727 s_brev_b32 flat_scratch_lo, s1
11728 // CHECK: [0x01,0x08,0xe6,0xbe]
11730 s_brev_b32 flat_scratch_hi, s1
11731 // CHECK: [0x01,0x08,0xe7,0xbe]
11733 s_brev_b32 vcc_lo, s1
11734 // CHECK: [0x01,0x08,0xea,0xbe]
11736 s_brev_b32 vcc_hi, s1
11737 // CHECK: [0x01,0x08,0xeb,0xbe]
11739 s_brev_b32 tba_lo, s1
11740 // CHECK: [0x01,0x08,0xec,0xbe]
11742 s_brev_b32 tba_hi, s1
11743 // CHECK: [0x01,0x08,0xed,0xbe]
11745 s_brev_b32 tma_lo, s1
11746 // CHECK: [0x01,0x08,0xee,0xbe]
11748 s_brev_b32 tma_hi, s1
11749 // CHECK: [0x01,0x08,0xef,0xbe]
11751 s_brev_b32 ttmp11, s1
11752 // CHECK: [0x01,0x08,0xfb,0xbe]
11754 s_brev_b32 m0, s1
11755 // CHECK: [0x01,0x08,0xfc,0xbe]
11757 s_brev_b32 exec_lo, s1
11758 // CHECK: [0x01,0x08,0xfe,0xbe]
11760 s_brev_b32 exec_hi, s1
11761 // CHECK: [0x01,0x08,0xff,0xbe]
11763 s_brev_b32 s5, s101
11764 // CHECK: [0x65,0x08,0x85,0xbe]
11766 s_brev_b32 s5, flat_scratch_lo
11767 // CHECK: [0x66,0x08,0x85,0xbe]
11769 s_brev_b32 s5, flat_scratch_hi
11770 // CHECK: [0x67,0x08,0x85,0xbe]
11772 s_brev_b32 s5, vcc_lo
11773 // CHECK: [0x6a,0x08,0x85,0xbe]
11775 s_brev_b32 s5, vcc_hi
11776 // CHECK: [0x6b,0x08,0x85,0xbe]
11778 s_brev_b32 s5, tba_lo
11779 // CHECK: [0x6c,0x08,0x85,0xbe]
11781 s_brev_b32 s5, tba_hi
11782 // CHECK: [0x6d,0x08,0x85,0xbe]
11784 s_brev_b32 s5, tma_lo
11785 // CHECK: [0x6e,0x08,0x85,0xbe]
11787 s_brev_b32 s5, tma_hi
11788 // CHECK: [0x6f,0x08,0x85,0xbe]
11790 s_brev_b32 s5, ttmp11
11791 // CHECK: [0x7b,0x08,0x85,0xbe]
11793 s_brev_b32 s5, m0
11794 // CHECK: [0x7c,0x08,0x85,0xbe]
11796 s_brev_b32 s5, exec_lo
11797 // CHECK: [0x7e,0x08,0x85,0xbe]
11799 s_brev_b32 s5, exec_hi
11800 // CHECK: [0x7f,0x08,0x85,0xbe]
11802 s_brev_b32 s5, 0
11803 // CHECK: [0x80,0x08,0x85,0xbe]
11805 s_brev_b32 s5, -1
11806 // CHECK: [0xc1,0x08,0x85,0xbe]
11808 s_brev_b32 s5, 0.5
11809 // CHECK: [0xf0,0x08,0x85,0xbe]
11811 s_brev_b32 s5, -4.0
11812 // CHECK: [0xf7,0x08,0x85,0xbe]
11814 s_brev_b32 s5, 0xaf123456
11815 // CHECK: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]
11817 s_brev_b32 s5, 0x3f717273
11818 // CHECK: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]
11820 s_brev_b64 s[10:11], s[2:3]
11821 // CHECK: [0x02,0x09,0x8a,0xbe]
11823 s_brev_b64 s[12:13], s[2:3]
11824 // CHECK: [0x02,0x09,0x8c,0xbe]
11826 s_brev_b64 s[100:101], s[2:3]
11827 // CHECK: [0x02,0x09,0xe4,0xbe]
11829 s_brev_b64 flat_scratch, s[2:3]
11830 // CHECK: [0x02,0x09,0xe6,0xbe]
11832 s_brev_b64 vcc, s[2:3]
11833 // CHECK: [0x02,0x09,0xea,0xbe]
11835 s_brev_b64 tba, s[2:3]
11836 // CHECK: [0x02,0x09,0xec,0xbe]
11838 s_brev_b64 tma, s[2:3]
11839 // CHECK: [0x02,0x09,0xee,0xbe]
11841 s_brev_b64 ttmp[10:11], s[2:3]
11842 // CHECK: [0x02,0x09,0xfa,0xbe]
11844 s_brev_b64 exec, s[2:3]
11845 // CHECK: [0x02,0x09,0xfe,0xbe]
11847 s_brev_b64 s[10:11], s[4:5]
11848 // CHECK: [0x04,0x09,0x8a,0xbe]
11850 s_brev_b64 s[10:11], s[100:101]
11851 // CHECK: [0x64,0x09,0x8a,0xbe]
11853 s_brev_b64 s[10:11], flat_scratch
11854 // CHECK: [0x66,0x09,0x8a,0xbe]
11856 s_brev_b64 s[10:11], vcc
11857 // CHECK: [0x6a,0x09,0x8a,0xbe]
11859 s_brev_b64 s[10:11], tba
11860 // CHECK: [0x6c,0x09,0x8a,0xbe]
11862 s_brev_b64 s[10:11], tma
11863 // CHECK: [0x6e,0x09,0x8a,0xbe]
11865 s_brev_b64 s[10:11], ttmp[10:11]
11866 // CHECK: [0x7a,0x09,0x8a,0xbe]
11868 s_brev_b64 s[10:11], exec
11869 // CHECK: [0x7e,0x09,0x8a,0xbe]
11871 s_brev_b64 s[10:11], 0
11872 // CHECK: [0x80,0x09,0x8a,0xbe]
11874 s_brev_b64 s[10:11], -1
11875 // CHECK: [0xc1,0x09,0x8a,0xbe]
11877 s_brev_b64 s[10:11], 0.5
11878 // CHECK: [0xf0,0x09,0x8a,0xbe]
11880 s_brev_b64 s[10:11], -4.0
11881 // CHECK: [0xf7,0x09,0x8a,0xbe]
11883 s_brev_b64 s[10:11], 0xaf123456
11884 // CHECK: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11886 s_brev_b64 s[10:11], 0x3f717273
11887 // CHECK: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11889 s_bcnt0_i32_b32 s5, s1
11890 // CHECK: [0x01,0x0a,0x85,0xbe]
11892 s_bcnt0_i32_b32 s101, s1
11893 // CHECK: [0x01,0x0a,0xe5,0xbe]
11895 s_bcnt0_i32_b32 flat_scratch_lo, s1
11896 // CHECK: [0x01,0x0a,0xe6,0xbe]
11898 s_bcnt0_i32_b32 flat_scratch_hi, s1
11899 // CHECK: [0x01,0x0a,0xe7,0xbe]
11901 s_bcnt0_i32_b32 vcc_lo, s1
11902 // CHECK: [0x01,0x0a,0xea,0xbe]
11904 s_bcnt0_i32_b32 vcc_hi, s1
11905 // CHECK: [0x01,0x0a,0xeb,0xbe]
11907 s_bcnt0_i32_b32 tba_lo, s1
11908 // CHECK: [0x01,0x0a,0xec,0xbe]
11910 s_bcnt0_i32_b32 tba_hi, s1
11911 // CHECK: [0x01,0x0a,0xed,0xbe]
11913 s_bcnt0_i32_b32 tma_lo, s1
11914 // CHECK: [0x01,0x0a,0xee,0xbe]
11916 s_bcnt0_i32_b32 tma_hi, s1
11917 // CHECK: [0x01,0x0a,0xef,0xbe]
11919 s_bcnt0_i32_b32 ttmp11, s1
11920 // CHECK: [0x01,0x0a,0xfb,0xbe]
11922 s_bcnt0_i32_b32 m0, s1
11923 // CHECK: [0x01,0x0a,0xfc,0xbe]
11925 s_bcnt0_i32_b32 exec_lo, s1
11926 // CHECK: [0x01,0x0a,0xfe,0xbe]
11928 s_bcnt0_i32_b32 exec_hi, s1
11929 // CHECK: [0x01,0x0a,0xff,0xbe]
11931 s_bcnt0_i32_b32 s5, s101
11932 // CHECK: [0x65,0x0a,0x85,0xbe]
11934 s_bcnt0_i32_b32 s5, flat_scratch_lo
11935 // CHECK: [0x66,0x0a,0x85,0xbe]
11937 s_bcnt0_i32_b32 s5, flat_scratch_hi
11938 // CHECK: [0x67,0x0a,0x85,0xbe]
11940 s_bcnt0_i32_b32 s5, vcc_lo
11941 // CHECK: [0x6a,0x0a,0x85,0xbe]
11943 s_bcnt0_i32_b32 s5, vcc_hi
11944 // CHECK: [0x6b,0x0a,0x85,0xbe]
11946 s_bcnt0_i32_b32 s5, tba_lo
11947 // CHECK: [0x6c,0x0a,0x85,0xbe]
11949 s_bcnt0_i32_b32 s5, tba_hi
11950 // CHECK: [0x6d,0x0a,0x85,0xbe]
11952 s_bcnt0_i32_b32 s5, tma_lo
11953 // CHECK: [0x6e,0x0a,0x85,0xbe]
11955 s_bcnt0_i32_b32 s5, tma_hi
11956 // CHECK: [0x6f,0x0a,0x85,0xbe]
11958 s_bcnt0_i32_b32 s5, ttmp11
11959 // CHECK: [0x7b,0x0a,0x85,0xbe]
11961 s_bcnt0_i32_b32 s5, m0
11962 // CHECK: [0x7c,0x0a,0x85,0xbe]
11964 s_bcnt0_i32_b32 s5, exec_lo
11965 // CHECK: [0x7e,0x0a,0x85,0xbe]
11967 s_bcnt0_i32_b32 s5, exec_hi
11968 // CHECK: [0x7f,0x0a,0x85,0xbe]
11970 s_bcnt0_i32_b32 s5, 0
11971 // CHECK: [0x80,0x0a,0x85,0xbe]
11973 s_bcnt0_i32_b32 s5, -1
11974 // CHECK: [0xc1,0x0a,0x85,0xbe]
11976 s_bcnt0_i32_b32 s5, 0.5
11977 // CHECK: [0xf0,0x0a,0x85,0xbe]
11979 s_bcnt0_i32_b32 s5, -4.0
11980 // CHECK: [0xf7,0x0a,0x85,0xbe]
11982 s_bcnt0_i32_b32 s5, 0xaf123456
11983 // CHECK: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]
11985 s_bcnt0_i32_b32 s5, 0x3f717273
11986 // CHECK: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]
11988 s_bcnt0_i32_b64 s5, s[2:3]
11989 // CHECK: [0x02,0x0b,0x85,0xbe]
11991 s_bcnt0_i32_b64 s101, s[2:3]
11992 // CHECK: [0x02,0x0b,0xe5,0xbe]
11994 s_bcnt0_i32_b64 flat_scratch_lo, s[2:3]
11995 // CHECK: [0x02,0x0b,0xe6,0xbe]
11997 s_bcnt0_i32_b64 flat_scratch_hi, s[2:3]
11998 // CHECK: [0x02,0x0b,0xe7,0xbe]
12000 s_bcnt0_i32_b64 vcc_lo, s[2:3]
12001 // CHECK: [0x02,0x0b,0xea,0xbe]
12003 s_bcnt0_i32_b64 vcc_hi, s[2:3]
12004 // CHECK: [0x02,0x0b,0xeb,0xbe]
12006 s_bcnt0_i32_b64 tba_lo, s[2:3]
12007 // CHECK: [0x02,0x0b,0xec,0xbe]
12009 s_bcnt0_i32_b64 tba_hi, s[2:3]
12010 // CHECK: [0x02,0x0b,0xed,0xbe]
12012 s_bcnt0_i32_b64 tma_lo, s[2:3]
12013 // CHECK: [0x02,0x0b,0xee,0xbe]
12015 s_bcnt0_i32_b64 tma_hi, s[2:3]
12016 // CHECK: [0x02,0x0b,0xef,0xbe]
12018 s_bcnt0_i32_b64 ttmp11, s[2:3]
12019 // CHECK: [0x02,0x0b,0xfb,0xbe]
12021 s_bcnt0_i32_b64 m0, s[2:3]
12022 // CHECK: [0x02,0x0b,0xfc,0xbe]
12024 s_bcnt0_i32_b64 exec_lo, s[2:3]
12025 // CHECK: [0x02,0x0b,0xfe,0xbe]
12027 s_bcnt0_i32_b64 exec_hi, s[2:3]
12028 // CHECK: [0x02,0x0b,0xff,0xbe]
12030 s_bcnt0_i32_b64 s5, s[4:5]
12031 // CHECK: [0x04,0x0b,0x85,0xbe]
12033 s_bcnt0_i32_b64 s5, s[100:101]
12034 // CHECK: [0x64,0x0b,0x85,0xbe]
12036 s_bcnt0_i32_b64 s5, flat_scratch
12037 // CHECK: [0x66,0x0b,0x85,0xbe]
12039 s_bcnt0_i32_b64 s5, vcc
12040 // CHECK: [0x6a,0x0b,0x85,0xbe]
12042 s_bcnt0_i32_b64 s5, tba
12043 // CHECK: [0x6c,0x0b,0x85,0xbe]
12045 s_bcnt0_i32_b64 s5, tma
12046 // CHECK: [0x6e,0x0b,0x85,0xbe]
12048 s_bcnt0_i32_b64 s5, ttmp[10:11]
12049 // CHECK: [0x7a,0x0b,0x85,0xbe]
12051 s_bcnt0_i32_b64 s5, exec
12052 // CHECK: [0x7e,0x0b,0x85,0xbe]
12054 s_bcnt0_i32_b64 s5, 0
12055 // CHECK: [0x80,0x0b,0x85,0xbe]
12057 s_bcnt0_i32_b64 s5, -1
12058 // CHECK: [0xc1,0x0b,0x85,0xbe]
12060 s_bcnt0_i32_b64 s5, 0.5
12061 // CHECK: [0xf0,0x0b,0x85,0xbe]
12063 s_bcnt0_i32_b64 s5, -4.0
12064 // CHECK: [0xf7,0x0b,0x85,0xbe]
12066 s_bcnt0_i32_b64 s5, 0xaf123456
12067 // CHECK: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]
12069 s_bcnt0_i32_b64 s5, 0x3f717273
12070 // CHECK: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]
12072 s_bcnt1_i32_b32 s5, s1
12073 // CHECK: [0x01,0x0c,0x85,0xbe]
12075 s_bcnt1_i32_b32 s101, s1
12076 // CHECK: [0x01,0x0c,0xe5,0xbe]
12078 s_bcnt1_i32_b32 flat_scratch_lo, s1
12079 // CHECK: [0x01,0x0c,0xe6,0xbe]
12081 s_bcnt1_i32_b32 flat_scratch_hi, s1
12082 // CHECK: [0x01,0x0c,0xe7,0xbe]
12084 s_bcnt1_i32_b32 vcc_lo, s1
12085 // CHECK: [0x01,0x0c,0xea,0xbe]
12087 s_bcnt1_i32_b32 vcc_hi, s1
12088 // CHECK: [0x01,0x0c,0xeb,0xbe]
12090 s_bcnt1_i32_b32 tba_lo, s1
12091 // CHECK: [0x01,0x0c,0xec,0xbe]
12093 s_bcnt1_i32_b32 tba_hi, s1
12094 // CHECK: [0x01,0x0c,0xed,0xbe]
12096 s_bcnt1_i32_b32 tma_lo, s1
12097 // CHECK: [0x01,0x0c,0xee,0xbe]
12099 s_bcnt1_i32_b32 tma_hi, s1
12100 // CHECK: [0x01,0x0c,0xef,0xbe]
12102 s_bcnt1_i32_b32 ttmp11, s1
12103 // CHECK: [0x01,0x0c,0xfb,0xbe]
12105 s_bcnt1_i32_b32 m0, s1
12106 // CHECK: [0x01,0x0c,0xfc,0xbe]
12108 s_bcnt1_i32_b32 exec_lo, s1
12109 // CHECK: [0x01,0x0c,0xfe,0xbe]
12111 s_bcnt1_i32_b32 exec_hi, s1
12112 // CHECK: [0x01,0x0c,0xff,0xbe]
12114 s_bcnt1_i32_b32 s5, s101
12115 // CHECK: [0x65,0x0c,0x85,0xbe]
12117 s_bcnt1_i32_b32 s5, flat_scratch_lo
12118 // CHECK: [0x66,0x0c,0x85,0xbe]
12120 s_bcnt1_i32_b32 s5, flat_scratch_hi
12121 // CHECK: [0x67,0x0c,0x85,0xbe]
12123 s_bcnt1_i32_b32 s5, vcc_lo
12124 // CHECK: [0x6a,0x0c,0x85,0xbe]
12126 s_bcnt1_i32_b32 s5, vcc_hi
12127 // CHECK: [0x6b,0x0c,0x85,0xbe]
12129 s_bcnt1_i32_b32 s5, tba_lo
12130 // CHECK: [0x6c,0x0c,0x85,0xbe]
12132 s_bcnt1_i32_b32 s5, tba_hi
12133 // CHECK: [0x6d,0x0c,0x85,0xbe]
12135 s_bcnt1_i32_b32 s5, tma_lo
12136 // CHECK: [0x6e,0x0c,0x85,0xbe]
12138 s_bcnt1_i32_b32 s5, tma_hi
12139 // CHECK: [0x6f,0x0c,0x85,0xbe]
12141 s_bcnt1_i32_b32 s5, ttmp11
12142 // CHECK: [0x7b,0x0c,0x85,0xbe]
12144 s_bcnt1_i32_b32 s5, m0
12145 // CHECK: [0x7c,0x0c,0x85,0xbe]
12147 s_bcnt1_i32_b32 s5, exec_lo
12148 // CHECK: [0x7e,0x0c,0x85,0xbe]
12150 s_bcnt1_i32_b32 s5, exec_hi
12151 // CHECK: [0x7f,0x0c,0x85,0xbe]
12153 s_bcnt1_i32_b32 s5, 0
12154 // CHECK: [0x80,0x0c,0x85,0xbe]
12156 s_bcnt1_i32_b32 s5, -1
12157 // CHECK: [0xc1,0x0c,0x85,0xbe]
12159 s_bcnt1_i32_b32 s5, 0.5
12160 // CHECK: [0xf0,0x0c,0x85,0xbe]
12162 s_bcnt1_i32_b32 s5, -4.0
12163 // CHECK: [0xf7,0x0c,0x85,0xbe]
12165 s_bcnt1_i32_b32 s5, 0xaf123456
12166 // CHECK: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]
12168 s_bcnt1_i32_b32 s5, 0x3f717273
12169 // CHECK: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]
12171 s_bcnt1_i32_b64 s5, s[2:3]
12172 // CHECK: [0x02,0x0d,0x85,0xbe]
12174 s_bcnt1_i32_b64 s101, s[2:3]
12175 // CHECK: [0x02,0x0d,0xe5,0xbe]
12177 s_bcnt1_i32_b64 flat_scratch_lo, s[2:3]
12178 // CHECK: [0x02,0x0d,0xe6,0xbe]
12180 s_bcnt1_i32_b64 flat_scratch_hi, s[2:3]
12181 // CHECK: [0x02,0x0d,0xe7,0xbe]
12183 s_bcnt1_i32_b64 vcc_lo, s[2:3]
12184 // CHECK: [0x02,0x0d,0xea,0xbe]
12186 s_bcnt1_i32_b64 vcc_hi, s[2:3]
12187 // CHECK: [0x02,0x0d,0xeb,0xbe]
12189 s_bcnt1_i32_b64 tba_lo, s[2:3]
12190 // CHECK: [0x02,0x0d,0xec,0xbe]
12192 s_bcnt1_i32_b64 tba_hi, s[2:3]
12193 // CHECK: [0x02,0x0d,0xed,0xbe]
12195 s_bcnt1_i32_b64 tma_lo, s[2:3]
12196 // CHECK: [0x02,0x0d,0xee,0xbe]
12198 s_bcnt1_i32_b64 tma_hi, s[2:3]
12199 // CHECK: [0x02,0x0d,0xef,0xbe]
12201 s_bcnt1_i32_b64 ttmp11, s[2:3]
12202 // CHECK: [0x02,0x0d,0xfb,0xbe]
12204 s_bcnt1_i32_b64 m0, s[2:3]
12205 // CHECK: [0x02,0x0d,0xfc,0xbe]
12207 s_bcnt1_i32_b64 exec_lo, s[2:3]
12208 // CHECK: [0x02,0x0d,0xfe,0xbe]
12210 s_bcnt1_i32_b64 exec_hi, s[2:3]
12211 // CHECK: [0x02,0x0d,0xff,0xbe]
12213 s_bcnt1_i32_b64 s5, s[4:5]
12214 // CHECK: [0x04,0x0d,0x85,0xbe]
12216 s_bcnt1_i32_b64 s5, s[100:101]
12217 // CHECK: [0x64,0x0d,0x85,0xbe]
12219 s_bcnt1_i32_b64 s5, flat_scratch
12220 // CHECK: [0x66,0x0d,0x85,0xbe]
12222 s_bcnt1_i32_b64 s5, vcc
12223 // CHECK: [0x6a,0x0d,0x85,0xbe]
12225 s_bcnt1_i32_b64 s5, tba
12226 // CHECK: [0x6c,0x0d,0x85,0xbe]
12228 s_bcnt1_i32_b64 s5, tma
12229 // CHECK: [0x6e,0x0d,0x85,0xbe]
12231 s_bcnt1_i32_b64 s5, ttmp[10:11]
12232 // CHECK: [0x7a,0x0d,0x85,0xbe]
12234 s_bcnt1_i32_b64 s5, exec
12235 // CHECK: [0x7e,0x0d,0x85,0xbe]
12237 s_bcnt1_i32_b64 s5, 0
12238 // CHECK: [0x80,0x0d,0x85,0xbe]
12240 s_bcnt1_i32_b64 s5, -1
12241 // CHECK: [0xc1,0x0d,0x85,0xbe]
12243 s_bcnt1_i32_b64 s5, 0.5
12244 // CHECK: [0xf0,0x0d,0x85,0xbe]
12246 s_bcnt1_i32_b64 s5, -4.0
12247 // CHECK: [0xf7,0x0d,0x85,0xbe]
12249 s_bcnt1_i32_b64 s5, 0xaf123456
12250 // CHECK: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]
12252 s_bcnt1_i32_b64 s5, 0x3f717273
12253 // CHECK: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]
12255 s_ff0_i32_b32 s5, s1
12256 // CHECK: [0x01,0x0e,0x85,0xbe]
12258 s_ff0_i32_b32 s101, s1
12259 // CHECK: [0x01,0x0e,0xe5,0xbe]
12261 s_ff0_i32_b32 flat_scratch_lo, s1
12262 // CHECK: [0x01,0x0e,0xe6,0xbe]
12264 s_ff0_i32_b32 flat_scratch_hi, s1
12265 // CHECK: [0x01,0x0e,0xe7,0xbe]
12267 s_ff0_i32_b32 vcc_lo, s1
12268 // CHECK: [0x01,0x0e,0xea,0xbe]
12270 s_ff0_i32_b32 vcc_hi, s1
12271 // CHECK: [0x01,0x0e,0xeb,0xbe]
12273 s_ff0_i32_b32 tba_lo, s1
12274 // CHECK: [0x01,0x0e,0xec,0xbe]
12276 s_ff0_i32_b32 tba_hi, s1
12277 // CHECK: [0x01,0x0e,0xed,0xbe]
12279 s_ff0_i32_b32 tma_lo, s1
12280 // CHECK: [0x01,0x0e,0xee,0xbe]
12282 s_ff0_i32_b32 tma_hi, s1
12283 // CHECK: [0x01,0x0e,0xef,0xbe]
12285 s_ff0_i32_b32 ttmp11, s1
12286 // CHECK: [0x01,0x0e,0xfb,0xbe]
12288 s_ff0_i32_b32 m0, s1
12289 // CHECK: [0x01,0x0e,0xfc,0xbe]
12291 s_ff0_i32_b32 exec_lo, s1
12292 // CHECK: [0x01,0x0e,0xfe,0xbe]
12294 s_ff0_i32_b32 exec_hi, s1
12295 // CHECK: [0x01,0x0e,0xff,0xbe]
12297 s_ff0_i32_b32 s5, s101
12298 // CHECK: [0x65,0x0e,0x85,0xbe]
12300 s_ff0_i32_b32 s5, flat_scratch_lo
12301 // CHECK: [0x66,0x0e,0x85,0xbe]
12303 s_ff0_i32_b32 s5, flat_scratch_hi
12304 // CHECK: [0x67,0x0e,0x85,0xbe]
12306 s_ff0_i32_b32 s5, vcc_lo
12307 // CHECK: [0x6a,0x0e,0x85,0xbe]
12309 s_ff0_i32_b32 s5, vcc_hi
12310 // CHECK: [0x6b,0x0e,0x85,0xbe]
12312 s_ff0_i32_b32 s5, tba_lo
12313 // CHECK: [0x6c,0x0e,0x85,0xbe]
12315 s_ff0_i32_b32 s5, tba_hi
12316 // CHECK: [0x6d,0x0e,0x85,0xbe]
12318 s_ff0_i32_b32 s5, tma_lo
12319 // CHECK: [0x6e,0x0e,0x85,0xbe]
12321 s_ff0_i32_b32 s5, tma_hi
12322 // CHECK: [0x6f,0x0e,0x85,0xbe]
12324 s_ff0_i32_b32 s5, ttmp11
12325 // CHECK: [0x7b,0x0e,0x85,0xbe]
12327 s_ff0_i32_b32 s5, m0
12328 // CHECK: [0x7c,0x0e,0x85,0xbe]
12330 s_ff0_i32_b32 s5, exec_lo
12331 // CHECK: [0x7e,0x0e,0x85,0xbe]
12333 s_ff0_i32_b32 s5, exec_hi
12334 // CHECK: [0x7f,0x0e,0x85,0xbe]
12336 s_ff0_i32_b32 s5, 0
12337 // CHECK: [0x80,0x0e,0x85,0xbe]
12339 s_ff0_i32_b32 s5, -1
12340 // CHECK: [0xc1,0x0e,0x85,0xbe]
12342 s_ff0_i32_b32 s5, 0.5
12343 // CHECK: [0xf0,0x0e,0x85,0xbe]
12345 s_ff0_i32_b32 s5, -4.0
12346 // CHECK: [0xf7,0x0e,0x85,0xbe]
12348 s_ff0_i32_b32 s5, 0xaf123456
12349 // CHECK: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]
12351 s_ff0_i32_b32 s5, 0x3f717273
12352 // CHECK: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]
12354 s_ff0_i32_b64 s5, s[2:3]
12355 // CHECK: [0x02,0x0f,0x85,0xbe]
12357 s_ff0_i32_b64 s101, s[2:3]
12358 // CHECK: [0x02,0x0f,0xe5,0xbe]
12360 s_ff0_i32_b64 flat_scratch_lo, s[2:3]
12361 // CHECK: [0x02,0x0f,0xe6,0xbe]
12363 s_ff0_i32_b64 flat_scratch_hi, s[2:3]
12364 // CHECK: [0x02,0x0f,0xe7,0xbe]
12366 s_ff0_i32_b64 vcc_lo, s[2:3]
12367 // CHECK: [0x02,0x0f,0xea,0xbe]
12369 s_ff0_i32_b64 vcc_hi, s[2:3]
12370 // CHECK: [0x02,0x0f,0xeb,0xbe]
12372 s_ff0_i32_b64 tba_lo, s[2:3]
12373 // CHECK: [0x02,0x0f,0xec,0xbe]
12375 s_ff0_i32_b64 tba_hi, s[2:3]
12376 // CHECK: [0x02,0x0f,0xed,0xbe]
12378 s_ff0_i32_b64 tma_lo, s[2:3]
12379 // CHECK: [0x02,0x0f,0xee,0xbe]
12381 s_ff0_i32_b64 tma_hi, s[2:3]
12382 // CHECK: [0x02,0x0f,0xef,0xbe]
12384 s_ff0_i32_b64 ttmp11, s[2:3]
12385 // CHECK: [0x02,0x0f,0xfb,0xbe]
12387 s_ff0_i32_b64 m0, s[2:3]
12388 // CHECK: [0x02,0x0f,0xfc,0xbe]
12390 s_ff0_i32_b64 exec_lo, s[2:3]
12391 // CHECK: [0x02,0x0f,0xfe,0xbe]
12393 s_ff0_i32_b64 exec_hi, s[2:3]
12394 // CHECK: [0x02,0x0f,0xff,0xbe]
12396 s_ff0_i32_b64 s5, s[4:5]
12397 // CHECK: [0x04,0x0f,0x85,0xbe]
12399 s_ff0_i32_b64 s5, s[100:101]
12400 // CHECK: [0x64,0x0f,0x85,0xbe]
12402 s_ff0_i32_b64 s5, flat_scratch
12403 // CHECK: [0x66,0x0f,0x85,0xbe]
12405 s_ff0_i32_b64 s5, vcc
12406 // CHECK: [0x6a,0x0f,0x85,0xbe]
12408 s_ff0_i32_b64 s5, tba
12409 // CHECK: [0x6c,0x0f,0x85,0xbe]
12411 s_ff0_i32_b64 s5, tma
12412 // CHECK: [0x6e,0x0f,0x85,0xbe]
12414 s_ff0_i32_b64 s5, ttmp[10:11]
12415 // CHECK: [0x7a,0x0f,0x85,0xbe]
12417 s_ff0_i32_b64 s5, exec
12418 // CHECK: [0x7e,0x0f,0x85,0xbe]
12420 s_ff0_i32_b64 s5, 0
12421 // CHECK: [0x80,0x0f,0x85,0xbe]
12423 s_ff0_i32_b64 s5, -1
12424 // CHECK: [0xc1,0x0f,0x85,0xbe]
12426 s_ff0_i32_b64 s5, 0.5
12427 // CHECK: [0xf0,0x0f,0x85,0xbe]
12429 s_ff0_i32_b64 s5, -4.0
12430 // CHECK: [0xf7,0x0f,0x85,0xbe]
12432 s_ff0_i32_b64 s5, 0xaf123456
12433 // CHECK: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]
12435 s_ff0_i32_b64 s5, 0x3f717273
12436 // CHECK: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]
12438 s_ff1_i32_b32 s5, s1
12439 // CHECK: [0x01,0x10,0x85,0xbe]
12441 s_ff1_i32_b32 s101, s1
12442 // CHECK: [0x01,0x10,0xe5,0xbe]
12444 s_ff1_i32_b32 flat_scratch_lo, s1
12445 // CHECK: [0x01,0x10,0xe6,0xbe]
12447 s_ff1_i32_b32 flat_scratch_hi, s1
12448 // CHECK: [0x01,0x10,0xe7,0xbe]
12450 s_ff1_i32_b32 vcc_lo, s1
12451 // CHECK: [0x01,0x10,0xea,0xbe]
12453 s_ff1_i32_b32 vcc_hi, s1
12454 // CHECK: [0x01,0x10,0xeb,0xbe]
12456 s_ff1_i32_b32 tba_lo, s1
12457 // CHECK: [0x01,0x10,0xec,0xbe]
12459 s_ff1_i32_b32 tba_hi, s1
12460 // CHECK: [0x01,0x10,0xed,0xbe]
12462 s_ff1_i32_b32 tma_lo, s1
12463 // CHECK: [0x01,0x10,0xee,0xbe]
12465 s_ff1_i32_b32 tma_hi, s1
12466 // CHECK: [0x01,0x10,0xef,0xbe]
12468 s_ff1_i32_b32 ttmp11, s1
12469 // CHECK: [0x01,0x10,0xfb,0xbe]
12471 s_ff1_i32_b32 m0, s1
12472 // CHECK: [0x01,0x10,0xfc,0xbe]
12474 s_ff1_i32_b32 exec_lo, s1
12475 // CHECK: [0x01,0x10,0xfe,0xbe]
12477 s_ff1_i32_b32 exec_hi, s1
12478 // CHECK: [0x01,0x10,0xff,0xbe]
12480 s_ff1_i32_b32 s5, s101
12481 // CHECK: [0x65,0x10,0x85,0xbe]
12483 s_ff1_i32_b32 s5, flat_scratch_lo
12484 // CHECK: [0x66,0x10,0x85,0xbe]
12486 s_ff1_i32_b32 s5, flat_scratch_hi
12487 // CHECK: [0x67,0x10,0x85,0xbe]
12489 s_ff1_i32_b32 s5, vcc_lo
12490 // CHECK: [0x6a,0x10,0x85,0xbe]
12492 s_ff1_i32_b32 s5, vcc_hi
12493 // CHECK: [0x6b,0x10,0x85,0xbe]
12495 s_ff1_i32_b32 s5, tba_lo
12496 // CHECK: [0x6c,0x10,0x85,0xbe]
12498 s_ff1_i32_b32 s5, tba_hi
12499 // CHECK: [0x6d,0x10,0x85,0xbe]
12501 s_ff1_i32_b32 s5, tma_lo
12502 // CHECK: [0x6e,0x10,0x85,0xbe]
12504 s_ff1_i32_b32 s5, tma_hi
12505 // CHECK: [0x6f,0x10,0x85,0xbe]
12507 s_ff1_i32_b32 s5, ttmp11
12508 // CHECK: [0x7b,0x10,0x85,0xbe]
12510 s_ff1_i32_b32 s5, m0
12511 // CHECK: [0x7c,0x10,0x85,0xbe]
12513 s_ff1_i32_b32 s5, exec_lo
12514 // CHECK: [0x7e,0x10,0x85,0xbe]
12516 s_ff1_i32_b32 s5, exec_hi
12517 // CHECK: [0x7f,0x10,0x85,0xbe]
12519 s_ff1_i32_b32 s5, 0
12520 // CHECK: [0x80,0x10,0x85,0xbe]
12522 s_ff1_i32_b32 s5, -1
12523 // CHECK: [0xc1,0x10,0x85,0xbe]
12525 s_ff1_i32_b32 s5, 0.5
12526 // CHECK: [0xf0,0x10,0x85,0xbe]
12528 s_ff1_i32_b32 s5, -4.0
12529 // CHECK: [0xf7,0x10,0x85,0xbe]
12531 s_ff1_i32_b32 s5, 0xaf123456
12532 // CHECK: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]
12534 s_ff1_i32_b32 s5, 0x3f717273
12535 // CHECK: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]
12537 s_ff1_i32_b64 s5, s[2:3]
12538 // CHECK: [0x02,0x11,0x85,0xbe]
12540 s_ff1_i32_b64 s101, s[2:3]
12541 // CHECK: [0x02,0x11,0xe5,0xbe]
12543 s_ff1_i32_b64 flat_scratch_lo, s[2:3]
12544 // CHECK: [0x02,0x11,0xe6,0xbe]
12546 s_ff1_i32_b64 flat_scratch_hi, s[2:3]
12547 // CHECK: [0x02,0x11,0xe7,0xbe]
12549 s_ff1_i32_b64 vcc_lo, s[2:3]
12550 // CHECK: [0x02,0x11,0xea,0xbe]
12552 s_ff1_i32_b64 vcc_hi, s[2:3]
12553 // CHECK: [0x02,0x11,0xeb,0xbe]
12555 s_ff1_i32_b64 tba_lo, s[2:3]
12556 // CHECK: [0x02,0x11,0xec,0xbe]
12558 s_ff1_i32_b64 tba_hi, s[2:3]
12559 // CHECK: [0x02,0x11,0xed,0xbe]
12561 s_ff1_i32_b64 tma_lo, s[2:3]
12562 // CHECK: [0x02,0x11,0xee,0xbe]
12564 s_ff1_i32_b64 tma_hi, s[2:3]
12565 // CHECK: [0x02,0x11,0xef,0xbe]
12567 s_ff1_i32_b64 ttmp11, s[2:3]
12568 // CHECK: [0x02,0x11,0xfb,0xbe]
12570 s_ff1_i32_b64 m0, s[2:3]
12571 // CHECK: [0x02,0x11,0xfc,0xbe]
12573 s_ff1_i32_b64 exec_lo, s[2:3]
12574 // CHECK: [0x02,0x11,0xfe,0xbe]
12576 s_ff1_i32_b64 exec_hi, s[2:3]
12577 // CHECK: [0x02,0x11,0xff,0xbe]
12579 s_ff1_i32_b64 s5, s[4:5]
12580 // CHECK: [0x04,0x11,0x85,0xbe]
12582 s_ff1_i32_b64 s5, s[100:101]
12583 // CHECK: [0x64,0x11,0x85,0xbe]
12585 s_ff1_i32_b64 s5, flat_scratch
12586 // CHECK: [0x66,0x11,0x85,0xbe]
12588 s_ff1_i32_b64 s5, vcc
12589 // CHECK: [0x6a,0x11,0x85,0xbe]
12591 s_ff1_i32_b64 s5, tba
12592 // CHECK: [0x6c,0x11,0x85,0xbe]
12594 s_ff1_i32_b64 s5, tma
12595 // CHECK: [0x6e,0x11,0x85,0xbe]
12597 s_ff1_i32_b64 s5, ttmp[10:11]
12598 // CHECK: [0x7a,0x11,0x85,0xbe]
12600 s_ff1_i32_b64 s5, exec
12601 // CHECK: [0x7e,0x11,0x85,0xbe]
12603 s_ff1_i32_b64 s5, 0
12604 // CHECK: [0x80,0x11,0x85,0xbe]
12606 s_ff1_i32_b64 s5, -1
12607 // CHECK: [0xc1,0x11,0x85,0xbe]
12609 s_ff1_i32_b64 s5, 0.5
12610 // CHECK: [0xf0,0x11,0x85,0xbe]
12612 s_ff1_i32_b64 s5, -4.0
12613 // CHECK: [0xf7,0x11,0x85,0xbe]
12615 s_ff1_i32_b64 s5, 0xaf123456
12616 // CHECK: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]
12618 s_ff1_i32_b64 s5, 0x3f717273
12619 // CHECK: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]
12621 s_flbit_i32_b32 s5, s1
12622 // CHECK: [0x01,0x12,0x85,0xbe]
12624 s_flbit_i32_b32 s101, s1
12625 // CHECK: [0x01,0x12,0xe5,0xbe]
12627 s_flbit_i32_b32 flat_scratch_lo, s1
12628 // CHECK: [0x01,0x12,0xe6,0xbe]
12630 s_flbit_i32_b32 flat_scratch_hi, s1
12631 // CHECK: [0x01,0x12,0xe7,0xbe]
12633 s_flbit_i32_b32 vcc_lo, s1
12634 // CHECK: [0x01,0x12,0xea,0xbe]
12636 s_flbit_i32_b32 vcc_hi, s1
12637 // CHECK: [0x01,0x12,0xeb,0xbe]
12639 s_flbit_i32_b32 tba_lo, s1
12640 // CHECK: [0x01,0x12,0xec,0xbe]
12642 s_flbit_i32_b32 tba_hi, s1
12643 // CHECK: [0x01,0x12,0xed,0xbe]
12645 s_flbit_i32_b32 tma_lo, s1
12646 // CHECK: [0x01,0x12,0xee,0xbe]
12648 s_flbit_i32_b32 tma_hi, s1
12649 // CHECK: [0x01,0x12,0xef,0xbe]
12651 s_flbit_i32_b32 ttmp11, s1
12652 // CHECK: [0x01,0x12,0xfb,0xbe]
12654 s_flbit_i32_b32 m0, s1
12655 // CHECK: [0x01,0x12,0xfc,0xbe]
12657 s_flbit_i32_b32 exec_lo, s1
12658 // CHECK: [0x01,0x12,0xfe,0xbe]
12660 s_flbit_i32_b32 exec_hi, s1
12661 // CHECK: [0x01,0x12,0xff,0xbe]
12663 s_flbit_i32_b32 s5, s101
12664 // CHECK: [0x65,0x12,0x85,0xbe]
12666 s_flbit_i32_b32 s5, flat_scratch_lo
12667 // CHECK: [0x66,0x12,0x85,0xbe]
12669 s_flbit_i32_b32 s5, flat_scratch_hi
12670 // CHECK: [0x67,0x12,0x85,0xbe]
12672 s_flbit_i32_b32 s5, vcc_lo
12673 // CHECK: [0x6a,0x12,0x85,0xbe]
12675 s_flbit_i32_b32 s5, vcc_hi
12676 // CHECK: [0x6b,0x12,0x85,0xbe]
12678 s_flbit_i32_b32 s5, tba_lo
12679 // CHECK: [0x6c,0x12,0x85,0xbe]
12681 s_flbit_i32_b32 s5, tba_hi
12682 // CHECK: [0x6d,0x12,0x85,0xbe]
12684 s_flbit_i32_b32 s5, tma_lo
12685 // CHECK: [0x6e,0x12,0x85,0xbe]
12687 s_flbit_i32_b32 s5, tma_hi
12688 // CHECK: [0x6f,0x12,0x85,0xbe]
12690 s_flbit_i32_b32 s5, ttmp11
12691 // CHECK: [0x7b,0x12,0x85,0xbe]
12693 s_flbit_i32_b32 s5, m0
12694 // CHECK: [0x7c,0x12,0x85,0xbe]
12696 s_flbit_i32_b32 s5, exec_lo
12697 // CHECK: [0x7e,0x12,0x85,0xbe]
12699 s_flbit_i32_b32 s5, exec_hi
12700 // CHECK: [0x7f,0x12,0x85,0xbe]
12702 s_flbit_i32_b32 s5, 0
12703 // CHECK: [0x80,0x12,0x85,0xbe]
12705 s_flbit_i32_b32 s5, -1
12706 // CHECK: [0xc1,0x12,0x85,0xbe]
12708 s_flbit_i32_b32 s5, 0.5
12709 // CHECK: [0xf0,0x12,0x85,0xbe]
12711 s_flbit_i32_b32 s5, -4.0
12712 // CHECK: [0xf7,0x12,0x85,0xbe]
12714 s_flbit_i32_b32 s5, 0xaf123456
12715 // CHECK: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]
12717 s_flbit_i32_b32 s5, 0x3f717273
12718 // CHECK: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]
12720 s_flbit_i32_b64 s5, s[2:3]
12721 // CHECK: [0x02,0x13,0x85,0xbe]
12723 s_flbit_i32_b64 s101, s[2:3]
12724 // CHECK: [0x02,0x13,0xe5,0xbe]
12726 s_flbit_i32_b64 flat_scratch_lo, s[2:3]
12727 // CHECK: [0x02,0x13,0xe6,0xbe]
12729 s_flbit_i32_b64 flat_scratch_hi, s[2:3]
12730 // CHECK: [0x02,0x13,0xe7,0xbe]
12732 s_flbit_i32_b64 vcc_lo, s[2:3]
12733 // CHECK: [0x02,0x13,0xea,0xbe]
12735 s_flbit_i32_b64 vcc_hi, s[2:3]
12736 // CHECK: [0x02,0x13,0xeb,0xbe]
12738 s_flbit_i32_b64 tba_lo, s[2:3]
12739 // CHECK: [0x02,0x13,0xec,0xbe]
12741 s_flbit_i32_b64 tba_hi, s[2:3]
12742 // CHECK: [0x02,0x13,0xed,0xbe]
12744 s_flbit_i32_b64 tma_lo, s[2:3]
12745 // CHECK: [0x02,0x13,0xee,0xbe]
12747 s_flbit_i32_b64 tma_hi, s[2:3]
12748 // CHECK: [0x02,0x13,0xef,0xbe]
12750 s_flbit_i32_b64 ttmp11, s[2:3]
12751 // CHECK: [0x02,0x13,0xfb,0xbe]
12753 s_flbit_i32_b64 m0, s[2:3]
12754 // CHECK: [0x02,0x13,0xfc,0xbe]
12756 s_flbit_i32_b64 exec_lo, s[2:3]
12757 // CHECK: [0x02,0x13,0xfe,0xbe]
12759 s_flbit_i32_b64 exec_hi, s[2:3]
12760 // CHECK: [0x02,0x13,0xff,0xbe]
12762 s_flbit_i32_b64 s5, s[4:5]
12763 // CHECK: [0x04,0x13,0x85,0xbe]
12765 s_flbit_i32_b64 s5, s[100:101]
12766 // CHECK: [0x64,0x13,0x85,0xbe]
12768 s_flbit_i32_b64 s5, flat_scratch
12769 // CHECK: [0x66,0x13,0x85,0xbe]
12771 s_flbit_i32_b64 s5, vcc
12772 // CHECK: [0x6a,0x13,0x85,0xbe]
12774 s_flbit_i32_b64 s5, tba
12775 // CHECK: [0x6c,0x13,0x85,0xbe]
12777 s_flbit_i32_b64 s5, tma
12778 // CHECK: [0x6e,0x13,0x85,0xbe]
12780 s_flbit_i32_b64 s5, ttmp[10:11]
12781 // CHECK: [0x7a,0x13,0x85,0xbe]
12783 s_flbit_i32_b64 s5, exec
12784 // CHECK: [0x7e,0x13,0x85,0xbe]
12786 s_flbit_i32_b64 s5, 0
12787 // CHECK: [0x80,0x13,0x85,0xbe]
12789 s_flbit_i32_b64 s5, -1
12790 // CHECK: [0xc1,0x13,0x85,0xbe]
12792 s_flbit_i32_b64 s5, 0.5
12793 // CHECK: [0xf0,0x13,0x85,0xbe]
12795 s_flbit_i32_b64 s5, -4.0
12796 // CHECK: [0xf7,0x13,0x85,0xbe]
12798 s_flbit_i32_b64 s5, 0xaf123456
12799 // CHECK: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]
12801 s_flbit_i32_b64 s5, 0x3f717273
12802 // CHECK: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]
12804 s_flbit_i32 s5, s1
12805 // CHECK: [0x01,0x14,0x85,0xbe]
12807 s_flbit_i32 s101, s1
12808 // CHECK: [0x01,0x14,0xe5,0xbe]
12810 s_flbit_i32 flat_scratch_lo, s1
12811 // CHECK: [0x01,0x14,0xe6,0xbe]
12813 s_flbit_i32 flat_scratch_hi, s1
12814 // CHECK: [0x01,0x14,0xe7,0xbe]
12816 s_flbit_i32 vcc_lo, s1
12817 // CHECK: [0x01,0x14,0xea,0xbe]
12819 s_flbit_i32 vcc_hi, s1
12820 // CHECK: [0x01,0x14,0xeb,0xbe]
12822 s_flbit_i32 tba_lo, s1
12823 // CHECK: [0x01,0x14,0xec,0xbe]
12825 s_flbit_i32 tba_hi, s1
12826 // CHECK: [0x01,0x14,0xed,0xbe]
12828 s_flbit_i32 tma_lo, s1
12829 // CHECK: [0x01,0x14,0xee,0xbe]
12831 s_flbit_i32 tma_hi, s1
12832 // CHECK: [0x01,0x14,0xef,0xbe]
12834 s_flbit_i32 ttmp11, s1
12835 // CHECK: [0x01,0x14,0xfb,0xbe]
12837 s_flbit_i32 m0, s1
12838 // CHECK: [0x01,0x14,0xfc,0xbe]
12840 s_flbit_i32 exec_lo, s1
12841 // CHECK: [0x01,0x14,0xfe,0xbe]
12843 s_flbit_i32 exec_hi, s1
12844 // CHECK: [0x01,0x14,0xff,0xbe]
12846 s_flbit_i32 s5, s101
12847 // CHECK: [0x65,0x14,0x85,0xbe]
12849 s_flbit_i32 s5, flat_scratch_lo
12850 // CHECK: [0x66,0x14,0x85,0xbe]
12852 s_flbit_i32 s5, flat_scratch_hi
12853 // CHECK: [0x67,0x14,0x85,0xbe]
12855 s_flbit_i32 s5, vcc_lo
12856 // CHECK: [0x6a,0x14,0x85,0xbe]
12858 s_flbit_i32 s5, vcc_hi
12859 // CHECK: [0x6b,0x14,0x85,0xbe]
12861 s_flbit_i32 s5, tba_lo
12862 // CHECK: [0x6c,0x14,0x85,0xbe]
12864 s_flbit_i32 s5, tba_hi
12865 // CHECK: [0x6d,0x14,0x85,0xbe]
12867 s_flbit_i32 s5, tma_lo
12868 // CHECK: [0x6e,0x14,0x85,0xbe]
12870 s_flbit_i32 s5, tma_hi
12871 // CHECK: [0x6f,0x14,0x85,0xbe]
12873 s_flbit_i32 s5, ttmp11
12874 // CHECK: [0x7b,0x14,0x85,0xbe]
12876 s_flbit_i32 s5, m0
12877 // CHECK: [0x7c,0x14,0x85,0xbe]
12879 s_flbit_i32 s5, exec_lo
12880 // CHECK: [0x7e,0x14,0x85,0xbe]
12882 s_flbit_i32 s5, exec_hi
12883 // CHECK: [0x7f,0x14,0x85,0xbe]
12885 s_flbit_i32 s5, 0
12886 // CHECK: [0x80,0x14,0x85,0xbe]
12888 s_flbit_i32 s5, -1
12889 // CHECK: [0xc1,0x14,0x85,0xbe]
12891 s_flbit_i32 s5, 0.5
12892 // CHECK: [0xf0,0x14,0x85,0xbe]
12894 s_flbit_i32 s5, -4.0
12895 // CHECK: [0xf7,0x14,0x85,0xbe]
12897 s_flbit_i32 s5, 0xaf123456
12898 // CHECK: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]
12900 s_flbit_i32 s5, 0x3f717273
12901 // CHECK: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]
12903 s_flbit_i32_i64 s5, s[2:3]
12904 // CHECK: [0x02,0x15,0x85,0xbe]
12906 s_flbit_i32_i64 s101, s[2:3]
12907 // CHECK: [0x02,0x15,0xe5,0xbe]
12909 s_flbit_i32_i64 flat_scratch_lo, s[2:3]
12910 // CHECK: [0x02,0x15,0xe6,0xbe]
12912 s_flbit_i32_i64 flat_scratch_hi, s[2:3]
12913 // CHECK: [0x02,0x15,0xe7,0xbe]
12915 s_flbit_i32_i64 vcc_lo, s[2:3]
12916 // CHECK: [0x02,0x15,0xea,0xbe]
12918 s_flbit_i32_i64 vcc_hi, s[2:3]
12919 // CHECK: [0x02,0x15,0xeb,0xbe]
12921 s_flbit_i32_i64 tba_lo, s[2:3]
12922 // CHECK: [0x02,0x15,0xec,0xbe]
12924 s_flbit_i32_i64 tba_hi, s[2:3]
12925 // CHECK: [0x02,0x15,0xed,0xbe]
12927 s_flbit_i32_i64 tma_lo, s[2:3]
12928 // CHECK: [0x02,0x15,0xee,0xbe]
12930 s_flbit_i32_i64 tma_hi, s[2:3]
12931 // CHECK: [0x02,0x15,0xef,0xbe]
12933 s_flbit_i32_i64 ttmp11, s[2:3]
12934 // CHECK: [0x02,0x15,0xfb,0xbe]
12936 s_flbit_i32_i64 m0, s[2:3]
12937 // CHECK: [0x02,0x15,0xfc,0xbe]
12939 s_flbit_i32_i64 exec_lo, s[2:3]
12940 // CHECK: [0x02,0x15,0xfe,0xbe]
12942 s_flbit_i32_i64 exec_hi, s[2:3]
12943 // CHECK: [0x02,0x15,0xff,0xbe]
12945 s_flbit_i32_i64 s5, s[4:5]
12946 // CHECK: [0x04,0x15,0x85,0xbe]
12948 s_flbit_i32_i64 s5, s[100:101]
12949 // CHECK: [0x64,0x15,0x85,0xbe]
12951 s_flbit_i32_i64 s5, flat_scratch
12952 // CHECK: [0x66,0x15,0x85,0xbe]
12954 s_flbit_i32_i64 s5, vcc
12955 // CHECK: [0x6a,0x15,0x85,0xbe]
12957 s_flbit_i32_i64 s5, tba
12958 // CHECK: [0x6c,0x15,0x85,0xbe]
12960 s_flbit_i32_i64 s5, tma
12961 // CHECK: [0x6e,0x15,0x85,0xbe]
12963 s_flbit_i32_i64 s5, ttmp[10:11]
12964 // CHECK: [0x7a,0x15,0x85,0xbe]
12966 s_flbit_i32_i64 s5, exec
12967 // CHECK: [0x7e,0x15,0x85,0xbe]
12969 s_flbit_i32_i64 s5, 0
12970 // CHECK: [0x80,0x15,0x85,0xbe]
12972 s_flbit_i32_i64 s5, -1
12973 // CHECK: [0xc1,0x15,0x85,0xbe]
12975 s_flbit_i32_i64 s5, 0.5
12976 // CHECK: [0xf0,0x15,0x85,0xbe]
12978 s_flbit_i32_i64 s5, -4.0
12979 // CHECK: [0xf7,0x15,0x85,0xbe]
12981 s_flbit_i32_i64 s5, 0xaf123456
12982 // CHECK: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]
12984 s_flbit_i32_i64 s5, 0x3f717273
12985 // CHECK: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]
12987 s_sext_i32_i8 s5, s1
12988 // CHECK: [0x01,0x16,0x85,0xbe]
12990 s_sext_i32_i8 s101, s1
12991 // CHECK: [0x01,0x16,0xe5,0xbe]
12993 s_sext_i32_i8 flat_scratch_lo, s1
12994 // CHECK: [0x01,0x16,0xe6,0xbe]
12996 s_sext_i32_i8 flat_scratch_hi, s1
12997 // CHECK: [0x01,0x16,0xe7,0xbe]
12999 s_sext_i32_i8 vcc_lo, s1
13000 // CHECK: [0x01,0x16,0xea,0xbe]
13002 s_sext_i32_i8 vcc_hi, s1
13003 // CHECK: [0x01,0x16,0xeb,0xbe]
13005 s_sext_i32_i8 tba_lo, s1
13006 // CHECK: [0x01,0x16,0xec,0xbe]
13008 s_sext_i32_i8 tba_hi, s1
13009 // CHECK: [0x01,0x16,0xed,0xbe]
13011 s_sext_i32_i8 tma_lo, s1
13012 // CHECK: [0x01,0x16,0xee,0xbe]
13014 s_sext_i32_i8 tma_hi, s1
13015 // CHECK: [0x01,0x16,0xef,0xbe]
13017 s_sext_i32_i8 ttmp11, s1
13018 // CHECK: [0x01,0x16,0xfb,0xbe]
13020 s_sext_i32_i8 m0, s1
13021 // CHECK: [0x01,0x16,0xfc,0xbe]
13023 s_sext_i32_i8 exec_lo, s1
13024 // CHECK: [0x01,0x16,0xfe,0xbe]
13026 s_sext_i32_i8 exec_hi, s1
13027 // CHECK: [0x01,0x16,0xff,0xbe]
13029 s_sext_i32_i8 s5, s101
13030 // CHECK: [0x65,0x16,0x85,0xbe]
13032 s_sext_i32_i8 s5, flat_scratch_lo
13033 // CHECK: [0x66,0x16,0x85,0xbe]
13035 s_sext_i32_i8 s5, flat_scratch_hi
13036 // CHECK: [0x67,0x16,0x85,0xbe]
13038 s_sext_i32_i8 s5, vcc_lo
13039 // CHECK: [0x6a,0x16,0x85,0xbe]
13041 s_sext_i32_i8 s5, vcc_hi
13042 // CHECK: [0x6b,0x16,0x85,0xbe]
13044 s_sext_i32_i8 s5, tba_lo
13045 // CHECK: [0x6c,0x16,0x85,0xbe]
13047 s_sext_i32_i8 s5, tba_hi
13048 // CHECK: [0x6d,0x16,0x85,0xbe]
13050 s_sext_i32_i8 s5, tma_lo
13051 // CHECK: [0x6e,0x16,0x85,0xbe]
13053 s_sext_i32_i8 s5, tma_hi
13054 // CHECK: [0x6f,0x16,0x85,0xbe]
13056 s_sext_i32_i8 s5, ttmp11
13057 // CHECK: [0x7b,0x16,0x85,0xbe]
13059 s_sext_i32_i8 s5, m0
13060 // CHECK: [0x7c,0x16,0x85,0xbe]
13062 s_sext_i32_i8 s5, exec_lo
13063 // CHECK: [0x7e,0x16,0x85,0xbe]
13065 s_sext_i32_i8 s5, exec_hi
13066 // CHECK: [0x7f,0x16,0x85,0xbe]
13068 s_sext_i32_i8 s5, 0
13069 // CHECK: [0x80,0x16,0x85,0xbe]
13071 s_sext_i32_i8 s5, -1
13072 // CHECK: [0xc1,0x16,0x85,0xbe]
13074 s_sext_i32_i8 s5, 0.5
13075 // CHECK: [0xf0,0x16,0x85,0xbe]
13077 s_sext_i32_i8 s5, -4.0
13078 // CHECK: [0xf7,0x16,0x85,0xbe]
13080 s_sext_i32_i8 s5, 0x71
13081 // CHECK: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]
13083 s_sext_i32_i8 s5, 0xf0
13084 // CHECK: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]
13086 s_sext_i32_i16 s5, s1
13087 // CHECK: [0x01,0x17,0x85,0xbe]
13089 s_sext_i32_i16 s101, s1
13090 // CHECK: [0x01,0x17,0xe5,0xbe]
13092 s_sext_i32_i16 flat_scratch_lo, s1
13093 // CHECK: [0x01,0x17,0xe6,0xbe]
13095 s_sext_i32_i16 flat_scratch_hi, s1
13096 // CHECK: [0x01,0x17,0xe7,0xbe]
13098 s_sext_i32_i16 vcc_lo, s1
13099 // CHECK: [0x01,0x17,0xea,0xbe]
13101 s_sext_i32_i16 vcc_hi, s1
13102 // CHECK: [0x01,0x17,0xeb,0xbe]
13104 s_sext_i32_i16 tba_lo, s1
13105 // CHECK: [0x01,0x17,0xec,0xbe]
13107 s_sext_i32_i16 tba_hi, s1
13108 // CHECK: [0x01,0x17,0xed,0xbe]
13110 s_sext_i32_i16 tma_lo, s1
13111 // CHECK: [0x01,0x17,0xee,0xbe]
13113 s_sext_i32_i16 tma_hi, s1
13114 // CHECK: [0x01,0x17,0xef,0xbe]
13116 s_sext_i32_i16 ttmp11, s1
13117 // CHECK: [0x01,0x17,0xfb,0xbe]
13119 s_sext_i32_i16 m0, s1
13120 // CHECK: [0x01,0x17,0xfc,0xbe]
13122 s_sext_i32_i16 exec_lo, s1
13123 // CHECK: [0x01,0x17,0xfe,0xbe]
13125 s_sext_i32_i16 exec_hi, s1
13126 // CHECK: [0x01,0x17,0xff,0xbe]
13128 s_sext_i32_i16 s5, s101
13129 // CHECK: [0x65,0x17,0x85,0xbe]
13131 s_sext_i32_i16 s5, flat_scratch_lo
13132 // CHECK: [0x66,0x17,0x85,0xbe]
13134 s_sext_i32_i16 s5, flat_scratch_hi
13135 // CHECK: [0x67,0x17,0x85,0xbe]
13137 s_sext_i32_i16 s5, vcc_lo
13138 // CHECK: [0x6a,0x17,0x85,0xbe]
13140 s_sext_i32_i16 s5, vcc_hi
13141 // CHECK: [0x6b,0x17,0x85,0xbe]
13143 s_sext_i32_i16 s5, tba_lo
13144 // CHECK: [0x6c,0x17,0x85,0xbe]
13146 s_sext_i32_i16 s5, tba_hi
13147 // CHECK: [0x6d,0x17,0x85,0xbe]
13149 s_sext_i32_i16 s5, tma_lo
13150 // CHECK: [0x6e,0x17,0x85,0xbe]
13152 s_sext_i32_i16 s5, tma_hi
13153 // CHECK: [0x6f,0x17,0x85,0xbe]
13155 s_sext_i32_i16 s5, ttmp11
13156 // CHECK: [0x7b,0x17,0x85,0xbe]
13158 s_sext_i32_i16 s5, m0
13159 // CHECK: [0x7c,0x17,0x85,0xbe]
13161 s_sext_i32_i16 s5, exec_lo
13162 // CHECK: [0x7e,0x17,0x85,0xbe]
13164 s_sext_i32_i16 s5, exec_hi
13165 // CHECK: [0x7f,0x17,0x85,0xbe]
13167 s_sext_i32_i16 s5, 0
13168 // CHECK: [0x80,0x17,0x85,0xbe]
13170 s_sext_i32_i16 s5, -1
13171 // CHECK: [0xc1,0x17,0x85,0xbe]
13173 s_sext_i32_i16 s5, 0.5
13174 // CHECK: [0xf0,0x17,0x85,0xbe]
13176 s_sext_i32_i16 s5, -4.0
13177 // CHECK: [0xf7,0x17,0x85,0xbe]
13179 s_sext_i32_i16 s5, 0xaf123456
13180 // CHECK: [0xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf]
13182 s_sext_i32_i16 s5, 0x3f717273
13183 // CHECK: [0xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f]
13185 s_bitset0_b32 s5, s1
13186 // CHECK: [0x01,0x18,0x85,0xbe]
13188 s_bitset0_b32 s101, s1
13189 // CHECK: [0x01,0x18,0xe5,0xbe]
13191 s_bitset0_b32 flat_scratch_lo, s1
13192 // CHECK: [0x01,0x18,0xe6,0xbe]
13194 s_bitset0_b32 flat_scratch_hi, s1
13195 // CHECK: [0x01,0x18,0xe7,0xbe]
13197 s_bitset0_b32 vcc_lo, s1
13198 // CHECK: [0x01,0x18,0xea,0xbe]
13200 s_bitset0_b32 vcc_hi, s1
13201 // CHECK: [0x01,0x18,0xeb,0xbe]
13203 s_bitset0_b32 tba_lo, s1
13204 // CHECK: [0x01,0x18,0xec,0xbe]
13206 s_bitset0_b32 tba_hi, s1
13207 // CHECK: [0x01,0x18,0xed,0xbe]
13209 s_bitset0_b32 tma_lo, s1
13210 // CHECK: [0x01,0x18,0xee,0xbe]
13212 s_bitset0_b32 tma_hi, s1
13213 // CHECK: [0x01,0x18,0xef,0xbe]
13215 s_bitset0_b32 ttmp11, s1
13216 // CHECK: [0x01,0x18,0xfb,0xbe]
13218 s_bitset0_b32 m0, s1
13219 // CHECK: [0x01,0x18,0xfc,0xbe]
13221 s_bitset0_b32 exec_lo, s1
13222 // CHECK: [0x01,0x18,0xfe,0xbe]
13224 s_bitset0_b32 exec_hi, s1
13225 // CHECK: [0x01,0x18,0xff,0xbe]
13227 s_bitset0_b32 s5, s101
13228 // CHECK: [0x65,0x18,0x85,0xbe]
13230 s_bitset0_b32 s5, flat_scratch_lo
13231 // CHECK: [0x66,0x18,0x85,0xbe]
13233 s_bitset0_b32 s5, flat_scratch_hi
13234 // CHECK: [0x67,0x18,0x85,0xbe]
13236 s_bitset0_b32 s5, vcc_lo
13237 // CHECK: [0x6a,0x18,0x85,0xbe]
13239 s_bitset0_b32 s5, vcc_hi
13240 // CHECK: [0x6b,0x18,0x85,0xbe]
13242 s_bitset0_b32 s5, tba_lo
13243 // CHECK: [0x6c,0x18,0x85,0xbe]
13245 s_bitset0_b32 s5, tba_hi
13246 // CHECK: [0x6d,0x18,0x85,0xbe]
13248 s_bitset0_b32 s5, tma_lo
13249 // CHECK: [0x6e,0x18,0x85,0xbe]
13251 s_bitset0_b32 s5, tma_hi
13252 // CHECK: [0x6f,0x18,0x85,0xbe]
13254 s_bitset0_b32 s5, ttmp11
13255 // CHECK: [0x7b,0x18,0x85,0xbe]
13257 s_bitset0_b32 s5, m0
13258 // CHECK: [0x7c,0x18,0x85,0xbe]
13260 s_bitset0_b32 s5, exec_lo
13261 // CHECK: [0x7e,0x18,0x85,0xbe]
13263 s_bitset0_b32 s5, exec_hi
13264 // CHECK: [0x7f,0x18,0x85,0xbe]
13266 s_bitset0_b32 s5, 0
13267 // CHECK: [0x80,0x18,0x85,0xbe]
13269 s_bitset0_b32 s5, -1
13270 // CHECK: [0xc1,0x18,0x85,0xbe]
13272 s_bitset0_b32 s5, 0.5
13273 // CHECK: [0xf0,0x18,0x85,0xbe]
13275 s_bitset0_b32 s5, -4.0
13276 // CHECK: [0xf7,0x18,0x85,0xbe]
13278 s_bitset0_b32 s5, 0xaf123456
13279 // CHECK: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]
13281 s_bitset0_b32 s5, 0x3f717273
13282 // CHECK: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]
13284 s_bitset0_b64 s[10:11], s1
13285 // CHECK: [0x01,0x19,0x8a,0xbe]
13287 s_bitset0_b64 s[12:13], s1
13288 // CHECK: [0x01,0x19,0x8c,0xbe]
13290 s_bitset0_b64 s[100:101], s1
13291 // CHECK: [0x01,0x19,0xe4,0xbe]
13293 s_bitset0_b64 flat_scratch, s1
13294 // CHECK: [0x01,0x19,0xe6,0xbe]
13296 s_bitset0_b64 vcc, s1
13297 // CHECK: [0x01,0x19,0xea,0xbe]
13299 s_bitset0_b64 tba, s1
13300 // CHECK: [0x01,0x19,0xec,0xbe]
13302 s_bitset0_b64 tma, s1
13303 // CHECK: [0x01,0x19,0xee,0xbe]
13305 s_bitset0_b64 ttmp[10:11], s1
13306 // CHECK: [0x01,0x19,0xfa,0xbe]
13308 s_bitset0_b64 exec, s1
13309 // CHECK: [0x01,0x19,0xfe,0xbe]
13311 s_bitset0_b64 s[10:11], s101
13312 // CHECK: [0x65,0x19,0x8a,0xbe]
13314 s_bitset0_b64 s[10:11], flat_scratch_lo
13315 // CHECK: [0x66,0x19,0x8a,0xbe]
13317 s_bitset0_b64 s[10:11], flat_scratch_hi
13318 // CHECK: [0x67,0x19,0x8a,0xbe]
13320 s_bitset0_b64 s[10:11], vcc_lo
13321 // CHECK: [0x6a,0x19,0x8a,0xbe]
13323 s_bitset0_b64 s[10:11], vcc_hi
13324 // CHECK: [0x6b,0x19,0x8a,0xbe]
13326 s_bitset0_b64 s[10:11], tba_lo
13327 // CHECK: [0x6c,0x19,0x8a,0xbe]
13329 s_bitset0_b64 s[10:11], tba_hi
13330 // CHECK: [0x6d,0x19,0x8a,0xbe]
13332 s_bitset0_b64 s[10:11], tma_lo
13333 // CHECK: [0x6e,0x19,0x8a,0xbe]
13335 s_bitset0_b64 s[10:11], tma_hi
13336 // CHECK: [0x6f,0x19,0x8a,0xbe]
13338 s_bitset0_b64 s[10:11], ttmp11
13339 // CHECK: [0x7b,0x19,0x8a,0xbe]
13341 s_bitset0_b64 s[10:11], m0
13342 // CHECK: [0x7c,0x19,0x8a,0xbe]
13344 s_bitset0_b64 s[10:11], exec_lo
13345 // CHECK: [0x7e,0x19,0x8a,0xbe]
13347 s_bitset0_b64 s[10:11], exec_hi
13348 // CHECK: [0x7f,0x19,0x8a,0xbe]
13350 s_bitset0_b64 s[10:11], 0
13351 // CHECK: [0x80,0x19,0x8a,0xbe]
13353 s_bitset0_b64 s[10:11], -1
13354 // CHECK: [0xc1,0x19,0x8a,0xbe]
13356 s_bitset0_b64 s[10:11], 0.5
13357 // CHECK: [0xf0,0x19,0x8a,0xbe]
13359 s_bitset0_b64 s[10:11], -4.0
13360 // CHECK: [0xf7,0x19,0x8a,0xbe]
13362 s_bitset0_b64 s[10:11], 0xaf123456
13363 // CHECK: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13365 s_bitset0_b64 s[10:11], 0x3f717273
13366 // CHECK: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13368 s_bitset1_b32 s5, s1
13369 // CHECK: [0x01,0x1a,0x85,0xbe]
13371 s_bitset1_b32 s101, s1
13372 // CHECK: [0x01,0x1a,0xe5,0xbe]
13374 s_bitset1_b32 flat_scratch_lo, s1
13375 // CHECK: [0x01,0x1a,0xe6,0xbe]
13377 s_bitset1_b32 flat_scratch_hi, s1
13378 // CHECK: [0x01,0x1a,0xe7,0xbe]
13380 s_bitset1_b32 vcc_lo, s1
13381 // CHECK: [0x01,0x1a,0xea,0xbe]
13383 s_bitset1_b32 vcc_hi, s1
13384 // CHECK: [0x01,0x1a,0xeb,0xbe]
13386 s_bitset1_b32 tba_lo, s1
13387 // CHECK: [0x01,0x1a,0xec,0xbe]
13389 s_bitset1_b32 tba_hi, s1
13390 // CHECK: [0x01,0x1a,0xed,0xbe]
13392 s_bitset1_b32 tma_lo, s1
13393 // CHECK: [0x01,0x1a,0xee,0xbe]
13395 s_bitset1_b32 tma_hi, s1
13396 // CHECK: [0x01,0x1a,0xef,0xbe]
13398 s_bitset1_b32 ttmp11, s1
13399 // CHECK: [0x01,0x1a,0xfb,0xbe]
13401 s_bitset1_b32 m0, s1
13402 // CHECK: [0x01,0x1a,0xfc,0xbe]
13404 s_bitset1_b32 exec_lo, s1
13405 // CHECK: [0x01,0x1a,0xfe,0xbe]
13407 s_bitset1_b32 exec_hi, s1
13408 // CHECK: [0x01,0x1a,0xff,0xbe]
13410 s_bitset1_b32 s5, s101
13411 // CHECK: [0x65,0x1a,0x85,0xbe]
13413 s_bitset1_b32 s5, flat_scratch_lo
13414 // CHECK: [0x66,0x1a,0x85,0xbe]
13416 s_bitset1_b32 s5, flat_scratch_hi
13417 // CHECK: [0x67,0x1a,0x85,0xbe]
13419 s_bitset1_b32 s5, vcc_lo
13420 // CHECK: [0x6a,0x1a,0x85,0xbe]
13422 s_bitset1_b32 s5, vcc_hi
13423 // CHECK: [0x6b,0x1a,0x85,0xbe]
13425 s_bitset1_b32 s5, tba_lo
13426 // CHECK: [0x6c,0x1a,0x85,0xbe]
13428 s_bitset1_b32 s5, tba_hi
13429 // CHECK: [0x6d,0x1a,0x85,0xbe]
13431 s_bitset1_b32 s5, tma_lo
13432 // CHECK: [0x6e,0x1a,0x85,0xbe]
13434 s_bitset1_b32 s5, tma_hi
13435 // CHECK: [0x6f,0x1a,0x85,0xbe]
13437 s_bitset1_b32 s5, ttmp11
13438 // CHECK: [0x7b,0x1a,0x85,0xbe]
13440 s_bitset1_b32 s5, m0
13441 // CHECK: [0x7c,0x1a,0x85,0xbe]
13443 s_bitset1_b32 s5, exec_lo
13444 // CHECK: [0x7e,0x1a,0x85,0xbe]
13446 s_bitset1_b32 s5, exec_hi
13447 // CHECK: [0x7f,0x1a,0x85,0xbe]
13449 s_bitset1_b32 s5, 0
13450 // CHECK: [0x80,0x1a,0x85,0xbe]
13452 s_bitset1_b32 s5, -1
13453 // CHECK: [0xc1,0x1a,0x85,0xbe]
13455 s_bitset1_b32 s5, 0.5
13456 // CHECK: [0xf0,0x1a,0x85,0xbe]
13458 s_bitset1_b32 s5, -4.0
13459 // CHECK: [0xf7,0x1a,0x85,0xbe]
13461 s_bitset1_b32 s5, 0xaf123456
13462 // CHECK: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]
13464 s_bitset1_b32 s5, 0x3f717273
13465 // CHECK: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]
13467 s_bitset1_b64 s[10:11], s1
13468 // CHECK: [0x01,0x1b,0x8a,0xbe]
13470 s_bitset1_b64 s[12:13], s1
13471 // CHECK: [0x01,0x1b,0x8c,0xbe]
13473 s_bitset1_b64 s[100:101], s1
13474 // CHECK: [0x01,0x1b,0xe4,0xbe]
13476 s_bitset1_b64 flat_scratch, s1
13477 // CHECK: [0x01,0x1b,0xe6,0xbe]
13479 s_bitset1_b64 vcc, s1
13480 // CHECK: [0x01,0x1b,0xea,0xbe]
13482 s_bitset1_b64 tba, s1
13483 // CHECK: [0x01,0x1b,0xec,0xbe]
13485 s_bitset1_b64 tma, s1
13486 // CHECK: [0x01,0x1b,0xee,0xbe]
13488 s_bitset1_b64 ttmp[10:11], s1
13489 // CHECK: [0x01,0x1b,0xfa,0xbe]
13491 s_bitset1_b64 exec, s1
13492 // CHECK: [0x01,0x1b,0xfe,0xbe]
13494 s_bitset1_b64 s[10:11], s101
13495 // CHECK: [0x65,0x1b,0x8a,0xbe]
13497 s_bitset1_b64 s[10:11], flat_scratch_lo
13498 // CHECK: [0x66,0x1b,0x8a,0xbe]
13500 s_bitset1_b64 s[10:11], flat_scratch_hi
13501 // CHECK: [0x67,0x1b,0x8a,0xbe]
13503 s_bitset1_b64 s[10:11], vcc_lo
13504 // CHECK: [0x6a,0x1b,0x8a,0xbe]
13506 s_bitset1_b64 s[10:11], vcc_hi
13507 // CHECK: [0x6b,0x1b,0x8a,0xbe]
13509 s_bitset1_b64 s[10:11], tba_lo
13510 // CHECK: [0x6c,0x1b,0x8a,0xbe]
13512 s_bitset1_b64 s[10:11], tba_hi
13513 // CHECK: [0x6d,0x1b,0x8a,0xbe]
13515 s_bitset1_b64 s[10:11], tma_lo
13516 // CHECK: [0x6e,0x1b,0x8a,0xbe]
13518 s_bitset1_b64 s[10:11], tma_hi
13519 // CHECK: [0x6f,0x1b,0x8a,0xbe]
13521 s_bitset1_b64 s[10:11], ttmp11
13522 // CHECK: [0x7b,0x1b,0x8a,0xbe]
13524 s_bitset1_b64 s[10:11], m0
13525 // CHECK: [0x7c,0x1b,0x8a,0xbe]
13527 s_bitset1_b64 s[10:11], exec_lo
13528 // CHECK: [0x7e,0x1b,0x8a,0xbe]
13530 s_bitset1_b64 s[10:11], exec_hi
13531 // CHECK: [0x7f,0x1b,0x8a,0xbe]
13533 s_bitset1_b64 s[10:11], 0
13534 // CHECK: [0x80,0x1b,0x8a,0xbe]
13536 s_bitset1_b64 s[10:11], -1
13537 // CHECK: [0xc1,0x1b,0x8a,0xbe]
13539 s_bitset1_b64 s[10:11], 0.5
13540 // CHECK: [0xf0,0x1b,0x8a,0xbe]
13542 s_bitset1_b64 s[10:11], -4.0
13543 // CHECK: [0xf7,0x1b,0x8a,0xbe]
13545 s_bitset1_b64 s[10:11], 0xaf123456
13546 // CHECK: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13548 s_bitset1_b64 s[10:11], 0x3f717273
13549 // CHECK: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13551 s_getpc_b64 s[10:11]
13552 // CHECK: [0x00,0x1c,0x8a,0xbe]
13554 s_getpc_b64 s[12:13]
13555 // CHECK: [0x00,0x1c,0x8c,0xbe]
13557 s_getpc_b64 s[100:101]
13558 // CHECK: [0x00,0x1c,0xe4,0xbe]
13560 s_getpc_b64 flat_scratch
13561 // CHECK: [0x00,0x1c,0xe6,0xbe]
13563 s_getpc_b64 vcc
13564 // CHECK: [0x00,0x1c,0xea,0xbe]
13566 s_getpc_b64 tba
13567 // CHECK: [0x00,0x1c,0xec,0xbe]
13569 s_getpc_b64 tma
13570 // CHECK: [0x00,0x1c,0xee,0xbe]
13572 s_getpc_b64 ttmp[10:11]
13573 // CHECK: [0x00,0x1c,0xfa,0xbe]
13575 s_getpc_b64 exec
13576 // CHECK: [0x00,0x1c,0xfe,0xbe]
13578 s_setpc_b64 s[2:3]
13579 // CHECK: [0x02,0x1d,0x80,0xbe]
13581 s_setpc_b64 s[4:5]
13582 // CHECK: [0x04,0x1d,0x80,0xbe]
13584 s_setpc_b64 s[100:101]
13585 // CHECK: [0x64,0x1d,0x80,0xbe]
13587 s_setpc_b64 flat_scratch
13588 // CHECK: [0x66,0x1d,0x80,0xbe]
13590 s_setpc_b64 vcc
13591 // CHECK: [0x6a,0x1d,0x80,0xbe]
13593 s_setpc_b64 tba
13594 // CHECK: [0x6c,0x1d,0x80,0xbe]
13596 s_setpc_b64 tma
13597 // CHECK: [0x6e,0x1d,0x80,0xbe]
13599 s_setpc_b64 ttmp[10:11]
13600 // CHECK: [0x7a,0x1d,0x80,0xbe]
13602 s_swappc_b64 s[10:11], s[2:3]
13603 // CHECK: [0x02,0x1e,0x8a,0xbe]
13605 s_swappc_b64 s[12:13], s[2:3]
13606 // CHECK: [0x02,0x1e,0x8c,0xbe]
13608 s_swappc_b64 s[100:101], s[2:3]
13609 // CHECK: [0x02,0x1e,0xe4,0xbe]
13611 s_swappc_b64 flat_scratch, s[2:3]
13612 // CHECK: [0x02,0x1e,0xe6,0xbe]
13614 s_swappc_b64 vcc, s[2:3]
13615 // CHECK: [0x02,0x1e,0xea,0xbe]
13617 s_swappc_b64 tba, s[2:3]
13618 // CHECK: [0x02,0x1e,0xec,0xbe]
13620 s_swappc_b64 tma, s[2:3]
13621 // CHECK: [0x02,0x1e,0xee,0xbe]
13623 s_swappc_b64 ttmp[10:11], s[2:3]
13624 // CHECK: [0x02,0x1e,0xfa,0xbe]
13626 s_swappc_b64 exec, s[2:3]
13627 // CHECK: [0x02,0x1e,0xfe,0xbe]
13629 s_swappc_b64 s[10:11], s[4:5]
13630 // CHECK: [0x04,0x1e,0x8a,0xbe]
13632 s_swappc_b64 s[10:11], s[100:101]
13633 // CHECK: [0x64,0x1e,0x8a,0xbe]
13635 s_swappc_b64 s[10:11], flat_scratch
13636 // CHECK: [0x66,0x1e,0x8a,0xbe]
13638 s_swappc_b64 s[10:11], vcc
13639 // CHECK: [0x6a,0x1e,0x8a,0xbe]
13641 s_swappc_b64 s[10:11], tba
13642 // CHECK: [0x6c,0x1e,0x8a,0xbe]
13644 s_swappc_b64 s[10:11], tma
13645 // CHECK: [0x6e,0x1e,0x8a,0xbe]
13647 s_swappc_b64 s[10:11], ttmp[10:11]
13648 // CHECK: [0x7a,0x1e,0x8a,0xbe]
13650 s_rfe_b64 s[2:3]
13651 // CHECK: [0x02,0x1f,0x80,0xbe]
13653 s_rfe_b64 s[4:5]
13654 // CHECK: [0x04,0x1f,0x80,0xbe]
13656 s_rfe_b64 s[100:101]
13657 // CHECK: [0x64,0x1f,0x80,0xbe]
13659 s_rfe_b64 flat_scratch
13660 // CHECK: [0x66,0x1f,0x80,0xbe]
13662 s_rfe_b64 vcc
13663 // CHECK: [0x6a,0x1f,0x80,0xbe]
13665 s_rfe_b64 tba
13666 // CHECK: [0x6c,0x1f,0x80,0xbe]
13668 s_rfe_b64 tma
13669 // CHECK: [0x6e,0x1f,0x80,0xbe]
13671 s_rfe_b64 ttmp[10:11]
13672 // CHECK: [0x7a,0x1f,0x80,0xbe]
13674 s_and_saveexec_b64 s[10:11], s[2:3]
13675 // CHECK: [0x02,0x20,0x8a,0xbe]
13677 s_and_saveexec_b64 s[12:13], s[2:3]
13678 // CHECK: [0x02,0x20,0x8c,0xbe]
13680 s_and_saveexec_b64 s[100:101], s[2:3]
13681 // CHECK: [0x02,0x20,0xe4,0xbe]
13683 s_and_saveexec_b64 flat_scratch, s[2:3]
13684 // CHECK: [0x02,0x20,0xe6,0xbe]
13686 s_and_saveexec_b64 vcc, s[2:3]
13687 // CHECK: [0x02,0x20,0xea,0xbe]
13689 s_and_saveexec_b64 tba, s[2:3]
13690 // CHECK: [0x02,0x20,0xec,0xbe]
13692 s_and_saveexec_b64 tma, s[2:3]
13693 // CHECK: [0x02,0x20,0xee,0xbe]
13695 s_and_saveexec_b64 ttmp[10:11], s[2:3]
13696 // CHECK: [0x02,0x20,0xfa,0xbe]
13698 s_and_saveexec_b64 s[10:11], s[4:5]
13699 // CHECK: [0x04,0x20,0x8a,0xbe]
13701 s_and_saveexec_b64 s[10:11], s[100:101]
13702 // CHECK: [0x64,0x20,0x8a,0xbe]
13704 s_and_saveexec_b64 s[10:11], flat_scratch
13705 // CHECK: [0x66,0x20,0x8a,0xbe]
13707 s_and_saveexec_b64 s[10:11], vcc
13708 // CHECK: [0x6a,0x20,0x8a,0xbe]
13710 s_and_saveexec_b64 s[10:11], tba
13711 // CHECK: [0x6c,0x20,0x8a,0xbe]
13713 s_and_saveexec_b64 s[10:11], tma
13714 // CHECK: [0x6e,0x20,0x8a,0xbe]
13716 s_and_saveexec_b64 s[10:11], ttmp[10:11]
13717 // CHECK: [0x7a,0x20,0x8a,0xbe]
13719 s_and_saveexec_b64 s[10:11], exec
13720 // CHECK: [0x7e,0x20,0x8a,0xbe]
13722 s_and_saveexec_b64 s[10:11], 0
13723 // CHECK: [0x80,0x20,0x8a,0xbe]
13725 s_and_saveexec_b64 s[10:11], -1
13726 // CHECK: [0xc1,0x20,0x8a,0xbe]
13728 s_and_saveexec_b64 s[10:11], 0.5
13729 // CHECK: [0xf0,0x20,0x8a,0xbe]
13731 s_and_saveexec_b64 s[10:11], -4.0
13732 // CHECK: [0xf7,0x20,0x8a,0xbe]
13734 s_and_saveexec_b64 s[10:11], 0xaf123456
13735 // CHECK: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13737 s_and_saveexec_b64 s[10:11], 0x3f717273
13738 // CHECK: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13740 s_or_saveexec_b64 s[10:11], s[2:3]
13741 // CHECK: [0x02,0x21,0x8a,0xbe]
13743 s_or_saveexec_b64 s[12:13], s[2:3]
13744 // CHECK: [0x02,0x21,0x8c,0xbe]
13746 s_or_saveexec_b64 s[100:101], s[2:3]
13747 // CHECK: [0x02,0x21,0xe4,0xbe]
13749 s_or_saveexec_b64 flat_scratch, s[2:3]
13750 // CHECK: [0x02,0x21,0xe6,0xbe]
13752 s_or_saveexec_b64 vcc, s[2:3]
13753 // CHECK: [0x02,0x21,0xea,0xbe]
13755 s_or_saveexec_b64 tba, s[2:3]
13756 // CHECK: [0x02,0x21,0xec,0xbe]
13758 s_or_saveexec_b64 tma, s[2:3]
13759 // CHECK: [0x02,0x21,0xee,0xbe]
13761 s_or_saveexec_b64 ttmp[10:11], s[2:3]
13762 // CHECK: [0x02,0x21,0xfa,0xbe]
13764 s_or_saveexec_b64 s[10:11], s[4:5]
13765 // CHECK: [0x04,0x21,0x8a,0xbe]
13767 s_or_saveexec_b64 s[10:11], s[100:101]
13768 // CHECK: [0x64,0x21,0x8a,0xbe]
13770 s_or_saveexec_b64 s[10:11], flat_scratch
13771 // CHECK: [0x66,0x21,0x8a,0xbe]
13773 s_or_saveexec_b64 s[10:11], vcc
13774 // CHECK: [0x6a,0x21,0x8a,0xbe]
13776 s_or_saveexec_b64 s[10:11], tba
13777 // CHECK: [0x6c,0x21,0x8a,0xbe]
13779 s_or_saveexec_b64 s[10:11], tma
13780 // CHECK: [0x6e,0x21,0x8a,0xbe]
13782 s_or_saveexec_b64 s[10:11], ttmp[10:11]
13783 // CHECK: [0x7a,0x21,0x8a,0xbe]
13785 s_or_saveexec_b64 s[10:11], exec
13786 // CHECK: [0x7e,0x21,0x8a,0xbe]
13788 s_or_saveexec_b64 s[10:11], 0
13789 // CHECK: [0x80,0x21,0x8a,0xbe]
13791 s_or_saveexec_b64 s[10:11], -1
13792 // CHECK: [0xc1,0x21,0x8a,0xbe]
13794 s_or_saveexec_b64 s[10:11], 0.5
13795 // CHECK: [0xf0,0x21,0x8a,0xbe]
13797 s_or_saveexec_b64 s[10:11], -4.0
13798 // CHECK: [0xf7,0x21,0x8a,0xbe]
13800 s_or_saveexec_b64 s[10:11], 0xaf123456
13801 // CHECK: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13803 s_or_saveexec_b64 s[10:11], 0x3f717273
13804 // CHECK: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13806 s_xor_saveexec_b64 s[10:11], s[2:3]
13807 // CHECK: [0x02,0x22,0x8a,0xbe]
13809 s_xor_saveexec_b64 s[12:13], s[2:3]
13810 // CHECK: [0x02,0x22,0x8c,0xbe]
13812 s_xor_saveexec_b64 s[100:101], s[2:3]
13813 // CHECK: [0x02,0x22,0xe4,0xbe]
13815 s_xor_saveexec_b64 flat_scratch, s[2:3]
13816 // CHECK: [0x02,0x22,0xe6,0xbe]
13818 s_xor_saveexec_b64 vcc, s[2:3]
13819 // CHECK: [0x02,0x22,0xea,0xbe]
13821 s_xor_saveexec_b64 tba, s[2:3]
13822 // CHECK: [0x02,0x22,0xec,0xbe]
13824 s_xor_saveexec_b64 tma, s[2:3]
13825 // CHECK: [0x02,0x22,0xee,0xbe]
13827 s_xor_saveexec_b64 ttmp[10:11], s[2:3]
13828 // CHECK: [0x02,0x22,0xfa,0xbe]
13830 s_xor_saveexec_b64 s[10:11], s[4:5]
13831 // CHECK: [0x04,0x22,0x8a,0xbe]
13833 s_xor_saveexec_b64 s[10:11], s[100:101]
13834 // CHECK: [0x64,0x22,0x8a,0xbe]
13836 s_xor_saveexec_b64 s[10:11], flat_scratch
13837 // CHECK: [0x66,0x22,0x8a,0xbe]
13839 s_xor_saveexec_b64 s[10:11], vcc
13840 // CHECK: [0x6a,0x22,0x8a,0xbe]
13842 s_xor_saveexec_b64 s[10:11], tba
13843 // CHECK: [0x6c,0x22,0x8a,0xbe]
13845 s_xor_saveexec_b64 s[10:11], tma
13846 // CHECK: [0x6e,0x22,0x8a,0xbe]
13848 s_xor_saveexec_b64 s[10:11], ttmp[10:11]
13849 // CHECK: [0x7a,0x22,0x8a,0xbe]
13851 s_xor_saveexec_b64 s[10:11], exec
13852 // CHECK: [0x7e,0x22,0x8a,0xbe]
13854 s_xor_saveexec_b64 s[10:11], 0
13855 // CHECK: [0x80,0x22,0x8a,0xbe]
13857 s_xor_saveexec_b64 s[10:11], -1
13858 // CHECK: [0xc1,0x22,0x8a,0xbe]
13860 s_xor_saveexec_b64 s[10:11], 0.5
13861 // CHECK: [0xf0,0x22,0x8a,0xbe]
13863 s_xor_saveexec_b64 s[10:11], -4.0
13864 // CHECK: [0xf7,0x22,0x8a,0xbe]
13866 s_xor_saveexec_b64 s[10:11], 0xaf123456
13867 // CHECK: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13869 s_xor_saveexec_b64 s[10:11], 0x3f717273
13870 // CHECK: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13872 s_andn2_saveexec_b64 s[10:11], s[2:3]
13873 // CHECK: [0x02,0x23,0x8a,0xbe]
13875 s_andn2_saveexec_b64 s[12:13], s[2:3]
13876 // CHECK: [0x02,0x23,0x8c,0xbe]
13878 s_andn2_saveexec_b64 s[100:101], s[2:3]
13879 // CHECK: [0x02,0x23,0xe4,0xbe]
13881 s_andn2_saveexec_b64 flat_scratch, s[2:3]
13882 // CHECK: [0x02,0x23,0xe6,0xbe]
13884 s_andn2_saveexec_b64 vcc, s[2:3]
13885 // CHECK: [0x02,0x23,0xea,0xbe]
13887 s_andn2_saveexec_b64 tba, s[2:3]
13888 // CHECK: [0x02,0x23,0xec,0xbe]
13890 s_andn2_saveexec_b64 tma, s[2:3]
13891 // CHECK: [0x02,0x23,0xee,0xbe]
13893 s_andn2_saveexec_b64 ttmp[10:11], s[2:3]
13894 // CHECK: [0x02,0x23,0xfa,0xbe]
13896 s_andn2_saveexec_b64 s[10:11], s[4:5]
13897 // CHECK: [0x04,0x23,0x8a,0xbe]
13899 s_andn2_saveexec_b64 s[10:11], s[100:101]
13900 // CHECK: [0x64,0x23,0x8a,0xbe]
13902 s_andn2_saveexec_b64 s[10:11], flat_scratch
13903 // CHECK: [0x66,0x23,0x8a,0xbe]
13905 s_andn2_saveexec_b64 s[10:11], vcc
13906 // CHECK: [0x6a,0x23,0x8a,0xbe]
13908 s_andn2_saveexec_b64 s[10:11], tba
13909 // CHECK: [0x6c,0x23,0x8a,0xbe]
13911 s_andn2_saveexec_b64 s[10:11], tma
13912 // CHECK: [0x6e,0x23,0x8a,0xbe]
13914 s_andn2_saveexec_b64 s[10:11], ttmp[10:11]
13915 // CHECK: [0x7a,0x23,0x8a,0xbe]
13917 s_andn2_saveexec_b64 s[10:11], exec
13918 // CHECK: [0x7e,0x23,0x8a,0xbe]
13920 s_andn2_saveexec_b64 s[10:11], 0
13921 // CHECK: [0x80,0x23,0x8a,0xbe]
13923 s_andn2_saveexec_b64 s[10:11], -1
13924 // CHECK: [0xc1,0x23,0x8a,0xbe]
13926 s_andn2_saveexec_b64 s[10:11], 0.5
13927 // CHECK: [0xf0,0x23,0x8a,0xbe]
13929 s_andn2_saveexec_b64 s[10:11], -4.0
13930 // CHECK: [0xf7,0x23,0x8a,0xbe]
13932 s_andn2_saveexec_b64 s[10:11], 0xaf123456
13933 // CHECK: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13935 s_andn2_saveexec_b64 s[10:11], 0x3f717273
13936 // CHECK: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13938 s_orn2_saveexec_b64 s[10:11], s[2:3]
13939 // CHECK: [0x02,0x24,0x8a,0xbe]
13941 s_orn2_saveexec_b64 s[12:13], s[2:3]
13942 // CHECK: [0x02,0x24,0x8c,0xbe]
13944 s_orn2_saveexec_b64 s[100:101], s[2:3]
13945 // CHECK: [0x02,0x24,0xe4,0xbe]
13947 s_orn2_saveexec_b64 flat_scratch, s[2:3]
13948 // CHECK: [0x02,0x24,0xe6,0xbe]
13950 s_orn2_saveexec_b64 vcc, s[2:3]
13951 // CHECK: [0x02,0x24,0xea,0xbe]
13953 s_orn2_saveexec_b64 tba, s[2:3]
13954 // CHECK: [0x02,0x24,0xec,0xbe]
13956 s_orn2_saveexec_b64 tma, s[2:3]
13957 // CHECK: [0x02,0x24,0xee,0xbe]
13959 s_orn2_saveexec_b64 ttmp[10:11], s[2:3]
13960 // CHECK: [0x02,0x24,0xfa,0xbe]
13962 s_orn2_saveexec_b64 s[10:11], s[4:5]
13963 // CHECK: [0x04,0x24,0x8a,0xbe]
13965 s_orn2_saveexec_b64 s[10:11], s[100:101]
13966 // CHECK: [0x64,0x24,0x8a,0xbe]
13968 s_orn2_saveexec_b64 s[10:11], flat_scratch
13969 // CHECK: [0x66,0x24,0x8a,0xbe]
13971 s_orn2_saveexec_b64 s[10:11], vcc
13972 // CHECK: [0x6a,0x24,0x8a,0xbe]
13974 s_orn2_saveexec_b64 s[10:11], tba
13975 // CHECK: [0x6c,0x24,0x8a,0xbe]
13977 s_orn2_saveexec_b64 s[10:11], tma
13978 // CHECK: [0x6e,0x24,0x8a,0xbe]
13980 s_orn2_saveexec_b64 s[10:11], ttmp[10:11]
13981 // CHECK: [0x7a,0x24,0x8a,0xbe]
13983 s_orn2_saveexec_b64 s[10:11], exec
13984 // CHECK: [0x7e,0x24,0x8a,0xbe]
13986 s_orn2_saveexec_b64 s[10:11], 0
13987 // CHECK: [0x80,0x24,0x8a,0xbe]
13989 s_orn2_saveexec_b64 s[10:11], -1
13990 // CHECK: [0xc1,0x24,0x8a,0xbe]
13992 s_orn2_saveexec_b64 s[10:11], 0.5
13993 // CHECK: [0xf0,0x24,0x8a,0xbe]
13995 s_orn2_saveexec_b64 s[10:11], -4.0
13996 // CHECK: [0xf7,0x24,0x8a,0xbe]
13998 s_orn2_saveexec_b64 s[10:11], 0xaf123456
13999 // CHECK: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14001 s_orn2_saveexec_b64 s[10:11], 0x3f717273
14002 // CHECK: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14004 s_nand_saveexec_b64 s[10:11], s[2:3]
14005 // CHECK: [0x02,0x25,0x8a,0xbe]
14007 s_nand_saveexec_b64 s[12:13], s[2:3]
14008 // CHECK: [0x02,0x25,0x8c,0xbe]
14010 s_nand_saveexec_b64 s[100:101], s[2:3]
14011 // CHECK: [0x02,0x25,0xe4,0xbe]
14013 s_nand_saveexec_b64 flat_scratch, s[2:3]
14014 // CHECK: [0x02,0x25,0xe6,0xbe]
14016 s_nand_saveexec_b64 vcc, s[2:3]
14017 // CHECK: [0x02,0x25,0xea,0xbe]
14019 s_nand_saveexec_b64 tba, s[2:3]
14020 // CHECK: [0x02,0x25,0xec,0xbe]
14022 s_nand_saveexec_b64 tma, s[2:3]
14023 // CHECK: [0x02,0x25,0xee,0xbe]
14025 s_nand_saveexec_b64 ttmp[10:11], s[2:3]
14026 // CHECK: [0x02,0x25,0xfa,0xbe]
14028 s_nand_saveexec_b64 s[10:11], s[4:5]
14029 // CHECK: [0x04,0x25,0x8a,0xbe]
14031 s_nand_saveexec_b64 s[10:11], s[100:101]
14032 // CHECK: [0x64,0x25,0x8a,0xbe]
14034 s_nand_saveexec_b64 s[10:11], flat_scratch
14035 // CHECK: [0x66,0x25,0x8a,0xbe]
14037 s_nand_saveexec_b64 s[10:11], vcc
14038 // CHECK: [0x6a,0x25,0x8a,0xbe]
14040 s_nand_saveexec_b64 s[10:11], tba
14041 // CHECK: [0x6c,0x25,0x8a,0xbe]
14043 s_nand_saveexec_b64 s[10:11], tma
14044 // CHECK: [0x6e,0x25,0x8a,0xbe]
14046 s_nand_saveexec_b64 s[10:11], ttmp[10:11]
14047 // CHECK: [0x7a,0x25,0x8a,0xbe]
14049 s_nand_saveexec_b64 s[10:11], exec
14050 // CHECK: [0x7e,0x25,0x8a,0xbe]
14052 s_nand_saveexec_b64 s[10:11], 0
14053 // CHECK: [0x80,0x25,0x8a,0xbe]
14055 s_nand_saveexec_b64 s[10:11], -1
14056 // CHECK: [0xc1,0x25,0x8a,0xbe]
14058 s_nand_saveexec_b64 s[10:11], 0.5
14059 // CHECK: [0xf0,0x25,0x8a,0xbe]
14061 s_nand_saveexec_b64 s[10:11], -4.0
14062 // CHECK: [0xf7,0x25,0x8a,0xbe]
14064 s_nand_saveexec_b64 s[10:11], 0xaf123456
14065 // CHECK: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14067 s_nand_saveexec_b64 s[10:11], 0x3f717273
14068 // CHECK: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14070 s_nor_saveexec_b64 s[10:11], s[2:3]
14071 // CHECK: [0x02,0x26,0x8a,0xbe]
14073 s_nor_saveexec_b64 s[12:13], s[2:3]
14074 // CHECK: [0x02,0x26,0x8c,0xbe]
14076 s_nor_saveexec_b64 s[100:101], s[2:3]
14077 // CHECK: [0x02,0x26,0xe4,0xbe]
14079 s_nor_saveexec_b64 flat_scratch, s[2:3]
14080 // CHECK: [0x02,0x26,0xe6,0xbe]
14082 s_nor_saveexec_b64 vcc, s[2:3]
14083 // CHECK: [0x02,0x26,0xea,0xbe]
14085 s_nor_saveexec_b64 tba, s[2:3]
14086 // CHECK: [0x02,0x26,0xec,0xbe]
14088 s_nor_saveexec_b64 tma, s[2:3]
14089 // CHECK: [0x02,0x26,0xee,0xbe]
14091 s_nor_saveexec_b64 ttmp[10:11], s[2:3]
14092 // CHECK: [0x02,0x26,0xfa,0xbe]
14094 s_nor_saveexec_b64 s[10:11], s[4:5]
14095 // CHECK: [0x04,0x26,0x8a,0xbe]
14097 s_nor_saveexec_b64 s[10:11], s[100:101]
14098 // CHECK: [0x64,0x26,0x8a,0xbe]
14100 s_nor_saveexec_b64 s[10:11], flat_scratch
14101 // CHECK: [0x66,0x26,0x8a,0xbe]
14103 s_nor_saveexec_b64 s[10:11], vcc
14104 // CHECK: [0x6a,0x26,0x8a,0xbe]
14106 s_nor_saveexec_b64 s[10:11], tba
14107 // CHECK: [0x6c,0x26,0x8a,0xbe]
14109 s_nor_saveexec_b64 s[10:11], tma
14110 // CHECK: [0x6e,0x26,0x8a,0xbe]
14112 s_nor_saveexec_b64 s[10:11], ttmp[10:11]
14113 // CHECK: [0x7a,0x26,0x8a,0xbe]
14115 s_nor_saveexec_b64 s[10:11], exec
14116 // CHECK: [0x7e,0x26,0x8a,0xbe]
14118 s_nor_saveexec_b64 s[10:11], 0
14119 // CHECK: [0x80,0x26,0x8a,0xbe]
14121 s_nor_saveexec_b64 s[10:11], -1
14122 // CHECK: [0xc1,0x26,0x8a,0xbe]
14124 s_nor_saveexec_b64 s[10:11], 0.5
14125 // CHECK: [0xf0,0x26,0x8a,0xbe]
14127 s_nor_saveexec_b64 s[10:11], -4.0
14128 // CHECK: [0xf7,0x26,0x8a,0xbe]
14130 s_nor_saveexec_b64 s[10:11], 0xaf123456
14131 // CHECK: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14133 s_nor_saveexec_b64 s[10:11], 0x3f717273
14134 // CHECK: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14136 s_xnor_saveexec_b64 s[10:11], s[2:3]
14137 // CHECK: [0x02,0x27,0x8a,0xbe]
14139 s_xnor_saveexec_b64 s[12:13], s[2:3]
14140 // CHECK: [0x02,0x27,0x8c,0xbe]
14142 s_xnor_saveexec_b64 s[100:101], s[2:3]
14143 // CHECK: [0x02,0x27,0xe4,0xbe]
14145 s_xnor_saveexec_b64 flat_scratch, s[2:3]
14146 // CHECK: [0x02,0x27,0xe6,0xbe]
14148 s_xnor_saveexec_b64 vcc, s[2:3]
14149 // CHECK: [0x02,0x27,0xea,0xbe]
14151 s_xnor_saveexec_b64 tba, s[2:3]
14152 // CHECK: [0x02,0x27,0xec,0xbe]
14154 s_xnor_saveexec_b64 tma, s[2:3]
14155 // CHECK: [0x02,0x27,0xee,0xbe]
14157 s_xnor_saveexec_b64 ttmp[10:11], s[2:3]
14158 // CHECK: [0x02,0x27,0xfa,0xbe]
14160 s_xnor_saveexec_b64 s[10:11], s[4:5]
14161 // CHECK: [0x04,0x27,0x8a,0xbe]
14163 s_xnor_saveexec_b64 s[10:11], s[100:101]
14164 // CHECK: [0x64,0x27,0x8a,0xbe]
14166 s_xnor_saveexec_b64 s[10:11], flat_scratch
14167 // CHECK: [0x66,0x27,0x8a,0xbe]
14169 s_xnor_saveexec_b64 s[10:11], vcc
14170 // CHECK: [0x6a,0x27,0x8a,0xbe]
14172 s_xnor_saveexec_b64 s[10:11], tba
14173 // CHECK: [0x6c,0x27,0x8a,0xbe]
14175 s_xnor_saveexec_b64 s[10:11], tma
14176 // CHECK: [0x6e,0x27,0x8a,0xbe]
14178 s_xnor_saveexec_b64 s[10:11], ttmp[10:11]
14179 // CHECK: [0x7a,0x27,0x8a,0xbe]
14181 s_xnor_saveexec_b64 s[10:11], exec
14182 // CHECK: [0x7e,0x27,0x8a,0xbe]
14184 s_xnor_saveexec_b64 s[10:11], 0
14185 // CHECK: [0x80,0x27,0x8a,0xbe]
14187 s_xnor_saveexec_b64 s[10:11], -1
14188 // CHECK: [0xc1,0x27,0x8a,0xbe]
14190 s_xnor_saveexec_b64 s[10:11], 0.5
14191 // CHECK: [0xf0,0x27,0x8a,0xbe]
14193 s_xnor_saveexec_b64 s[10:11], -4.0
14194 // CHECK: [0xf7,0x27,0x8a,0xbe]
14196 s_xnor_saveexec_b64 s[10:11], 0xaf123456
14197 // CHECK: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14199 s_xnor_saveexec_b64 s[10:11], 0x3f717273
14200 // CHECK: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14202 s_quadmask_b32 s5, s1
14203 // CHECK: [0x01,0x28,0x85,0xbe]
14205 s_quadmask_b32 s101, s1
14206 // CHECK: [0x01,0x28,0xe5,0xbe]
14208 s_quadmask_b32 flat_scratch_lo, s1
14209 // CHECK: [0x01,0x28,0xe6,0xbe]
14211 s_quadmask_b32 flat_scratch_hi, s1
14212 // CHECK: [0x01,0x28,0xe7,0xbe]
14214 s_quadmask_b32 vcc_lo, s1
14215 // CHECK: [0x01,0x28,0xea,0xbe]
14217 s_quadmask_b32 vcc_hi, s1
14218 // CHECK: [0x01,0x28,0xeb,0xbe]
14220 s_quadmask_b32 tba_lo, s1
14221 // CHECK: [0x01,0x28,0xec,0xbe]
14223 s_quadmask_b32 tba_hi, s1
14224 // CHECK: [0x01,0x28,0xed,0xbe]
14226 s_quadmask_b32 tma_lo, s1
14227 // CHECK: [0x01,0x28,0xee,0xbe]
14229 s_quadmask_b32 tma_hi, s1
14230 // CHECK: [0x01,0x28,0xef,0xbe]
14232 s_quadmask_b32 ttmp11, s1
14233 // CHECK: [0x01,0x28,0xfb,0xbe]
14235 s_quadmask_b32 m0, s1
14236 // CHECK: [0x01,0x28,0xfc,0xbe]
14238 s_quadmask_b32 exec_lo, s1
14239 // CHECK: [0x01,0x28,0xfe,0xbe]
14241 s_quadmask_b32 exec_hi, s1
14242 // CHECK: [0x01,0x28,0xff,0xbe]
14244 s_quadmask_b32 s5, s101
14245 // CHECK: [0x65,0x28,0x85,0xbe]
14247 s_quadmask_b32 s5, flat_scratch_lo
14248 // CHECK: [0x66,0x28,0x85,0xbe]
14250 s_quadmask_b32 s5, flat_scratch_hi
14251 // CHECK: [0x67,0x28,0x85,0xbe]
14253 s_quadmask_b32 s5, vcc_lo
14254 // CHECK: [0x6a,0x28,0x85,0xbe]
14256 s_quadmask_b32 s5, vcc_hi
14257 // CHECK: [0x6b,0x28,0x85,0xbe]
14259 s_quadmask_b32 s5, tba_lo
14260 // CHECK: [0x6c,0x28,0x85,0xbe]
14262 s_quadmask_b32 s5, tba_hi
14263 // CHECK: [0x6d,0x28,0x85,0xbe]
14265 s_quadmask_b32 s5, tma_lo
14266 // CHECK: [0x6e,0x28,0x85,0xbe]
14268 s_quadmask_b32 s5, tma_hi
14269 // CHECK: [0x6f,0x28,0x85,0xbe]
14271 s_quadmask_b32 s5, ttmp11
14272 // CHECK: [0x7b,0x28,0x85,0xbe]
14274 s_quadmask_b32 s5, m0
14275 // CHECK: [0x7c,0x28,0x85,0xbe]
14277 s_quadmask_b32 s5, exec_lo
14278 // CHECK: [0x7e,0x28,0x85,0xbe]
14280 s_quadmask_b32 s5, exec_hi
14281 // CHECK: [0x7f,0x28,0x85,0xbe]
14283 s_quadmask_b32 s5, 0
14284 // CHECK: [0x80,0x28,0x85,0xbe]
14286 s_quadmask_b32 s5, -1
14287 // CHECK: [0xc1,0x28,0x85,0xbe]
14289 s_quadmask_b32 s5, 0.5
14290 // CHECK: [0xf0,0x28,0x85,0xbe]
14292 s_quadmask_b32 s5, -4.0
14293 // CHECK: [0xf7,0x28,0x85,0xbe]
14295 s_quadmask_b32 s5, 0xaf123456
14296 // CHECK: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]
14298 s_quadmask_b32 s5, 0x3f717273
14299 // CHECK: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]
14301 s_quadmask_b64 s[10:11], s[2:3]
14302 // CHECK: [0x02,0x29,0x8a,0xbe]
14304 s_quadmask_b64 s[12:13], s[2:3]
14305 // CHECK: [0x02,0x29,0x8c,0xbe]
14307 s_quadmask_b64 s[100:101], s[2:3]
14308 // CHECK: [0x02,0x29,0xe4,0xbe]
14310 s_quadmask_b64 flat_scratch, s[2:3]
14311 // CHECK: [0x02,0x29,0xe6,0xbe]
14313 s_quadmask_b64 vcc, s[2:3]
14314 // CHECK: [0x02,0x29,0xea,0xbe]
14316 s_quadmask_b64 tba, s[2:3]
14317 // CHECK: [0x02,0x29,0xec,0xbe]
14319 s_quadmask_b64 tma, s[2:3]
14320 // CHECK: [0x02,0x29,0xee,0xbe]
14322 s_quadmask_b64 ttmp[10:11], s[2:3]
14323 // CHECK: [0x02,0x29,0xfa,0xbe]
14325 s_quadmask_b64 exec, s[2:3]
14326 // CHECK: [0x02,0x29,0xfe,0xbe]
14328 s_quadmask_b64 s[10:11], s[4:5]
14329 // CHECK: [0x04,0x29,0x8a,0xbe]
14331 s_quadmask_b64 s[10:11], s[100:101]
14332 // CHECK: [0x64,0x29,0x8a,0xbe]
14334 s_quadmask_b64 s[10:11], flat_scratch
14335 // CHECK: [0x66,0x29,0x8a,0xbe]
14337 s_quadmask_b64 s[10:11], vcc
14338 // CHECK: [0x6a,0x29,0x8a,0xbe]
14340 s_quadmask_b64 s[10:11], tba
14341 // CHECK: [0x6c,0x29,0x8a,0xbe]
14343 s_quadmask_b64 s[10:11], tma
14344 // CHECK: [0x6e,0x29,0x8a,0xbe]
14346 s_quadmask_b64 s[10:11], ttmp[10:11]
14347 // CHECK: [0x7a,0x29,0x8a,0xbe]
14349 s_quadmask_b64 s[10:11], exec
14350 // CHECK: [0x7e,0x29,0x8a,0xbe]
14352 s_quadmask_b64 s[10:11], 0
14353 // CHECK: [0x80,0x29,0x8a,0xbe]
14355 s_quadmask_b64 s[10:11], -1
14356 // CHECK: [0xc1,0x29,0x8a,0xbe]
14358 s_quadmask_b64 s[10:11], 0.5
14359 // CHECK: [0xf0,0x29,0x8a,0xbe]
14361 s_quadmask_b64 s[10:11], -4.0
14362 // CHECK: [0xf7,0x29,0x8a,0xbe]
14364 s_quadmask_b64 s[10:11], 0xaf123456
14365 // CHECK: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14367 s_quadmask_b64 s[10:11], 0x3f717273
14368 // CHECK: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14370 s_movrels_b32 s5, s1
14371 // CHECK: [0x01,0x2a,0x85,0xbe]
14373 s_movrels_b32 s101, s1
14374 // CHECK: [0x01,0x2a,0xe5,0xbe]
14376 s_movrels_b32 flat_scratch_lo, s1
14377 // CHECK: [0x01,0x2a,0xe6,0xbe]
14379 s_movrels_b32 flat_scratch_hi, s1
14380 // CHECK: [0x01,0x2a,0xe7,0xbe]
14382 s_movrels_b32 vcc_lo, s1
14383 // CHECK: [0x01,0x2a,0xea,0xbe]
14385 s_movrels_b32 vcc_hi, s1
14386 // CHECK: [0x01,0x2a,0xeb,0xbe]
14388 s_movrels_b32 tba_lo, s1
14389 // CHECK: [0x01,0x2a,0xec,0xbe]
14391 s_movrels_b32 tba_hi, s1
14392 // CHECK: [0x01,0x2a,0xed,0xbe]
14394 s_movrels_b32 tma_lo, s1
14395 // CHECK: [0x01,0x2a,0xee,0xbe]
14397 s_movrels_b32 tma_hi, s1
14398 // CHECK: [0x01,0x2a,0xef,0xbe]
14400 s_movrels_b32 ttmp11, s1
14401 // CHECK: [0x01,0x2a,0xfb,0xbe]
14403 s_movrels_b32 m0, s1
14404 // CHECK: [0x01,0x2a,0xfc,0xbe]
14406 s_movrels_b32 exec_lo, s1
14407 // CHECK: [0x01,0x2a,0xfe,0xbe]
14409 s_movrels_b32 exec_hi, s1
14410 // CHECK: [0x01,0x2a,0xff,0xbe]
14412 s_movrels_b32 s5, s101
14413 // CHECK: [0x65,0x2a,0x85,0xbe]
14415 s_movrels_b32 s5, flat_scratch_lo
14416 // CHECK: [0x66,0x2a,0x85,0xbe]
14418 s_movrels_b32 s5, flat_scratch_hi
14419 // CHECK: [0x67,0x2a,0x85,0xbe]
14421 s_movrels_b32 s5, vcc_lo
14422 // CHECK: [0x6a,0x2a,0x85,0xbe]
14424 s_movrels_b32 s5, vcc_hi
14425 // CHECK: [0x6b,0x2a,0x85,0xbe]
14427 s_movrels_b32 s5, tba_lo
14428 // CHECK: [0x6c,0x2a,0x85,0xbe]
14430 s_movrels_b32 s5, tba_hi
14431 // CHECK: [0x6d,0x2a,0x85,0xbe]
14433 s_movrels_b32 s5, tma_lo
14434 // CHECK: [0x6e,0x2a,0x85,0xbe]
14436 s_movrels_b32 s5, tma_hi
14437 // CHECK: [0x6f,0x2a,0x85,0xbe]
14439 s_movrels_b32 s5, ttmp11
14440 // CHECK: [0x7b,0x2a,0x85,0xbe]
14442 s_movrels_b64 s[10:11], s[2:3]
14443 // CHECK: [0x02,0x2b,0x8a,0xbe]
14445 s_movrels_b64 s[12:13], s[2:3]
14446 // CHECK: [0x02,0x2b,0x8c,0xbe]
14448 s_movrels_b64 s[100:101], s[2:3]
14449 // CHECK: [0x02,0x2b,0xe4,0xbe]
14451 s_movrels_b64 flat_scratch, s[2:3]
14452 // CHECK: [0x02,0x2b,0xe6,0xbe]
14454 s_movrels_b64 vcc, s[2:3]
14455 // CHECK: [0x02,0x2b,0xea,0xbe]
14457 s_movrels_b64 tba, s[2:3]
14458 // CHECK: [0x02,0x2b,0xec,0xbe]
14460 s_movrels_b64 tma, s[2:3]
14461 // CHECK: [0x02,0x2b,0xee,0xbe]
14463 s_movrels_b64 ttmp[10:11], s[2:3]
14464 // CHECK: [0x02,0x2b,0xfa,0xbe]
14466 s_movrels_b64 exec, s[2:3]
14467 // CHECK: [0x02,0x2b,0xfe,0xbe]
14469 s_movrels_b64 s[10:11], s[4:5]
14470 // CHECK: [0x04,0x2b,0x8a,0xbe]
14472 s_movrels_b64 s[10:11], s[100:101]
14473 // CHECK: [0x64,0x2b,0x8a,0xbe]
14475 s_movrels_b64 s[10:11], flat_scratch
14476 // CHECK: [0x66,0x2b,0x8a,0xbe]
14478 s_movrels_b64 s[10:11], vcc
14479 // CHECK: [0x6a,0x2b,0x8a,0xbe]
14481 s_movrels_b64 s[10:11], tba
14482 // CHECK: [0x6c,0x2b,0x8a,0xbe]
14484 s_movrels_b64 s[10:11], tma
14485 // CHECK: [0x6e,0x2b,0x8a,0xbe]
14487 s_movrels_b64 s[10:11], ttmp[10:11]
14488 // CHECK: [0x7a,0x2b,0x8a,0xbe]
14490 s_movreld_b32 s5, s1
14491 // CHECK: [0x01,0x2c,0x85,0xbe]
14493 s_movreld_b32 s101, s1
14494 // CHECK: [0x01,0x2c,0xe5,0xbe]
14496 s_movreld_b32 flat_scratch_lo, s1
14497 // CHECK: [0x01,0x2c,0xe6,0xbe]
14499 s_movreld_b32 flat_scratch_hi, s1
14500 // CHECK: [0x01,0x2c,0xe7,0xbe]
14502 s_movreld_b32 vcc_lo, s1
14503 // CHECK: [0x01,0x2c,0xea,0xbe]
14505 s_movreld_b32 vcc_hi, s1
14506 // CHECK: [0x01,0x2c,0xeb,0xbe]
14508 s_movreld_b32 tba_lo, s1
14509 // CHECK: [0x01,0x2c,0xec,0xbe]
14511 s_movreld_b32 tba_hi, s1
14512 // CHECK: [0x01,0x2c,0xed,0xbe]
14514 s_movreld_b32 tma_lo, s1
14515 // CHECK: [0x01,0x2c,0xee,0xbe]
14517 s_movreld_b32 tma_hi, s1
14518 // CHECK: [0x01,0x2c,0xef,0xbe]
14520 s_movreld_b32 ttmp11, s1
14521 // CHECK: [0x01,0x2c,0xfb,0xbe]
14523 s_movreld_b32 s5, s101
14524 // CHECK: [0x65,0x2c,0x85,0xbe]
14526 s_movreld_b32 s5, flat_scratch_lo
14527 // CHECK: [0x66,0x2c,0x85,0xbe]
14529 s_movreld_b32 s5, flat_scratch_hi
14530 // CHECK: [0x67,0x2c,0x85,0xbe]
14532 s_movreld_b32 s5, vcc_lo
14533 // CHECK: [0x6a,0x2c,0x85,0xbe]
14535 s_movreld_b32 s5, vcc_hi
14536 // CHECK: [0x6b,0x2c,0x85,0xbe]
14538 s_movreld_b32 s5, tba_lo
14539 // CHECK: [0x6c,0x2c,0x85,0xbe]
14541 s_movreld_b32 s5, tba_hi
14542 // CHECK: [0x6d,0x2c,0x85,0xbe]
14544 s_movreld_b32 s5, tma_lo
14545 // CHECK: [0x6e,0x2c,0x85,0xbe]
14547 s_movreld_b32 s5, tma_hi
14548 // CHECK: [0x6f,0x2c,0x85,0xbe]
14550 s_movreld_b32 s5, ttmp11
14551 // CHECK: [0x7b,0x2c,0x85,0xbe]
14553 s_movreld_b32 s5, m0
14554 // CHECK: [0x7c,0x2c,0x85,0xbe]
14556 s_movreld_b32 s5, 0
14557 // CHECK: [0x80,0x2c,0x85,0xbe]
14559 s_movreld_b32 s5, -1
14560 // CHECK: [0xc1,0x2c,0x85,0xbe]
14562 s_movreld_b32 s5, 0.5
14563 // CHECK: [0xf0,0x2c,0x85,0xbe]
14565 s_movreld_b32 s5, -4.0
14566 // CHECK: [0xf7,0x2c,0x85,0xbe]
14568 s_movreld_b32 s5, 0xaf123456
14569 // CHECK: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]
14571 s_movreld_b32 s5, 0x3f717273
14572 // CHECK: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]
14574 s_movreld_b64 s[10:11], s[2:3]
14575 // CHECK: [0x02,0x2d,0x8a,0xbe]
14577 s_movreld_b64 s[12:13], s[2:3]
14578 // CHECK: [0x02,0x2d,0x8c,0xbe]
14580 s_movreld_b64 s[100:101], s[2:3]
14581 // CHECK: [0x02,0x2d,0xe4,0xbe]
14583 s_movreld_b64 flat_scratch, s[2:3]
14584 // CHECK: [0x02,0x2d,0xe6,0xbe]
14586 s_movreld_b64 vcc, s[2:3]
14587 // CHECK: [0x02,0x2d,0xea,0xbe]
14589 s_movreld_b64 tba, s[2:3]
14590 // CHECK: [0x02,0x2d,0xec,0xbe]
14592 s_movreld_b64 tma, s[2:3]
14593 // CHECK: [0x02,0x2d,0xee,0xbe]
14595 s_movreld_b64 ttmp[10:11], s[2:3]
14596 // CHECK: [0x02,0x2d,0xfa,0xbe]
14598 s_movreld_b64 s[10:11], s[4:5]
14599 // CHECK: [0x04,0x2d,0x8a,0xbe]
14601 s_movreld_b64 s[10:11], s[100:101]
14602 // CHECK: [0x64,0x2d,0x8a,0xbe]
14604 s_movreld_b64 s[10:11], flat_scratch
14605 // CHECK: [0x66,0x2d,0x8a,0xbe]
14607 s_movreld_b64 s[10:11], vcc
14608 // CHECK: [0x6a,0x2d,0x8a,0xbe]
14610 s_movreld_b64 s[10:11], tba
14611 // CHECK: [0x6c,0x2d,0x8a,0xbe]
14613 s_movreld_b64 s[10:11], tma
14614 // CHECK: [0x6e,0x2d,0x8a,0xbe]
14616 s_movreld_b64 s[10:11], ttmp[10:11]
14617 // CHECK: [0x7a,0x2d,0x8a,0xbe]
14619 s_movreld_b64 s[10:11], 0
14620 // CHECK: [0x80,0x2d,0x8a,0xbe]
14622 s_movreld_b64 s[10:11], -1
14623 // CHECK: [0xc1,0x2d,0x8a,0xbe]
14625 s_movreld_b64 s[10:11], 0.5
14626 // CHECK: [0xf0,0x2d,0x8a,0xbe]
14628 s_movreld_b64 s[10:11], -4.0
14629 // CHECK: [0xf7,0x2d,0x8a,0xbe]
14631 s_movreld_b64 s[10:11], 0xaf123456
14632 // CHECK: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14634 s_movreld_b64 s[10:11], 0x3f717273
14635 // CHECK: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14637 s_cbranch_join s1
14638 // CHECK: [0x01,0x2e,0x80,0xbe]
14640 s_cbranch_join s101
14641 // CHECK: [0x65,0x2e,0x80,0xbe]
14643 s_cbranch_join flat_scratch_lo
14644 // CHECK: [0x66,0x2e,0x80,0xbe]
14646 s_cbranch_join flat_scratch_hi
14647 // CHECK: [0x67,0x2e,0x80,0xbe]
14649 s_cbranch_join vcc_lo
14650 // CHECK: [0x6a,0x2e,0x80,0xbe]
14652 s_cbranch_join vcc_hi
14653 // CHECK: [0x6b,0x2e,0x80,0xbe]
14655 s_cbranch_join tba_lo
14656 // CHECK: [0x6c,0x2e,0x80,0xbe]
14658 s_cbranch_join tba_hi
14659 // CHECK: [0x6d,0x2e,0x80,0xbe]
14661 s_cbranch_join tma_lo
14662 // CHECK: [0x6e,0x2e,0x80,0xbe]
14664 s_cbranch_join tma_hi
14665 // CHECK: [0x6f,0x2e,0x80,0xbe]
14667 s_cbranch_join ttmp11
14668 // CHECK: [0x7b,0x2e,0x80,0xbe]
14670 s_abs_i32 s5, s1
14671 // CHECK: [0x01,0x30,0x85,0xbe]
14673 s_abs_i32 s101, s1
14674 // CHECK: [0x01,0x30,0xe5,0xbe]
14676 s_abs_i32 flat_scratch_lo, s1
14677 // CHECK: [0x01,0x30,0xe6,0xbe]
14679 s_abs_i32 flat_scratch_hi, s1
14680 // CHECK: [0x01,0x30,0xe7,0xbe]
14682 s_abs_i32 vcc_lo, s1
14683 // CHECK: [0x01,0x30,0xea,0xbe]
14685 s_abs_i32 vcc_hi, s1
14686 // CHECK: [0x01,0x30,0xeb,0xbe]
14688 s_abs_i32 tba_lo, s1
14689 // CHECK: [0x01,0x30,0xec,0xbe]
14691 s_abs_i32 tba_hi, s1
14692 // CHECK: [0x01,0x30,0xed,0xbe]
14694 s_abs_i32 tma_lo, s1
14695 // CHECK: [0x01,0x30,0xee,0xbe]
14697 s_abs_i32 tma_hi, s1
14698 // CHECK: [0x01,0x30,0xef,0xbe]
14700 s_abs_i32 ttmp11, s1
14701 // CHECK: [0x01,0x30,0xfb,0xbe]
14703 s_abs_i32 m0, s1
14704 // CHECK: [0x01,0x30,0xfc,0xbe]
14706 s_abs_i32 exec_lo, s1
14707 // CHECK: [0x01,0x30,0xfe,0xbe]
14709 s_abs_i32 exec_hi, s1
14710 // CHECK: [0x01,0x30,0xff,0xbe]
14712 s_abs_i32 s5, s101
14713 // CHECK: [0x65,0x30,0x85,0xbe]
14715 s_abs_i32 s5, flat_scratch_lo
14716 // CHECK: [0x66,0x30,0x85,0xbe]
14718 s_abs_i32 s5, flat_scratch_hi
14719 // CHECK: [0x67,0x30,0x85,0xbe]
14721 s_abs_i32 s5, vcc_lo
14722 // CHECK: [0x6a,0x30,0x85,0xbe]
14724 s_abs_i32 s5, vcc_hi
14725 // CHECK: [0x6b,0x30,0x85,0xbe]
14727 s_abs_i32 s5, tba_lo
14728 // CHECK: [0x6c,0x30,0x85,0xbe]
14730 s_abs_i32 s5, tba_hi
14731 // CHECK: [0x6d,0x30,0x85,0xbe]
14733 s_abs_i32 s5, tma_lo
14734 // CHECK: [0x6e,0x30,0x85,0xbe]
14736 s_abs_i32 s5, tma_hi
14737 // CHECK: [0x6f,0x30,0x85,0xbe]
14739 s_abs_i32 s5, ttmp11
14740 // CHECK: [0x7b,0x30,0x85,0xbe]
14742 s_abs_i32 s5, m0
14743 // CHECK: [0x7c,0x30,0x85,0xbe]
14745 s_abs_i32 s5, exec_lo
14746 // CHECK: [0x7e,0x30,0x85,0xbe]
14748 s_abs_i32 s5, exec_hi
14749 // CHECK: [0x7f,0x30,0x85,0xbe]
14751 s_abs_i32 s5, 0
14752 // CHECK: [0x80,0x30,0x85,0xbe]
14754 s_abs_i32 s5, -1
14755 // CHECK: [0xc1,0x30,0x85,0xbe]
14757 s_abs_i32 s5, 0.5
14758 // CHECK: [0xf0,0x30,0x85,0xbe]
14760 s_abs_i32 s5, -4.0
14761 // CHECK: [0xf7,0x30,0x85,0xbe]
14763 s_abs_i32 s5, 0xaf123456
14764 // CHECK: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]
14766 s_abs_i32 s5, 0x3f717273
14767 // CHECK: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]
14769 s_mov_fed_b32 s5, s1
14770 // CHECK: [0x01,0x31,0x85,0xbe]
14772 s_mov_fed_b32 s101, s1
14773 // CHECK: [0x01,0x31,0xe5,0xbe]
14775 s_mov_fed_b32 flat_scratch_lo, s1
14776 // CHECK: [0x01,0x31,0xe6,0xbe]
14778 s_mov_fed_b32 flat_scratch_hi, s1
14779 // CHECK: [0x01,0x31,0xe7,0xbe]
14781 s_mov_fed_b32 vcc_lo, s1
14782 // CHECK: [0x01,0x31,0xea,0xbe]
14784 s_mov_fed_b32 vcc_hi, s1
14785 // CHECK: [0x01,0x31,0xeb,0xbe]
14787 s_mov_fed_b32 tba_lo, s1
14788 // CHECK: [0x01,0x31,0xec,0xbe]
14790 s_mov_fed_b32 tba_hi, s1
14791 // CHECK: [0x01,0x31,0xed,0xbe]
14793 s_mov_fed_b32 tma_lo, s1
14794 // CHECK: [0x01,0x31,0xee,0xbe]
14796 s_mov_fed_b32 tma_hi, s1
14797 // CHECK: [0x01,0x31,0xef,0xbe]
14799 s_mov_fed_b32 ttmp11, s1
14800 // CHECK: [0x01,0x31,0xfb,0xbe]
14802 s_mov_fed_b32 m0, s1
14803 // CHECK: [0x01,0x31,0xfc,0xbe]
14805 s_mov_fed_b32 exec_lo, s1
14806 // CHECK: [0x01,0x31,0xfe,0xbe]
14808 s_mov_fed_b32 exec_hi, s1
14809 // CHECK: [0x01,0x31,0xff,0xbe]
14811 s_mov_fed_b32 s5, s101
14812 // CHECK: [0x65,0x31,0x85,0xbe]
14814 s_mov_fed_b32 s5, flat_scratch_lo
14815 // CHECK: [0x66,0x31,0x85,0xbe]
14817 s_mov_fed_b32 s5, flat_scratch_hi
14818 // CHECK: [0x67,0x31,0x85,0xbe]
14820 s_mov_fed_b32 s5, vcc_lo
14821 // CHECK: [0x6a,0x31,0x85,0xbe]
14823 s_mov_fed_b32 s5, vcc_hi
14824 // CHECK: [0x6b,0x31,0x85,0xbe]
14826 s_mov_fed_b32 s5, tba_lo
14827 // CHECK: [0x6c,0x31,0x85,0xbe]
14829 s_mov_fed_b32 s5, tba_hi
14830 // CHECK: [0x6d,0x31,0x85,0xbe]
14832 s_mov_fed_b32 s5, tma_lo
14833 // CHECK: [0x6e,0x31,0x85,0xbe]
14835 s_mov_fed_b32 s5, tma_hi
14836 // CHECK: [0x6f,0x31,0x85,0xbe]
14838 s_mov_fed_b32 s5, ttmp11
14839 // CHECK: [0x7b,0x31,0x85,0xbe]
14841 s_mov_fed_b32 s5, m0
14842 // CHECK: [0x7c,0x31,0x85,0xbe]
14844 s_mov_fed_b32 s5, exec_lo
14845 // CHECK: [0x7e,0x31,0x85,0xbe]
14847 s_mov_fed_b32 s5, exec_hi
14848 // CHECK: [0x7f,0x31,0x85,0xbe]
14850 s_mov_fed_b32 s5, 0
14851 // CHECK: [0x80,0x31,0x85,0xbe]
14853 s_mov_fed_b32 s5, -1
14854 // CHECK: [0xc1,0x31,0x85,0xbe]
14856 s_mov_fed_b32 s5, 0.5
14857 // CHECK: [0xf0,0x31,0x85,0xbe]
14859 s_mov_fed_b32 s5, -4.0
14860 // CHECK: [0xf7,0x31,0x85,0xbe]
14862 s_mov_fed_b32 s5, 0xaf123456
14863 // CHECK: [0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf]
14865 s_mov_fed_b32 s5, 0x3f717273
14866 // CHECK: [0xff,0x31,0x85,0xbe,0x73,0x72,0x71,0x3f]
14868 s_set_gpr_idx_idx s1
14869 // CHECK: [0x01,0x32,0x80,0xbe]
14871 s_set_gpr_idx_idx s101
14872 // CHECK: [0x65,0x32,0x80,0xbe]
14874 s_set_gpr_idx_idx flat_scratch_lo
14875 // CHECK: [0x66,0x32,0x80,0xbe]
14877 s_set_gpr_idx_idx flat_scratch_hi
14878 // CHECK: [0x67,0x32,0x80,0xbe]
14880 s_set_gpr_idx_idx vcc_lo
14881 // CHECK: [0x6a,0x32,0x80,0xbe]
14883 s_set_gpr_idx_idx vcc_hi
14884 // CHECK: [0x6b,0x32,0x80,0xbe]
14886 s_set_gpr_idx_idx tba_lo
14887 // CHECK: [0x6c,0x32,0x80,0xbe]
14889 s_set_gpr_idx_idx tba_hi
14890 // CHECK: [0x6d,0x32,0x80,0xbe]
14892 s_set_gpr_idx_idx tma_lo
14893 // CHECK: [0x6e,0x32,0x80,0xbe]
14895 s_set_gpr_idx_idx tma_hi
14896 // CHECK: [0x6f,0x32,0x80,0xbe]
14898 s_set_gpr_idx_idx ttmp11
14899 // CHECK: [0x7b,0x32,0x80,0xbe]
14901 s_set_gpr_idx_idx m0
14902 // CHECK: [0x7c,0x32,0x80,0xbe]
14904 s_set_gpr_idx_idx 0
14905 // CHECK: [0x80,0x32,0x80,0xbe]
14907 s_set_gpr_idx_idx -1
14908 // CHECK: [0xc1,0x32,0x80,0xbe]
14910 s_set_gpr_idx_idx 0.5
14911 // CHECK: [0xf0,0x32,0x80,0xbe]
14913 s_set_gpr_idx_idx -4.0
14914 // CHECK: [0xf7,0x32,0x80,0xbe]
14916 s_set_gpr_idx_idx 0xaf123456
14917 // CHECK: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
14919 s_set_gpr_idx_idx 0x3f717273
14920 // CHECK: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]
14922 s_add_u32 s5, s1, s2
14923 // CHECK: [0x01,0x02,0x05,0x80]
14925 s_add_u32 s101, s1, s2
14926 // CHECK: [0x01,0x02,0x65,0x80]
14928 s_add_u32 flat_scratch_lo, s1, s2
14929 // CHECK: [0x01,0x02,0x66,0x80]
14931 s_add_u32 flat_scratch_hi, s1, s2
14932 // CHECK: [0x01,0x02,0x67,0x80]
14934 s_add_u32 vcc_lo, s1, s2
14935 // CHECK: [0x01,0x02,0x6a,0x80]
14937 s_add_u32 vcc_hi, s1, s2
14938 // CHECK: [0x01,0x02,0x6b,0x80]
14940 s_add_u32 tba_lo, s1, s2
14941 // CHECK: [0x01,0x02,0x6c,0x80]
14943 s_add_u32 tba_hi, s1, s2
14944 // CHECK: [0x01,0x02,0x6d,0x80]
14946 s_add_u32 tma_lo, s1, s2
14947 // CHECK: [0x01,0x02,0x6e,0x80]
14949 s_add_u32 tma_hi, s1, s2
14950 // CHECK: [0x01,0x02,0x6f,0x80]
14952 s_add_u32 ttmp11, s1, s2
14953 // CHECK: [0x01,0x02,0x7b,0x80]
14955 s_add_u32 m0, s1, s2
14956 // CHECK: [0x01,0x02,0x7c,0x80]
14958 s_add_u32 exec_lo, s1, s2
14959 // CHECK: [0x01,0x02,0x7e,0x80]
14961 s_add_u32 exec_hi, s1, s2
14962 // CHECK: [0x01,0x02,0x7f,0x80]
14964 s_add_u32 s5, s101, s2
14965 // CHECK: [0x65,0x02,0x05,0x80]
14967 s_add_u32 s5, flat_scratch_lo, s2
14968 // CHECK: [0x66,0x02,0x05,0x80]
14970 s_add_u32 s5, flat_scratch_hi, s2
14971 // CHECK: [0x67,0x02,0x05,0x80]
14973 s_add_u32 s5, vcc_lo, s2
14974 // CHECK: [0x6a,0x02,0x05,0x80]
14976 s_add_u32 s5, vcc_hi, s2
14977 // CHECK: [0x6b,0x02,0x05,0x80]
14979 s_add_u32 s5, tba_lo, s2
14980 // CHECK: [0x6c,0x02,0x05,0x80]
14982 s_add_u32 s5, tba_hi, s2
14983 // CHECK: [0x6d,0x02,0x05,0x80]
14985 s_add_u32 s5, tma_lo, s2
14986 // CHECK: [0x6e,0x02,0x05,0x80]
14988 s_add_u32 s5, tma_hi, s2
14989 // CHECK: [0x6f,0x02,0x05,0x80]
14991 s_add_u32 s5, ttmp11, s2
14992 // CHECK: [0x7b,0x02,0x05,0x80]
14994 s_add_u32 s5, m0, s2
14995 // CHECK: [0x7c,0x02,0x05,0x80]
14997 s_add_u32 s5, exec_lo, s2
14998 // CHECK: [0x7e,0x02,0x05,0x80]
15000 s_add_u32 s5, exec_hi, s2
15001 // CHECK: [0x7f,0x02,0x05,0x80]
15003 s_add_u32 s5, 0, s2
15004 // CHECK: [0x80,0x02,0x05,0x80]
15006 s_add_u32 s5, -1, s2
15007 // CHECK: [0xc1,0x02,0x05,0x80]
15009 s_add_u32 s5, 0.5, s2
15010 // CHECK: [0xf0,0x02,0x05,0x80]
15012 s_add_u32 s5, -4.0, s2
15013 // CHECK: [0xf7,0x02,0x05,0x80]
15015 s_add_u32 s5, 0xaf123456, s2
15016 // CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
15018 s_add_u32 s5, 0x3f717273, s2
15019 // CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
15021 s_add_u32 s5, s1, s101
15022 // CHECK: [0x01,0x65,0x05,0x80]
15024 s_add_u32 s5, s1, flat_scratch_lo
15025 // CHECK: [0x01,0x66,0x05,0x80]
15027 s_add_u32 s5, s1, flat_scratch_hi
15028 // CHECK: [0x01,0x67,0x05,0x80]
15030 s_add_u32 s5, s1, vcc_lo
15031 // CHECK: [0x01,0x6a,0x05,0x80]
15033 s_add_u32 s5, s1, vcc_hi
15034 // CHECK: [0x01,0x6b,0x05,0x80]
15036 s_add_u32 s5, s1, tba_lo
15037 // CHECK: [0x01,0x6c,0x05,0x80]
15039 s_add_u32 s5, s1, tba_hi
15040 // CHECK: [0x01,0x6d,0x05,0x80]
15042 s_add_u32 s5, s1, tma_lo
15043 // CHECK: [0x01,0x6e,0x05,0x80]
15045 s_add_u32 s5, s1, tma_hi
15046 // CHECK: [0x01,0x6f,0x05,0x80]
15048 s_add_u32 s5, s1, ttmp11
15049 // CHECK: [0x01,0x7b,0x05,0x80]
15051 s_add_u32 s5, s1, m0
15052 // CHECK: [0x01,0x7c,0x05,0x80]
15054 s_add_u32 s5, s1, exec_lo
15055 // CHECK: [0x01,0x7e,0x05,0x80]
15057 s_add_u32 s5, s1, exec_hi
15058 // CHECK: [0x01,0x7f,0x05,0x80]
15060 s_add_u32 s5, s1, 0
15061 // CHECK: [0x01,0x80,0x05,0x80]
15063 s_add_u32 s5, s1, -1
15064 // CHECK: [0x01,0xc1,0x05,0x80]
15066 s_add_u32 s5, s1, 0.5
15067 // CHECK: [0x01,0xf0,0x05,0x80]
15069 s_add_u32 s5, s1, -4.0
15070 // CHECK: [0x01,0xf7,0x05,0x80]
15072 s_add_u32 s5, s1, 0xaf123456
15073 // CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
15075 s_add_u32 s5, s1, 0x3f717273
15076 // CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]
15078 s_sub_u32 s5, s1, s2
15079 // CHECK: [0x01,0x02,0x85,0x80]
15081 s_sub_u32 s101, s1, s2
15082 // CHECK: [0x01,0x02,0xe5,0x80]
15084 s_sub_u32 flat_scratch_lo, s1, s2
15085 // CHECK: [0x01,0x02,0xe6,0x80]
15087 s_sub_u32 flat_scratch_hi, s1, s2
15088 // CHECK: [0x01,0x02,0xe7,0x80]
15090 s_sub_u32 vcc_lo, s1, s2
15091 // CHECK: [0x01,0x02,0xea,0x80]
15093 s_sub_u32 vcc_hi, s1, s2
15094 // CHECK: [0x01,0x02,0xeb,0x80]
15096 s_sub_u32 tba_lo, s1, s2
15097 // CHECK: [0x01,0x02,0xec,0x80]
15099 s_sub_u32 tba_hi, s1, s2
15100 // CHECK: [0x01,0x02,0xed,0x80]
15102 s_sub_u32 tma_lo, s1, s2
15103 // CHECK: [0x01,0x02,0xee,0x80]
15105 s_sub_u32 tma_hi, s1, s2
15106 // CHECK: [0x01,0x02,0xef,0x80]
15108 s_sub_u32 ttmp11, s1, s2
15109 // CHECK: [0x01,0x02,0xfb,0x80]
15111 s_sub_u32 m0, s1, s2
15112 // CHECK: [0x01,0x02,0xfc,0x80]
15114 s_sub_u32 exec_lo, s1, s2
15115 // CHECK: [0x01,0x02,0xfe,0x80]
15117 s_sub_u32 exec_hi, s1, s2
15118 // CHECK: [0x01,0x02,0xff,0x80]
15120 s_sub_u32 s5, s101, s2
15121 // CHECK: [0x65,0x02,0x85,0x80]
15123 s_sub_u32 s5, flat_scratch_lo, s2
15124 // CHECK: [0x66,0x02,0x85,0x80]
15126 s_sub_u32 s5, flat_scratch_hi, s2
15127 // CHECK: [0x67,0x02,0x85,0x80]
15129 s_sub_u32 s5, vcc_lo, s2
15130 // CHECK: [0x6a,0x02,0x85,0x80]
15132 s_sub_u32 s5, vcc_hi, s2
15133 // CHECK: [0x6b,0x02,0x85,0x80]
15135 s_sub_u32 s5, tba_lo, s2
15136 // CHECK: [0x6c,0x02,0x85,0x80]
15138 s_sub_u32 s5, tba_hi, s2
15139 // CHECK: [0x6d,0x02,0x85,0x80]
15141 s_sub_u32 s5, tma_lo, s2
15142 // CHECK: [0x6e,0x02,0x85,0x80]
15144 s_sub_u32 s5, tma_hi, s2
15145 // CHECK: [0x6f,0x02,0x85,0x80]
15147 s_sub_u32 s5, ttmp11, s2
15148 // CHECK: [0x7b,0x02,0x85,0x80]
15150 s_sub_u32 s5, m0, s2
15151 // CHECK: [0x7c,0x02,0x85,0x80]
15153 s_sub_u32 s5, exec_lo, s2
15154 // CHECK: [0x7e,0x02,0x85,0x80]
15156 s_sub_u32 s5, exec_hi, s2
15157 // CHECK: [0x7f,0x02,0x85,0x80]
15159 s_sub_u32 s5, 0, s2
15160 // CHECK: [0x80,0x02,0x85,0x80]
15162 s_sub_u32 s5, -1, s2
15163 // CHECK: [0xc1,0x02,0x85,0x80]
15165 s_sub_u32 s5, 0.5, s2
15166 // CHECK: [0xf0,0x02,0x85,0x80]
15168 s_sub_u32 s5, -4.0, s2
15169 // CHECK: [0xf7,0x02,0x85,0x80]
15171 s_sub_u32 s5, 0xaf123456, s2
15172 // CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
15174 s_sub_u32 s5, 0x3f717273, s2
15175 // CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
15177 s_sub_u32 s5, s1, s101
15178 // CHECK: [0x01,0x65,0x85,0x80]
15180 s_sub_u32 s5, s1, flat_scratch_lo
15181 // CHECK: [0x01,0x66,0x85,0x80]
15183 s_sub_u32 s5, s1, flat_scratch_hi
15184 // CHECK: [0x01,0x67,0x85,0x80]
15186 s_sub_u32 s5, s1, vcc_lo
15187 // CHECK: [0x01,0x6a,0x85,0x80]
15189 s_sub_u32 s5, s1, vcc_hi
15190 // CHECK: [0x01,0x6b,0x85,0x80]
15192 s_sub_u32 s5, s1, tba_lo
15193 // CHECK: [0x01,0x6c,0x85,0x80]
15195 s_sub_u32 s5, s1, tba_hi
15196 // CHECK: [0x01,0x6d,0x85,0x80]
15198 s_sub_u32 s5, s1, tma_lo
15199 // CHECK: [0x01,0x6e,0x85,0x80]
15201 s_sub_u32 s5, s1, tma_hi
15202 // CHECK: [0x01,0x6f,0x85,0x80]
15204 s_sub_u32 s5, s1, ttmp11
15205 // CHECK: [0x01,0x7b,0x85,0x80]
15207 s_sub_u32 s5, s1, m0
15208 // CHECK: [0x01,0x7c,0x85,0x80]
15210 s_sub_u32 s5, s1, exec_lo
15211 // CHECK: [0x01,0x7e,0x85,0x80]
15213 s_sub_u32 s5, s1, exec_hi
15214 // CHECK: [0x01,0x7f,0x85,0x80]
15216 s_sub_u32 s5, s1, 0
15217 // CHECK: [0x01,0x80,0x85,0x80]
15219 s_sub_u32 s5, s1, -1
15220 // CHECK: [0x01,0xc1,0x85,0x80]
15222 s_sub_u32 s5, s1, 0.5
15223 // CHECK: [0x01,0xf0,0x85,0x80]
15225 s_sub_u32 s5, s1, -4.0
15226 // CHECK: [0x01,0xf7,0x85,0x80]
15228 s_sub_u32 s5, s1, 0xaf123456
15229 // CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
15231 s_sub_u32 s5, s1, 0x3f717273
15232 // CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]
15234 s_add_i32 s5, s1, s2
15235 // CHECK: [0x01,0x02,0x05,0x81]
15237 s_add_i32 s101, s1, s2
15238 // CHECK: [0x01,0x02,0x65,0x81]
15240 s_add_i32 flat_scratch_lo, s1, s2
15241 // CHECK: [0x01,0x02,0x66,0x81]
15243 s_add_i32 flat_scratch_hi, s1, s2
15244 // CHECK: [0x01,0x02,0x67,0x81]
15246 s_add_i32 vcc_lo, s1, s2
15247 // CHECK: [0x01,0x02,0x6a,0x81]
15249 s_add_i32 vcc_hi, s1, s2
15250 // CHECK: [0x01,0x02,0x6b,0x81]
15252 s_add_i32 tba_lo, s1, s2
15253 // CHECK: [0x01,0x02,0x6c,0x81]
15255 s_add_i32 tba_hi, s1, s2
15256 // CHECK: [0x01,0x02,0x6d,0x81]
15258 s_add_i32 tma_lo, s1, s2
15259 // CHECK: [0x01,0x02,0x6e,0x81]
15261 s_add_i32 tma_hi, s1, s2
15262 // CHECK: [0x01,0x02,0x6f,0x81]
15264 s_add_i32 ttmp11, s1, s2
15265 // CHECK: [0x01,0x02,0x7b,0x81]
15267 s_add_i32 m0, s1, s2
15268 // CHECK: [0x01,0x02,0x7c,0x81]
15270 s_add_i32 exec_lo, s1, s2
15271 // CHECK: [0x01,0x02,0x7e,0x81]
15273 s_add_i32 exec_hi, s1, s2
15274 // CHECK: [0x01,0x02,0x7f,0x81]
15276 s_add_i32 s5, s101, s2
15277 // CHECK: [0x65,0x02,0x05,0x81]
15279 s_add_i32 s5, flat_scratch_lo, s2
15280 // CHECK: [0x66,0x02,0x05,0x81]
15282 s_add_i32 s5, flat_scratch_hi, s2
15283 // CHECK: [0x67,0x02,0x05,0x81]
15285 s_add_i32 s5, vcc_lo, s2
15286 // CHECK: [0x6a,0x02,0x05,0x81]
15288 s_add_i32 s5, vcc_hi, s2
15289 // CHECK: [0x6b,0x02,0x05,0x81]
15291 s_add_i32 s5, tba_lo, s2
15292 // CHECK: [0x6c,0x02,0x05,0x81]
15294 s_add_i32 s5, tba_hi, s2
15295 // CHECK: [0x6d,0x02,0x05,0x81]
15297 s_add_i32 s5, tma_lo, s2
15298 // CHECK: [0x6e,0x02,0x05,0x81]
15300 s_add_i32 s5, tma_hi, s2
15301 // CHECK: [0x6f,0x02,0x05,0x81]
15303 s_add_i32 s5, ttmp11, s2
15304 // CHECK: [0x7b,0x02,0x05,0x81]
15306 s_add_i32 s5, m0, s2
15307 // CHECK: [0x7c,0x02,0x05,0x81]
15309 s_add_i32 s5, exec_lo, s2
15310 // CHECK: [0x7e,0x02,0x05,0x81]
15312 s_add_i32 s5, exec_hi, s2
15313 // CHECK: [0x7f,0x02,0x05,0x81]
15315 s_add_i32 s5, 0, s2
15316 // CHECK: [0x80,0x02,0x05,0x81]
15318 s_add_i32 s5, -1, s2
15319 // CHECK: [0xc1,0x02,0x05,0x81]
15321 s_add_i32 s5, 0.5, s2
15322 // CHECK: [0xf0,0x02,0x05,0x81]
15324 s_add_i32 s5, -4.0, s2
15325 // CHECK: [0xf7,0x02,0x05,0x81]
15327 s_add_i32 s5, 0xaf123456, s2
15328 // CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
15330 s_add_i32 s5, 0x3f717273, s2
15331 // CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
15333 s_add_i32 s5, s1, s101
15334 // CHECK: [0x01,0x65,0x05,0x81]
15336 s_add_i32 s5, s1, flat_scratch_lo
15337 // CHECK: [0x01,0x66,0x05,0x81]
15339 s_add_i32 s5, s1, flat_scratch_hi
15340 // CHECK: [0x01,0x67,0x05,0x81]
15342 s_add_i32 s5, s1, vcc_lo
15343 // CHECK: [0x01,0x6a,0x05,0x81]
15345 s_add_i32 s5, s1, vcc_hi
15346 // CHECK: [0x01,0x6b,0x05,0x81]
15348 s_add_i32 s5, s1, tba_lo
15349 // CHECK: [0x01,0x6c,0x05,0x81]
15351 s_add_i32 s5, s1, tba_hi
15352 // CHECK: [0x01,0x6d,0x05,0x81]
15354 s_add_i32 s5, s1, tma_lo
15355 // CHECK: [0x01,0x6e,0x05,0x81]
15357 s_add_i32 s5, s1, tma_hi
15358 // CHECK: [0x01,0x6f,0x05,0x81]
15360 s_add_i32 s5, s1, ttmp11
15361 // CHECK: [0x01,0x7b,0x05,0x81]
15363 s_add_i32 s5, s1, m0
15364 // CHECK: [0x01,0x7c,0x05,0x81]
15366 s_add_i32 s5, s1, exec_lo
15367 // CHECK: [0x01,0x7e,0x05,0x81]
15369 s_add_i32 s5, s1, exec_hi
15370 // CHECK: [0x01,0x7f,0x05,0x81]
15372 s_add_i32 s5, s1, 0
15373 // CHECK: [0x01,0x80,0x05,0x81]
15375 s_add_i32 s5, s1, -1
15376 // CHECK: [0x01,0xc1,0x05,0x81]
15378 s_add_i32 s5, s1, 0.5
15379 // CHECK: [0x01,0xf0,0x05,0x81]
15381 s_add_i32 s5, s1, -4.0
15382 // CHECK: [0x01,0xf7,0x05,0x81]
15384 s_add_i32 s5, s1, 0xaf123456
15385 // CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
15387 s_add_i32 s5, s1, 0x3f717273
15388 // CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]
15390 s_sub_i32 s5, s1, s2
15391 // CHECK: [0x01,0x02,0x85,0x81]
15393 s_sub_i32 s101, s1, s2
15394 // CHECK: [0x01,0x02,0xe5,0x81]
15396 s_sub_i32 flat_scratch_lo, s1, s2
15397 // CHECK: [0x01,0x02,0xe6,0x81]
15399 s_sub_i32 flat_scratch_hi, s1, s2
15400 // CHECK: [0x01,0x02,0xe7,0x81]
15402 s_sub_i32 vcc_lo, s1, s2
15403 // CHECK: [0x01,0x02,0xea,0x81]
15405 s_sub_i32 vcc_hi, s1, s2
15406 // CHECK: [0x01,0x02,0xeb,0x81]
15408 s_sub_i32 tba_lo, s1, s2
15409 // CHECK: [0x01,0x02,0xec,0x81]
15411 s_sub_i32 tba_hi, s1, s2
15412 // CHECK: [0x01,0x02,0xed,0x81]
15414 s_sub_i32 tma_lo, s1, s2
15415 // CHECK: [0x01,0x02,0xee,0x81]
15417 s_sub_i32 tma_hi, s1, s2
15418 // CHECK: [0x01,0x02,0xef,0x81]
15420 s_sub_i32 ttmp11, s1, s2
15421 // CHECK: [0x01,0x02,0xfb,0x81]
15423 s_sub_i32 m0, s1, s2
15424 // CHECK: [0x01,0x02,0xfc,0x81]
15426 s_sub_i32 exec_lo, s1, s2
15427 // CHECK: [0x01,0x02,0xfe,0x81]
15429 s_sub_i32 exec_hi, s1, s2
15430 // CHECK: [0x01,0x02,0xff,0x81]
15432 s_sub_i32 s5, s101, s2
15433 // CHECK: [0x65,0x02,0x85,0x81]
15435 s_sub_i32 s5, flat_scratch_lo, s2
15436 // CHECK: [0x66,0x02,0x85,0x81]
15438 s_sub_i32 s5, flat_scratch_hi, s2
15439 // CHECK: [0x67,0x02,0x85,0x81]
15441 s_sub_i32 s5, vcc_lo, s2
15442 // CHECK: [0x6a,0x02,0x85,0x81]
15444 s_sub_i32 s5, vcc_hi, s2
15445 // CHECK: [0x6b,0x02,0x85,0x81]
15447 s_sub_i32 s5, tba_lo, s2
15448 // CHECK: [0x6c,0x02,0x85,0x81]
15450 s_sub_i32 s5, tba_hi, s2
15451 // CHECK: [0x6d,0x02,0x85,0x81]
15453 s_sub_i32 s5, tma_lo, s2
15454 // CHECK: [0x6e,0x02,0x85,0x81]
15456 s_sub_i32 s5, tma_hi, s2
15457 // CHECK: [0x6f,0x02,0x85,0x81]
15459 s_sub_i32 s5, ttmp11, s2
15460 // CHECK: [0x7b,0x02,0x85,0x81]
15462 s_sub_i32 s5, m0, s2
15463 // CHECK: [0x7c,0x02,0x85,0x81]
15465 s_sub_i32 s5, exec_lo, s2
15466 // CHECK: [0x7e,0x02,0x85,0x81]
15468 s_sub_i32 s5, exec_hi, s2
15469 // CHECK: [0x7f,0x02,0x85,0x81]
15471 s_sub_i32 s5, 0, s2
15472 // CHECK: [0x80,0x02,0x85,0x81]
15474 s_sub_i32 s5, -1, s2
15475 // CHECK: [0xc1,0x02,0x85,0x81]
15477 s_sub_i32 s5, 0.5, s2
15478 // CHECK: [0xf0,0x02,0x85,0x81]
15480 s_sub_i32 s5, -4.0, s2
15481 // CHECK: [0xf7,0x02,0x85,0x81]
15483 s_sub_i32 s5, 0xaf123456, s2
15484 // CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
15486 s_sub_i32 s5, 0x3f717273, s2
15487 // CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
15489 s_sub_i32 s5, s1, s101
15490 // CHECK: [0x01,0x65,0x85,0x81]
15492 s_sub_i32 s5, s1, flat_scratch_lo
15493 // CHECK: [0x01,0x66,0x85,0x81]
15495 s_sub_i32 s5, s1, flat_scratch_hi
15496 // CHECK: [0x01,0x67,0x85,0x81]
15498 s_sub_i32 s5, s1, vcc_lo
15499 // CHECK: [0x01,0x6a,0x85,0x81]
15501 s_sub_i32 s5, s1, vcc_hi
15502 // CHECK: [0x01,0x6b,0x85,0x81]
15504 s_sub_i32 s5, s1, tba_lo
15505 // CHECK: [0x01,0x6c,0x85,0x81]
15507 s_sub_i32 s5, s1, tba_hi
15508 // CHECK: [0x01,0x6d,0x85,0x81]
15510 s_sub_i32 s5, s1, tma_lo
15511 // CHECK: [0x01,0x6e,0x85,0x81]
15513 s_sub_i32 s5, s1, tma_hi
15514 // CHECK: [0x01,0x6f,0x85,0x81]
15516 s_sub_i32 s5, s1, ttmp11
15517 // CHECK: [0x01,0x7b,0x85,0x81]
15519 s_sub_i32 s5, s1, m0
15520 // CHECK: [0x01,0x7c,0x85,0x81]
15522 s_sub_i32 s5, s1, exec_lo
15523 // CHECK: [0x01,0x7e,0x85,0x81]
15525 s_sub_i32 s5, s1, exec_hi
15526 // CHECK: [0x01,0x7f,0x85,0x81]
15528 s_sub_i32 s5, s1, 0
15529 // CHECK: [0x01,0x80,0x85,0x81]
15531 s_sub_i32 s5, s1, -1
15532 // CHECK: [0x01,0xc1,0x85,0x81]
15534 s_sub_i32 s5, s1, 0.5
15535 // CHECK: [0x01,0xf0,0x85,0x81]
15537 s_sub_i32 s5, s1, -4.0
15538 // CHECK: [0x01,0xf7,0x85,0x81]
15540 s_sub_i32 s5, s1, 0xaf123456
15541 // CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
15543 s_sub_i32 s5, s1, 0x3f717273
15544 // CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]
15546 s_addc_u32 s5, s1, s2
15547 // CHECK: [0x01,0x02,0x05,0x82]
15549 s_addc_u32 s101, s1, s2
15550 // CHECK: [0x01,0x02,0x65,0x82]
15552 s_addc_u32 flat_scratch_lo, s1, s2
15553 // CHECK: [0x01,0x02,0x66,0x82]
15555 s_addc_u32 flat_scratch_hi, s1, s2
15556 // CHECK: [0x01,0x02,0x67,0x82]
15558 s_addc_u32 vcc_lo, s1, s2
15559 // CHECK: [0x01,0x02,0x6a,0x82]
15561 s_addc_u32 vcc_hi, s1, s2
15562 // CHECK: [0x01,0x02,0x6b,0x82]
15564 s_addc_u32 tba_lo, s1, s2
15565 // CHECK: [0x01,0x02,0x6c,0x82]
15567 s_addc_u32 tba_hi, s1, s2
15568 // CHECK: [0x01,0x02,0x6d,0x82]
15570 s_addc_u32 tma_lo, s1, s2
15571 // CHECK: [0x01,0x02,0x6e,0x82]
15573 s_addc_u32 tma_hi, s1, s2
15574 // CHECK: [0x01,0x02,0x6f,0x82]
15576 s_addc_u32 ttmp11, s1, s2
15577 // CHECK: [0x01,0x02,0x7b,0x82]
15579 s_addc_u32 m0, s1, s2
15580 // CHECK: [0x01,0x02,0x7c,0x82]
15582 s_addc_u32 exec_lo, s1, s2
15583 // CHECK: [0x01,0x02,0x7e,0x82]
15585 s_addc_u32 exec_hi, s1, s2
15586 // CHECK: [0x01,0x02,0x7f,0x82]
15588 s_addc_u32 s5, s101, s2
15589 // CHECK: [0x65,0x02,0x05,0x82]
15591 s_addc_u32 s5, flat_scratch_lo, s2
15592 // CHECK: [0x66,0x02,0x05,0x82]
15594 s_addc_u32 s5, flat_scratch_hi, s2
15595 // CHECK: [0x67,0x02,0x05,0x82]
15597 s_addc_u32 s5, vcc_lo, s2
15598 // CHECK: [0x6a,0x02,0x05,0x82]
15600 s_addc_u32 s5, vcc_hi, s2
15601 // CHECK: [0x6b,0x02,0x05,0x82]
15603 s_addc_u32 s5, tba_lo, s2
15604 // CHECK: [0x6c,0x02,0x05,0x82]
15606 s_addc_u32 s5, tba_hi, s2
15607 // CHECK: [0x6d,0x02,0x05,0x82]
15609 s_addc_u32 s5, tma_lo, s2
15610 // CHECK: [0x6e,0x02,0x05,0x82]
15612 s_addc_u32 s5, tma_hi, s2
15613 // CHECK: [0x6f,0x02,0x05,0x82]
15615 s_addc_u32 s5, ttmp11, s2
15616 // CHECK: [0x7b,0x02,0x05,0x82]
15618 s_addc_u32 s5, m0, s2
15619 // CHECK: [0x7c,0x02,0x05,0x82]
15621 s_addc_u32 s5, exec_lo, s2
15622 // CHECK: [0x7e,0x02,0x05,0x82]
15624 s_addc_u32 s5, exec_hi, s2
15625 // CHECK: [0x7f,0x02,0x05,0x82]
15627 s_addc_u32 s5, 0, s2
15628 // CHECK: [0x80,0x02,0x05,0x82]
15630 s_addc_u32 s5, -1, s2
15631 // CHECK: [0xc1,0x02,0x05,0x82]
15633 s_addc_u32 s5, 0.5, s2
15634 // CHECK: [0xf0,0x02,0x05,0x82]
15636 s_addc_u32 s5, -4.0, s2
15637 // CHECK: [0xf7,0x02,0x05,0x82]
15639 s_addc_u32 s5, 0xaf123456, s2
15640 // CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
15642 s_addc_u32 s5, 0x3f717273, s2
15643 // CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
15645 s_addc_u32 s5, s1, s101
15646 // CHECK: [0x01,0x65,0x05,0x82]
15648 s_addc_u32 s5, s1, flat_scratch_lo
15649 // CHECK: [0x01,0x66,0x05,0x82]
15651 s_addc_u32 s5, s1, flat_scratch_hi
15652 // CHECK: [0x01,0x67,0x05,0x82]
15654 s_addc_u32 s5, s1, vcc_lo
15655 // CHECK: [0x01,0x6a,0x05,0x82]
15657 s_addc_u32 s5, s1, vcc_hi
15658 // CHECK: [0x01,0x6b,0x05,0x82]
15660 s_addc_u32 s5, s1, tba_lo
15661 // CHECK: [0x01,0x6c,0x05,0x82]
15663 s_addc_u32 s5, s1, tba_hi
15664 // CHECK: [0x01,0x6d,0x05,0x82]
15666 s_addc_u32 s5, s1, tma_lo
15667 // CHECK: [0x01,0x6e,0x05,0x82]
15669 s_addc_u32 s5, s1, tma_hi
15670 // CHECK: [0x01,0x6f,0x05,0x82]
15672 s_addc_u32 s5, s1, ttmp11
15673 // CHECK: [0x01,0x7b,0x05,0x82]
15675 s_addc_u32 s5, s1, m0
15676 // CHECK: [0x01,0x7c,0x05,0x82]
15678 s_addc_u32 s5, s1, exec_lo
15679 // CHECK: [0x01,0x7e,0x05,0x82]
15681 s_addc_u32 s5, s1, exec_hi
15682 // CHECK: [0x01,0x7f,0x05,0x82]
15684 s_addc_u32 s5, s1, 0
15685 // CHECK: [0x01,0x80,0x05,0x82]
15687 s_addc_u32 s5, s1, -1
15688 // CHECK: [0x01,0xc1,0x05,0x82]
15690 s_addc_u32 s5, s1, 0.5
15691 // CHECK: [0x01,0xf0,0x05,0x82]
15693 s_addc_u32 s5, s1, -4.0
15694 // CHECK: [0x01,0xf7,0x05,0x82]
15696 s_addc_u32 s5, s1, 0xaf123456
15697 // CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
15699 s_addc_u32 s5, s1, 0x3f717273
15700 // CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]
15702 s_subb_u32 s5, s1, s2
15703 // CHECK: [0x01,0x02,0x85,0x82]
15705 s_subb_u32 s101, s1, s2
15706 // CHECK: [0x01,0x02,0xe5,0x82]
15708 s_subb_u32 flat_scratch_lo, s1, s2
15709 // CHECK: [0x01,0x02,0xe6,0x82]
15711 s_subb_u32 flat_scratch_hi, s1, s2
15712 // CHECK: [0x01,0x02,0xe7,0x82]
15714 s_subb_u32 vcc_lo, s1, s2
15715 // CHECK: [0x01,0x02,0xea,0x82]
15717 s_subb_u32 vcc_hi, s1, s2
15718 // CHECK: [0x01,0x02,0xeb,0x82]
15720 s_subb_u32 tba_lo, s1, s2
15721 // CHECK: [0x01,0x02,0xec,0x82]
15723 s_subb_u32 tba_hi, s1, s2
15724 // CHECK: [0x01,0x02,0xed,0x82]
15726 s_subb_u32 tma_lo, s1, s2
15727 // CHECK: [0x01,0x02,0xee,0x82]
15729 s_subb_u32 tma_hi, s1, s2
15730 // CHECK: [0x01,0x02,0xef,0x82]
15732 s_subb_u32 ttmp11, s1, s2
15733 // CHECK: [0x01,0x02,0xfb,0x82]
15735 s_subb_u32 m0, s1, s2
15736 // CHECK: [0x01,0x02,0xfc,0x82]
15738 s_subb_u32 exec_lo, s1, s2
15739 // CHECK: [0x01,0x02,0xfe,0x82]
15741 s_subb_u32 exec_hi, s1, s2
15742 // CHECK: [0x01,0x02,0xff,0x82]
15744 s_subb_u32 s5, s101, s2
15745 // CHECK: [0x65,0x02,0x85,0x82]
15747 s_subb_u32 s5, flat_scratch_lo, s2
15748 // CHECK: [0x66,0x02,0x85,0x82]
15750 s_subb_u32 s5, flat_scratch_hi, s2
15751 // CHECK: [0x67,0x02,0x85,0x82]
15753 s_subb_u32 s5, vcc_lo, s2
15754 // CHECK: [0x6a,0x02,0x85,0x82]
15756 s_subb_u32 s5, vcc_hi, s2
15757 // CHECK: [0x6b,0x02,0x85,0x82]
15759 s_subb_u32 s5, tba_lo, s2
15760 // CHECK: [0x6c,0x02,0x85,0x82]
15762 s_subb_u32 s5, tba_hi, s2
15763 // CHECK: [0x6d,0x02,0x85,0x82]
15765 s_subb_u32 s5, tma_lo, s2
15766 // CHECK: [0x6e,0x02,0x85,0x82]
15768 s_subb_u32 s5, tma_hi, s2
15769 // CHECK: [0x6f,0x02,0x85,0x82]
15771 s_subb_u32 s5, ttmp11, s2
15772 // CHECK: [0x7b,0x02,0x85,0x82]
15774 s_subb_u32 s5, m0, s2
15775 // CHECK: [0x7c,0x02,0x85,0x82]
15777 s_subb_u32 s5, exec_lo, s2
15778 // CHECK: [0x7e,0x02,0x85,0x82]
15780 s_subb_u32 s5, exec_hi, s2
15781 // CHECK: [0x7f,0x02,0x85,0x82]
15783 s_subb_u32 s5, 0, s2
15784 // CHECK: [0x80,0x02,0x85,0x82]
15786 s_subb_u32 s5, -1, s2
15787 // CHECK: [0xc1,0x02,0x85,0x82]
15789 s_subb_u32 s5, 0.5, s2
15790 // CHECK: [0xf0,0x02,0x85,0x82]
15792 s_subb_u32 s5, -4.0, s2
15793 // CHECK: [0xf7,0x02,0x85,0x82]
15795 s_subb_u32 s5, 0xaf123456, s2
15796 // CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
15798 s_subb_u32 s5, 0x3f717273, s2
15799 // CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
15801 s_subb_u32 s5, s1, s101
15802 // CHECK: [0x01,0x65,0x85,0x82]
15804 s_subb_u32 s5, s1, flat_scratch_lo
15805 // CHECK: [0x01,0x66,0x85,0x82]
15807 s_subb_u32 s5, s1, flat_scratch_hi
15808 // CHECK: [0x01,0x67,0x85,0x82]
15810 s_subb_u32 s5, s1, vcc_lo
15811 // CHECK: [0x01,0x6a,0x85,0x82]
15813 s_subb_u32 s5, s1, vcc_hi
15814 // CHECK: [0x01,0x6b,0x85,0x82]
15816 s_subb_u32 s5, s1, tba_lo
15817 // CHECK: [0x01,0x6c,0x85,0x82]
15819 s_subb_u32 s5, s1, tba_hi
15820 // CHECK: [0x01,0x6d,0x85,0x82]
15822 s_subb_u32 s5, s1, tma_lo
15823 // CHECK: [0x01,0x6e,0x85,0x82]
15825 s_subb_u32 s5, s1, tma_hi
15826 // CHECK: [0x01,0x6f,0x85,0x82]
15828 s_subb_u32 s5, s1, ttmp11
15829 // CHECK: [0x01,0x7b,0x85,0x82]
15831 s_subb_u32 s5, s1, m0
15832 // CHECK: [0x01,0x7c,0x85,0x82]
15834 s_subb_u32 s5, s1, exec_lo
15835 // CHECK: [0x01,0x7e,0x85,0x82]
15837 s_subb_u32 s5, s1, exec_hi
15838 // CHECK: [0x01,0x7f,0x85,0x82]
15840 s_subb_u32 s5, s1, 0
15841 // CHECK: [0x01,0x80,0x85,0x82]
15843 s_subb_u32 s5, s1, -1
15844 // CHECK: [0x01,0xc1,0x85,0x82]
15846 s_subb_u32 s5, s1, 0.5
15847 // CHECK: [0x01,0xf0,0x85,0x82]
15849 s_subb_u32 s5, s1, -4.0
15850 // CHECK: [0x01,0xf7,0x85,0x82]
15852 s_subb_u32 s5, s1, 0xaf123456
15853 // CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
15855 s_subb_u32 s5, s1, 0x3f717273
15856 // CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]
15858 s_min_i32 s5, s1, s2
15859 // CHECK: [0x01,0x02,0x05,0x83]
15861 s_min_i32 s101, s1, s2
15862 // CHECK: [0x01,0x02,0x65,0x83]
15864 s_min_i32 flat_scratch_lo, s1, s2
15865 // CHECK: [0x01,0x02,0x66,0x83]
15867 s_min_i32 flat_scratch_hi, s1, s2
15868 // CHECK: [0x01,0x02,0x67,0x83]
15870 s_min_i32 vcc_lo, s1, s2
15871 // CHECK: [0x01,0x02,0x6a,0x83]
15873 s_min_i32 vcc_hi, s1, s2
15874 // CHECK: [0x01,0x02,0x6b,0x83]
15876 s_min_i32 tba_lo, s1, s2
15877 // CHECK: [0x01,0x02,0x6c,0x83]
15879 s_min_i32 tba_hi, s1, s2
15880 // CHECK: [0x01,0x02,0x6d,0x83]
15882 s_min_i32 tma_lo, s1, s2
15883 // CHECK: [0x01,0x02,0x6e,0x83]
15885 s_min_i32 tma_hi, s1, s2
15886 // CHECK: [0x01,0x02,0x6f,0x83]
15888 s_min_i32 ttmp11, s1, s2
15889 // CHECK: [0x01,0x02,0x7b,0x83]
15891 s_min_i32 m0, s1, s2
15892 // CHECK: [0x01,0x02,0x7c,0x83]
15894 s_min_i32 exec_lo, s1, s2
15895 // CHECK: [0x01,0x02,0x7e,0x83]
15897 s_min_i32 exec_hi, s1, s2
15898 // CHECK: [0x01,0x02,0x7f,0x83]
15900 s_min_i32 s5, s101, s2
15901 // CHECK: [0x65,0x02,0x05,0x83]
15903 s_min_i32 s5, flat_scratch_lo, s2
15904 // CHECK: [0x66,0x02,0x05,0x83]
15906 s_min_i32 s5, flat_scratch_hi, s2
15907 // CHECK: [0x67,0x02,0x05,0x83]
15909 s_min_i32 s5, vcc_lo, s2
15910 // CHECK: [0x6a,0x02,0x05,0x83]
15912 s_min_i32 s5, vcc_hi, s2
15913 // CHECK: [0x6b,0x02,0x05,0x83]
15915 s_min_i32 s5, tba_lo, s2
15916 // CHECK: [0x6c,0x02,0x05,0x83]
15918 s_min_i32 s5, tba_hi, s2
15919 // CHECK: [0x6d,0x02,0x05,0x83]
15921 s_min_i32 s5, tma_lo, s2
15922 // CHECK: [0x6e,0x02,0x05,0x83]
15924 s_min_i32 s5, tma_hi, s2
15925 // CHECK: [0x6f,0x02,0x05,0x83]
15927 s_min_i32 s5, ttmp11, s2
15928 // CHECK: [0x7b,0x02,0x05,0x83]
15930 s_min_i32 s5, m0, s2
15931 // CHECK: [0x7c,0x02,0x05,0x83]
15933 s_min_i32 s5, exec_lo, s2
15934 // CHECK: [0x7e,0x02,0x05,0x83]
15936 s_min_i32 s5, exec_hi, s2
15937 // CHECK: [0x7f,0x02,0x05,0x83]
15939 s_min_i32 s5, 0, s2
15940 // CHECK: [0x80,0x02,0x05,0x83]
15942 s_min_i32 s5, -1, s2
15943 // CHECK: [0xc1,0x02,0x05,0x83]
15945 s_min_i32 s5, 0.5, s2
15946 // CHECK: [0xf0,0x02,0x05,0x83]
15948 s_min_i32 s5, -4.0, s2
15949 // CHECK: [0xf7,0x02,0x05,0x83]
15951 s_min_i32 s5, 0xaf123456, s2
15952 // CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
15954 s_min_i32 s5, 0x3f717273, s2
15955 // CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
15957 s_min_i32 s5, s1, s101
15958 // CHECK: [0x01,0x65,0x05,0x83]
15960 s_min_i32 s5, s1, flat_scratch_lo
15961 // CHECK: [0x01,0x66,0x05,0x83]
15963 s_min_i32 s5, s1, flat_scratch_hi
15964 // CHECK: [0x01,0x67,0x05,0x83]
15966 s_min_i32 s5, s1, vcc_lo
15967 // CHECK: [0x01,0x6a,0x05,0x83]
15969 s_min_i32 s5, s1, vcc_hi
15970 // CHECK: [0x01,0x6b,0x05,0x83]
15972 s_min_i32 s5, s1, tba_lo
15973 // CHECK: [0x01,0x6c,0x05,0x83]
15975 s_min_i32 s5, s1, tba_hi
15976 // CHECK: [0x01,0x6d,0x05,0x83]
15978 s_min_i32 s5, s1, tma_lo
15979 // CHECK: [0x01,0x6e,0x05,0x83]
15981 s_min_i32 s5, s1, tma_hi
15982 // CHECK: [0x01,0x6f,0x05,0x83]
15984 s_min_i32 s5, s1, ttmp11
15985 // CHECK: [0x01,0x7b,0x05,0x83]
15987 s_min_i32 s5, s1, m0
15988 // CHECK: [0x01,0x7c,0x05,0x83]
15990 s_min_i32 s5, s1, exec_lo
15991 // CHECK: [0x01,0x7e,0x05,0x83]
15993 s_min_i32 s5, s1, exec_hi
15994 // CHECK: [0x01,0x7f,0x05,0x83]
15996 s_min_i32 s5, s1, 0
15997 // CHECK: [0x01,0x80,0x05,0x83]
15999 s_min_i32 s5, s1, -1
16000 // CHECK: [0x01,0xc1,0x05,0x83]
16002 s_min_i32 s5, s1, 0.5
16003 // CHECK: [0x01,0xf0,0x05,0x83]
16005 s_min_i32 s5, s1, -4.0
16006 // CHECK: [0x01,0xf7,0x05,0x83]
16008 s_min_i32 s5, s1, 0xaf123456
16009 // CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
16011 s_min_i32 s5, s1, 0x3f717273
16012 // CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]
16014 s_min_u32 s5, s1, s2
16015 // CHECK: [0x01,0x02,0x85,0x83]
16017 s_min_u32 s101, s1, s2
16018 // CHECK: [0x01,0x02,0xe5,0x83]
16020 s_min_u32 flat_scratch_lo, s1, s2
16021 // CHECK: [0x01,0x02,0xe6,0x83]
16023 s_min_u32 flat_scratch_hi, s1, s2
16024 // CHECK: [0x01,0x02,0xe7,0x83]
16026 s_min_u32 vcc_lo, s1, s2
16027 // CHECK: [0x01,0x02,0xea,0x83]
16029 s_min_u32 vcc_hi, s1, s2
16030 // CHECK: [0x01,0x02,0xeb,0x83]
16032 s_min_u32 tba_lo, s1, s2
16033 // CHECK: [0x01,0x02,0xec,0x83]
16035 s_min_u32 tba_hi, s1, s2
16036 // CHECK: [0x01,0x02,0xed,0x83]
16038 s_min_u32 tma_lo, s1, s2
16039 // CHECK: [0x01,0x02,0xee,0x83]
16041 s_min_u32 tma_hi, s1, s2
16042 // CHECK: [0x01,0x02,0xef,0x83]
16044 s_min_u32 ttmp11, s1, s2
16045 // CHECK: [0x01,0x02,0xfb,0x83]
16047 s_min_u32 m0, s1, s2
16048 // CHECK: [0x01,0x02,0xfc,0x83]
16050 s_min_u32 exec_lo, s1, s2
16051 // CHECK: [0x01,0x02,0xfe,0x83]
16053 s_min_u32 exec_hi, s1, s2
16054 // CHECK: [0x01,0x02,0xff,0x83]
16056 s_min_u32 s5, s101, s2
16057 // CHECK: [0x65,0x02,0x85,0x83]
16059 s_min_u32 s5, flat_scratch_lo, s2
16060 // CHECK: [0x66,0x02,0x85,0x83]
16062 s_min_u32 s5, flat_scratch_hi, s2
16063 // CHECK: [0x67,0x02,0x85,0x83]
16065 s_min_u32 s5, vcc_lo, s2
16066 // CHECK: [0x6a,0x02,0x85,0x83]
16068 s_min_u32 s5, vcc_hi, s2
16069 // CHECK: [0x6b,0x02,0x85,0x83]
16071 s_min_u32 s5, tba_lo, s2
16072 // CHECK: [0x6c,0x02,0x85,0x83]
16074 s_min_u32 s5, tba_hi, s2
16075 // CHECK: [0x6d,0x02,0x85,0x83]
16077 s_min_u32 s5, tma_lo, s2
16078 // CHECK: [0x6e,0x02,0x85,0x83]
16080 s_min_u32 s5, tma_hi, s2
16081 // CHECK: [0x6f,0x02,0x85,0x83]
16083 s_min_u32 s5, ttmp11, s2
16084 // CHECK: [0x7b,0x02,0x85,0x83]
16086 s_min_u32 s5, m0, s2
16087 // CHECK: [0x7c,0x02,0x85,0x83]
16089 s_min_u32 s5, exec_lo, s2
16090 // CHECK: [0x7e,0x02,0x85,0x83]
16092 s_min_u32 s5, exec_hi, s2
16093 // CHECK: [0x7f,0x02,0x85,0x83]
16095 s_min_u32 s5, 0, s2
16096 // CHECK: [0x80,0x02,0x85,0x83]
16098 s_min_u32 s5, -1, s2
16099 // CHECK: [0xc1,0x02,0x85,0x83]
16101 s_min_u32 s5, 0.5, s2
16102 // CHECK: [0xf0,0x02,0x85,0x83]
16104 s_min_u32 s5, -4.0, s2
16105 // CHECK: [0xf7,0x02,0x85,0x83]
16107 s_min_u32 s5, 0xaf123456, s2
16108 // CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
16110 s_min_u32 s5, 0x3f717273, s2
16111 // CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
16113 s_min_u32 s5, s1, s101
16114 // CHECK: [0x01,0x65,0x85,0x83]
16116 s_min_u32 s5, s1, flat_scratch_lo
16117 // CHECK: [0x01,0x66,0x85,0x83]
16119 s_min_u32 s5, s1, flat_scratch_hi
16120 // CHECK: [0x01,0x67,0x85,0x83]
16122 s_min_u32 s5, s1, vcc_lo
16123 // CHECK: [0x01,0x6a,0x85,0x83]
16125 s_min_u32 s5, s1, vcc_hi
16126 // CHECK: [0x01,0x6b,0x85,0x83]
16128 s_min_u32 s5, s1, tba_lo
16129 // CHECK: [0x01,0x6c,0x85,0x83]
16131 s_min_u32 s5, s1, tba_hi
16132 // CHECK: [0x01,0x6d,0x85,0x83]
16134 s_min_u32 s5, s1, tma_lo
16135 // CHECK: [0x01,0x6e,0x85,0x83]
16137 s_min_u32 s5, s1, tma_hi
16138 // CHECK: [0x01,0x6f,0x85,0x83]
16140 s_min_u32 s5, s1, ttmp11
16141 // CHECK: [0x01,0x7b,0x85,0x83]
16143 s_min_u32 s5, s1, m0
16144 // CHECK: [0x01,0x7c,0x85,0x83]
16146 s_min_u32 s5, s1, exec_lo
16147 // CHECK: [0x01,0x7e,0x85,0x83]
16149 s_min_u32 s5, s1, exec_hi
16150 // CHECK: [0x01,0x7f,0x85,0x83]
16152 s_min_u32 s5, s1, 0
16153 // CHECK: [0x01,0x80,0x85,0x83]
16155 s_min_u32 s5, s1, -1
16156 // CHECK: [0x01,0xc1,0x85,0x83]
16158 s_min_u32 s5, s1, 0.5
16159 // CHECK: [0x01,0xf0,0x85,0x83]
16161 s_min_u32 s5, s1, -4.0
16162 // CHECK: [0x01,0xf7,0x85,0x83]
16164 s_min_u32 s5, s1, 0xaf123456
16165 // CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
16167 s_min_u32 s5, s1, 0x3f717273
16168 // CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]
16170 s_max_i32 s5, s1, s2
16171 // CHECK: [0x01,0x02,0x05,0x84]
16173 s_max_i32 s101, s1, s2
16174 // CHECK: [0x01,0x02,0x65,0x84]
16176 s_max_i32 flat_scratch_lo, s1, s2
16177 // CHECK: [0x01,0x02,0x66,0x84]
16179 s_max_i32 flat_scratch_hi, s1, s2
16180 // CHECK: [0x01,0x02,0x67,0x84]
16182 s_max_i32 vcc_lo, s1, s2
16183 // CHECK: [0x01,0x02,0x6a,0x84]
16185 s_max_i32 vcc_hi, s1, s2
16186 // CHECK: [0x01,0x02,0x6b,0x84]
16188 s_max_i32 tba_lo, s1, s2
16189 // CHECK: [0x01,0x02,0x6c,0x84]
16191 s_max_i32 tba_hi, s1, s2
16192 // CHECK: [0x01,0x02,0x6d,0x84]
16194 s_max_i32 tma_lo, s1, s2
16195 // CHECK: [0x01,0x02,0x6e,0x84]
16197 s_max_i32 tma_hi, s1, s2
16198 // CHECK: [0x01,0x02,0x6f,0x84]
16200 s_max_i32 ttmp11, s1, s2
16201 // CHECK: [0x01,0x02,0x7b,0x84]
16203 s_max_i32 m0, s1, s2
16204 // CHECK: [0x01,0x02,0x7c,0x84]
16206 s_max_i32 exec_lo, s1, s2
16207 // CHECK: [0x01,0x02,0x7e,0x84]
16209 s_max_i32 exec_hi, s1, s2
16210 // CHECK: [0x01,0x02,0x7f,0x84]
16212 s_max_i32 s5, s101, s2
16213 // CHECK: [0x65,0x02,0x05,0x84]
16215 s_max_i32 s5, flat_scratch_lo, s2
16216 // CHECK: [0x66,0x02,0x05,0x84]
16218 s_max_i32 s5, flat_scratch_hi, s2
16219 // CHECK: [0x67,0x02,0x05,0x84]
16221 s_max_i32 s5, vcc_lo, s2
16222 // CHECK: [0x6a,0x02,0x05,0x84]
16224 s_max_i32 s5, vcc_hi, s2
16225 // CHECK: [0x6b,0x02,0x05,0x84]
16227 s_max_i32 s5, tba_lo, s2
16228 // CHECK: [0x6c,0x02,0x05,0x84]
16230 s_max_i32 s5, tba_hi, s2
16231 // CHECK: [0x6d,0x02,0x05,0x84]
16233 s_max_i32 s5, tma_lo, s2
16234 // CHECK: [0x6e,0x02,0x05,0x84]
16236 s_max_i32 s5, tma_hi, s2
16237 // CHECK: [0x6f,0x02,0x05,0x84]
16239 s_max_i32 s5, ttmp11, s2
16240 // CHECK: [0x7b,0x02,0x05,0x84]
16242 s_max_i32 s5, m0, s2
16243 // CHECK: [0x7c,0x02,0x05,0x84]
16245 s_max_i32 s5, exec_lo, s2
16246 // CHECK: [0x7e,0x02,0x05,0x84]
16248 s_max_i32 s5, exec_hi, s2
16249 // CHECK: [0x7f,0x02,0x05,0x84]
16251 s_max_i32 s5, 0, s2
16252 // CHECK: [0x80,0x02,0x05,0x84]
16254 s_max_i32 s5, -1, s2
16255 // CHECK: [0xc1,0x02,0x05,0x84]
16257 s_max_i32 s5, 0.5, s2
16258 // CHECK: [0xf0,0x02,0x05,0x84]
16260 s_max_i32 s5, -4.0, s2
16261 // CHECK: [0xf7,0x02,0x05,0x84]
16263 s_max_i32 s5, 0xaf123456, s2
16264 // CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
16266 s_max_i32 s5, 0x3f717273, s2
16267 // CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
16269 s_max_i32 s5, s1, s101
16270 // CHECK: [0x01,0x65,0x05,0x84]
16272 s_max_i32 s5, s1, flat_scratch_lo
16273 // CHECK: [0x01,0x66,0x05,0x84]
16275 s_max_i32 s5, s1, flat_scratch_hi
16276 // CHECK: [0x01,0x67,0x05,0x84]
16278 s_max_i32 s5, s1, vcc_lo
16279 // CHECK: [0x01,0x6a,0x05,0x84]
16281 s_max_i32 s5, s1, vcc_hi
16282 // CHECK: [0x01,0x6b,0x05,0x84]
16284 s_max_i32 s5, s1, tba_lo
16285 // CHECK: [0x01,0x6c,0x05,0x84]
16287 s_max_i32 s5, s1, tba_hi
16288 // CHECK: [0x01,0x6d,0x05,0x84]
16290 s_max_i32 s5, s1, tma_lo
16291 // CHECK: [0x01,0x6e,0x05,0x84]
16293 s_max_i32 s5, s1, tma_hi
16294 // CHECK: [0x01,0x6f,0x05,0x84]
16296 s_max_i32 s5, s1, ttmp11
16297 // CHECK: [0x01,0x7b,0x05,0x84]
16299 s_max_i32 s5, s1, m0
16300 // CHECK: [0x01,0x7c,0x05,0x84]
16302 s_max_i32 s5, s1, exec_lo
16303 // CHECK: [0x01,0x7e,0x05,0x84]
16305 s_max_i32 s5, s1, exec_hi
16306 // CHECK: [0x01,0x7f,0x05,0x84]
16308 s_max_i32 s5, s1, 0
16309 // CHECK: [0x01,0x80,0x05,0x84]
16311 s_max_i32 s5, s1, -1
16312 // CHECK: [0x01,0xc1,0x05,0x84]
16314 s_max_i32 s5, s1, 0.5
16315 // CHECK: [0x01,0xf0,0x05,0x84]
16317 s_max_i32 s5, s1, -4.0
16318 // CHECK: [0x01,0xf7,0x05,0x84]
16320 s_max_i32 s5, s1, 0xaf123456
16321 // CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
16323 s_max_i32 s5, s1, 0x3f717273
16324 // CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]
16326 s_max_u32 s5, s1, s2
16327 // CHECK: [0x01,0x02,0x85,0x84]
16329 s_max_u32 s101, s1, s2
16330 // CHECK: [0x01,0x02,0xe5,0x84]
16332 s_max_u32 flat_scratch_lo, s1, s2
16333 // CHECK: [0x01,0x02,0xe6,0x84]
16335 s_max_u32 flat_scratch_hi, s1, s2
16336 // CHECK: [0x01,0x02,0xe7,0x84]
16338 s_max_u32 vcc_lo, s1, s2
16339 // CHECK: [0x01,0x02,0xea,0x84]
16341 s_max_u32 vcc_hi, s1, s2
16342 // CHECK: [0x01,0x02,0xeb,0x84]
16344 s_max_u32 tba_lo, s1, s2
16345 // CHECK: [0x01,0x02,0xec,0x84]
16347 s_max_u32 tba_hi, s1, s2
16348 // CHECK: [0x01,0x02,0xed,0x84]
16350 s_max_u32 tma_lo, s1, s2
16351 // CHECK: [0x01,0x02,0xee,0x84]
16353 s_max_u32 tma_hi, s1, s2
16354 // CHECK: [0x01,0x02,0xef,0x84]
16356 s_max_u32 ttmp11, s1, s2
16357 // CHECK: [0x01,0x02,0xfb,0x84]
16359 s_max_u32 m0, s1, s2
16360 // CHECK: [0x01,0x02,0xfc,0x84]
16362 s_max_u32 exec_lo, s1, s2
16363 // CHECK: [0x01,0x02,0xfe,0x84]
16365 s_max_u32 exec_hi, s1, s2
16366 // CHECK: [0x01,0x02,0xff,0x84]
16368 s_max_u32 s5, s101, s2
16369 // CHECK: [0x65,0x02,0x85,0x84]
16371 s_max_u32 s5, flat_scratch_lo, s2
16372 // CHECK: [0x66,0x02,0x85,0x84]
16374 s_max_u32 s5, flat_scratch_hi, s2
16375 // CHECK: [0x67,0x02,0x85,0x84]
16377 s_max_u32 s5, vcc_lo, s2
16378 // CHECK: [0x6a,0x02,0x85,0x84]
16380 s_max_u32 s5, vcc_hi, s2
16381 // CHECK: [0x6b,0x02,0x85,0x84]
16383 s_max_u32 s5, tba_lo, s2
16384 // CHECK: [0x6c,0x02,0x85,0x84]
16386 s_max_u32 s5, tba_hi, s2
16387 // CHECK: [0x6d,0x02,0x85,0x84]
16389 s_max_u32 s5, tma_lo, s2
16390 // CHECK: [0x6e,0x02,0x85,0x84]
16392 s_max_u32 s5, tma_hi, s2
16393 // CHECK: [0x6f,0x02,0x85,0x84]
16395 s_max_u32 s5, ttmp11, s2
16396 // CHECK: [0x7b,0x02,0x85,0x84]
16398 s_max_u32 s5, m0, s2
16399 // CHECK: [0x7c,0x02,0x85,0x84]
16401 s_max_u32 s5, exec_lo, s2
16402 // CHECK: [0x7e,0x02,0x85,0x84]
16404 s_max_u32 s5, exec_hi, s2
16405 // CHECK: [0x7f,0x02,0x85,0x84]
16407 s_max_u32 s5, 0, s2
16408 // CHECK: [0x80,0x02,0x85,0x84]
16410 s_max_u32 s5, -1, s2
16411 // CHECK: [0xc1,0x02,0x85,0x84]
16413 s_max_u32 s5, 0.5, s2
16414 // CHECK: [0xf0,0x02,0x85,0x84]
16416 s_max_u32 s5, -4.0, s2
16417 // CHECK: [0xf7,0x02,0x85,0x84]
16419 s_max_u32 s5, 0xaf123456, s2
16420 // CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
16422 s_max_u32 s5, 0x3f717273, s2
16423 // CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
16425 s_max_u32 s5, s1, s101
16426 // CHECK: [0x01,0x65,0x85,0x84]
16428 s_max_u32 s5, s1, flat_scratch_lo
16429 // CHECK: [0x01,0x66,0x85,0x84]
16431 s_max_u32 s5, s1, flat_scratch_hi
16432 // CHECK: [0x01,0x67,0x85,0x84]
16434 s_max_u32 s5, s1, vcc_lo
16435 // CHECK: [0x01,0x6a,0x85,0x84]
16437 s_max_u32 s5, s1, vcc_hi
16438 // CHECK: [0x01,0x6b,0x85,0x84]
16440 s_max_u32 s5, s1, tba_lo
16441 // CHECK: [0x01,0x6c,0x85,0x84]
16443 s_max_u32 s5, s1, tba_hi
16444 // CHECK: [0x01,0x6d,0x85,0x84]
16446 s_max_u32 s5, s1, tma_lo
16447 // CHECK: [0x01,0x6e,0x85,0x84]
16449 s_max_u32 s5, s1, tma_hi
16450 // CHECK: [0x01,0x6f,0x85,0x84]
16452 s_max_u32 s5, s1, ttmp11
16453 // CHECK: [0x01,0x7b,0x85,0x84]
16455 s_max_u32 s5, s1, m0
16456 // CHECK: [0x01,0x7c,0x85,0x84]
16458 s_max_u32 s5, s1, exec_lo
16459 // CHECK: [0x01,0x7e,0x85,0x84]
16461 s_max_u32 s5, s1, exec_hi
16462 // CHECK: [0x01,0x7f,0x85,0x84]
16464 s_max_u32 s5, s1, 0
16465 // CHECK: [0x01,0x80,0x85,0x84]
16467 s_max_u32 s5, s1, -1
16468 // CHECK: [0x01,0xc1,0x85,0x84]
16470 s_max_u32 s5, s1, 0.5
16471 // CHECK: [0x01,0xf0,0x85,0x84]
16473 s_max_u32 s5, s1, -4.0
16474 // CHECK: [0x01,0xf7,0x85,0x84]
16476 s_max_u32 s5, s1, 0xaf123456
16477 // CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
16479 s_max_u32 s5, s1, 0x3f717273
16480 // CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]
16482 s_cselect_b32 s5, s1, s2
16483 // CHECK: [0x01,0x02,0x05,0x85]
16485 s_cselect_b32 s101, s1, s2
16486 // CHECK: [0x01,0x02,0x65,0x85]
16488 s_cselect_b32 flat_scratch_lo, s1, s2
16489 // CHECK: [0x01,0x02,0x66,0x85]
16491 s_cselect_b32 flat_scratch_hi, s1, s2
16492 // CHECK: [0x01,0x02,0x67,0x85]
16494 s_cselect_b32 vcc_lo, s1, s2
16495 // CHECK: [0x01,0x02,0x6a,0x85]
16497 s_cselect_b32 vcc_hi, s1, s2
16498 // CHECK: [0x01,0x02,0x6b,0x85]
16500 s_cselect_b32 tba_lo, s1, s2
16501 // CHECK: [0x01,0x02,0x6c,0x85]
16503 s_cselect_b32 tba_hi, s1, s2
16504 // CHECK: [0x01,0x02,0x6d,0x85]
16506 s_cselect_b32 tma_lo, s1, s2
16507 // CHECK: [0x01,0x02,0x6e,0x85]
16509 s_cselect_b32 tma_hi, s1, s2
16510 // CHECK: [0x01,0x02,0x6f,0x85]
16512 s_cselect_b32 ttmp11, s1, s2
16513 // CHECK: [0x01,0x02,0x7b,0x85]
16515 s_cselect_b32 m0, s1, s2
16516 // CHECK: [0x01,0x02,0x7c,0x85]
16518 s_cselect_b32 exec_lo, s1, s2
16519 // CHECK: [0x01,0x02,0x7e,0x85]
16521 s_cselect_b32 exec_hi, s1, s2
16522 // CHECK: [0x01,0x02,0x7f,0x85]
16524 s_cselect_b32 s5, s101, s2
16525 // CHECK: [0x65,0x02,0x05,0x85]
16527 s_cselect_b32 s5, flat_scratch_lo, s2
16528 // CHECK: [0x66,0x02,0x05,0x85]
16530 s_cselect_b32 s5, flat_scratch_hi, s2
16531 // CHECK: [0x67,0x02,0x05,0x85]
16533 s_cselect_b32 s5, vcc_lo, s2
16534 // CHECK: [0x6a,0x02,0x05,0x85]
16536 s_cselect_b32 s5, vcc_hi, s2
16537 // CHECK: [0x6b,0x02,0x05,0x85]
16539 s_cselect_b32 s5, tba_lo, s2
16540 // CHECK: [0x6c,0x02,0x05,0x85]
16542 s_cselect_b32 s5, tba_hi, s2
16543 // CHECK: [0x6d,0x02,0x05,0x85]
16545 s_cselect_b32 s5, tma_lo, s2
16546 // CHECK: [0x6e,0x02,0x05,0x85]
16548 s_cselect_b32 s5, tma_hi, s2
16549 // CHECK: [0x6f,0x02,0x05,0x85]
16551 s_cselect_b32 s5, ttmp11, s2
16552 // CHECK: [0x7b,0x02,0x05,0x85]
16554 s_cselect_b32 s5, m0, s2
16555 // CHECK: [0x7c,0x02,0x05,0x85]
16557 s_cselect_b32 s5, exec_lo, s2
16558 // CHECK: [0x7e,0x02,0x05,0x85]
16560 s_cselect_b32 s5, exec_hi, s2
16561 // CHECK: [0x7f,0x02,0x05,0x85]
16563 s_cselect_b32 s5, 0, s2
16564 // CHECK: [0x80,0x02,0x05,0x85]
16566 s_cselect_b32 s5, -1, s2
16567 // CHECK: [0xc1,0x02,0x05,0x85]
16569 s_cselect_b32 s5, 0.5, s2
16570 // CHECK: [0xf0,0x02,0x05,0x85]
16572 s_cselect_b32 s5, -4.0, s2
16573 // CHECK: [0xf7,0x02,0x05,0x85]
16575 s_cselect_b32 s5, 0xaf123456, s2
16576 // CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
16578 s_cselect_b32 s5, 0x3f717273, s2
16579 // CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
16581 s_cselect_b32 s5, s1, s101
16582 // CHECK: [0x01,0x65,0x05,0x85]
16584 s_cselect_b32 s5, s1, flat_scratch_lo
16585 // CHECK: [0x01,0x66,0x05,0x85]
16587 s_cselect_b32 s5, s1, flat_scratch_hi
16588 // CHECK: [0x01,0x67,0x05,0x85]
16590 s_cselect_b32 s5, s1, vcc_lo
16591 // CHECK: [0x01,0x6a,0x05,0x85]
16593 s_cselect_b32 s5, s1, vcc_hi
16594 // CHECK: [0x01,0x6b,0x05,0x85]
16596 s_cselect_b32 s5, s1, tba_lo
16597 // CHECK: [0x01,0x6c,0x05,0x85]
16599 s_cselect_b32 s5, s1, tba_hi
16600 // CHECK: [0x01,0x6d,0x05,0x85]
16602 s_cselect_b32 s5, s1, tma_lo
16603 // CHECK: [0x01,0x6e,0x05,0x85]
16605 s_cselect_b32 s5, s1, tma_hi
16606 // CHECK: [0x01,0x6f,0x05,0x85]
16608 s_cselect_b32 s5, s1, ttmp11
16609 // CHECK: [0x01,0x7b,0x05,0x85]
16611 s_cselect_b32 s5, s1, m0
16612 // CHECK: [0x01,0x7c,0x05,0x85]
16614 s_cselect_b32 s5, s1, exec_lo
16615 // CHECK: [0x01,0x7e,0x05,0x85]
16617 s_cselect_b32 s5, s1, exec_hi
16618 // CHECK: [0x01,0x7f,0x05,0x85]
16620 s_cselect_b32 s5, s1, 0
16621 // CHECK: [0x01,0x80,0x05,0x85]
16623 s_cselect_b32 s5, s1, -1
16624 // CHECK: [0x01,0xc1,0x05,0x85]
16626 s_cselect_b32 s5, s1, 0.5
16627 // CHECK: [0x01,0xf0,0x05,0x85]
16629 s_cselect_b32 s5, s1, -4.0
16630 // CHECK: [0x01,0xf7,0x05,0x85]
16632 s_cselect_b32 s5, s1, 0xaf123456
16633 // CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
16635 s_cselect_b32 s5, s1, 0x3f717273
16636 // CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]
16638 s_cselect_b64 s[10:11], s[2:3], s[4:5]
16639 // CHECK: [0x02,0x04,0x8a,0x85]
16641 s_cselect_b64 s[12:13], s[2:3], s[4:5]
16642 // CHECK: [0x02,0x04,0x8c,0x85]
16644 s_cselect_b64 s[100:101], s[2:3], s[4:5]
16645 // CHECK: [0x02,0x04,0xe4,0x85]
16647 s_cselect_b64 flat_scratch, s[2:3], s[4:5]
16648 // CHECK: [0x02,0x04,0xe6,0x85]
16650 s_cselect_b64 vcc, s[2:3], s[4:5]
16651 // CHECK: [0x02,0x04,0xea,0x85]
16653 s_cselect_b64 tba, s[2:3], s[4:5]
16654 // CHECK: [0x02,0x04,0xec,0x85]
16656 s_cselect_b64 tma, s[2:3], s[4:5]
16657 // CHECK: [0x02,0x04,0xee,0x85]
16659 s_cselect_b64 ttmp[10:11], s[2:3], s[4:5]
16660 // CHECK: [0x02,0x04,0xfa,0x85]
16662 s_cselect_b64 exec, s[2:3], s[4:5]
16663 // CHECK: [0x02,0x04,0xfe,0x85]
16665 s_cselect_b64 s[10:11], s[4:5], s[4:5]
16666 // CHECK: [0x04,0x04,0x8a,0x85]
16668 s_cselect_b64 s[10:11], s[100:101], s[4:5]
16669 // CHECK: [0x64,0x04,0x8a,0x85]
16671 s_cselect_b64 s[10:11], flat_scratch, s[4:5]
16672 // CHECK: [0x66,0x04,0x8a,0x85]
16674 s_cselect_b64 s[10:11], vcc, s[4:5]
16675 // CHECK: [0x6a,0x04,0x8a,0x85]
16677 s_cselect_b64 s[10:11], tba, s[4:5]
16678 // CHECK: [0x6c,0x04,0x8a,0x85]
16680 s_cselect_b64 s[10:11], tma, s[4:5]
16681 // CHECK: [0x6e,0x04,0x8a,0x85]
16683 s_cselect_b64 s[10:11], ttmp[10:11], s[4:5]
16684 // CHECK: [0x7a,0x04,0x8a,0x85]
16686 s_cselect_b64 s[10:11], exec, s[4:5]
16687 // CHECK: [0x7e,0x04,0x8a,0x85]
16689 s_cselect_b64 s[10:11], 0, s[4:5]
16690 // CHECK: [0x80,0x04,0x8a,0x85]
16692 s_cselect_b64 s[10:11], -1, s[4:5]
16693 // CHECK: [0xc1,0x04,0x8a,0x85]
16695 s_cselect_b64 s[10:11], 0.5, s[4:5]
16696 // CHECK: [0xf0,0x04,0x8a,0x85]
16698 s_cselect_b64 s[10:11], -4.0, s[4:5]
16699 // CHECK: [0xf7,0x04,0x8a,0x85]
16701 s_cselect_b64 s[10:11], 0xaf123456, s[4:5]
16702 // CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
16704 s_cselect_b64 s[10:11], 0x3f717273, s[4:5]
16705 // CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
16707 s_cselect_b64 s[10:11], s[2:3], s[6:7]
16708 // CHECK: [0x02,0x06,0x8a,0x85]
16710 s_cselect_b64 s[10:11], s[2:3], s[100:101]
16711 // CHECK: [0x02,0x64,0x8a,0x85]
16713 s_cselect_b64 s[10:11], s[2:3], flat_scratch
16714 // CHECK: [0x02,0x66,0x8a,0x85]
16716 s_cselect_b64 s[10:11], s[2:3], vcc
16717 // CHECK: [0x02,0x6a,0x8a,0x85]
16719 s_cselect_b64 s[10:11], s[2:3], tba
16720 // CHECK: [0x02,0x6c,0x8a,0x85]
16722 s_cselect_b64 s[10:11], s[2:3], tma
16723 // CHECK: [0x02,0x6e,0x8a,0x85]
16725 s_cselect_b64 s[10:11], s[2:3], ttmp[10:11]
16726 // CHECK: [0x02,0x7a,0x8a,0x85]
16728 s_cselect_b64 s[10:11], s[2:3], exec
16729 // CHECK: [0x02,0x7e,0x8a,0x85]
16731 s_cselect_b64 s[10:11], s[2:3], 0
16732 // CHECK: [0x02,0x80,0x8a,0x85]
16734 s_cselect_b64 s[10:11], s[2:3], -1
16735 // CHECK: [0x02,0xc1,0x8a,0x85]
16737 s_cselect_b64 s[10:11], s[2:3], 0.5
16738 // CHECK: [0x02,0xf0,0x8a,0x85]
16740 s_cselect_b64 s[10:11], s[2:3], -4.0
16741 // CHECK: [0x02,0xf7,0x8a,0x85]
16743 s_cselect_b64 s[10:11], s[2:3], 0xaf123456
16744 // CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]
16746 s_cselect_b64 s[10:11], s[2:3], 0x3f717273
16747 // CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]
16749 s_and_b32 s5, s1, s2
16750 // CHECK: [0x01,0x02,0x05,0x86]
16752 s_and_b32 s101, s1, s2
16753 // CHECK: [0x01,0x02,0x65,0x86]
16755 s_and_b32 flat_scratch_lo, s1, s2
16756 // CHECK: [0x01,0x02,0x66,0x86]
16758 s_and_b32 flat_scratch_hi, s1, s2
16759 // CHECK: [0x01,0x02,0x67,0x86]
16761 s_and_b32 vcc_lo, s1, s2
16762 // CHECK: [0x01,0x02,0x6a,0x86]
16764 s_and_b32 vcc_hi, s1, s2
16765 // CHECK: [0x01,0x02,0x6b,0x86]
16767 s_and_b32 tba_lo, s1, s2
16768 // CHECK: [0x01,0x02,0x6c,0x86]
16770 s_and_b32 tba_hi, s1, s2
16771 // CHECK: [0x01,0x02,0x6d,0x86]
16773 s_and_b32 tma_lo, s1, s2
16774 // CHECK: [0x01,0x02,0x6e,0x86]
16776 s_and_b32 tma_hi, s1, s2
16777 // CHECK: [0x01,0x02,0x6f,0x86]
16779 s_and_b32 ttmp11, s1, s2
16780 // CHECK: [0x01,0x02,0x7b,0x86]
16782 s_and_b32 m0, s1, s2
16783 // CHECK: [0x01,0x02,0x7c,0x86]
16785 s_and_b32 exec_lo, s1, s2
16786 // CHECK: [0x01,0x02,0x7e,0x86]
16788 s_and_b32 exec_hi, s1, s2
16789 // CHECK: [0x01,0x02,0x7f,0x86]
16791 s_and_b32 s5, s101, s2
16792 // CHECK: [0x65,0x02,0x05,0x86]
16794 s_and_b32 s5, flat_scratch_lo, s2
16795 // CHECK: [0x66,0x02,0x05,0x86]
16797 s_and_b32 s5, flat_scratch_hi, s2
16798 // CHECK: [0x67,0x02,0x05,0x86]
16800 s_and_b32 s5, vcc_lo, s2
16801 // CHECK: [0x6a,0x02,0x05,0x86]
16803 s_and_b32 s5, vcc_hi, s2
16804 // CHECK: [0x6b,0x02,0x05,0x86]
16806 s_and_b32 s5, tba_lo, s2
16807 // CHECK: [0x6c,0x02,0x05,0x86]
16809 s_and_b32 s5, tba_hi, s2
16810 // CHECK: [0x6d,0x02,0x05,0x86]
16812 s_and_b32 s5, tma_lo, s2
16813 // CHECK: [0x6e,0x02,0x05,0x86]
16815 s_and_b32 s5, tma_hi, s2
16816 // CHECK: [0x6f,0x02,0x05,0x86]
16818 s_and_b32 s5, ttmp11, s2
16819 // CHECK: [0x7b,0x02,0x05,0x86]
16821 s_and_b32 s5, m0, s2
16822 // CHECK: [0x7c,0x02,0x05,0x86]
16824 s_and_b32 s5, exec_lo, s2
16825 // CHECK: [0x7e,0x02,0x05,0x86]
16827 s_and_b32 s5, exec_hi, s2
16828 // CHECK: [0x7f,0x02,0x05,0x86]
16830 s_and_b32 s5, 0, s2
16831 // CHECK: [0x80,0x02,0x05,0x86]
16833 s_and_b32 s5, -1, s2
16834 // CHECK: [0xc1,0x02,0x05,0x86]
16836 s_and_b32 s5, 0.5, s2
16837 // CHECK: [0xf0,0x02,0x05,0x86]
16839 s_and_b32 s5, -4.0, s2
16840 // CHECK: [0xf7,0x02,0x05,0x86]
16842 s_and_b32 s5, 0xaf123456, s2
16843 // CHECK: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]
16845 s_and_b32 s5, 0x3f717273, s2
16846 // CHECK: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]
16848 s_and_b32 s5, s1, s101
16849 // CHECK: [0x01,0x65,0x05,0x86]
16851 s_and_b32 s5, s1, flat_scratch_lo
16852 // CHECK: [0x01,0x66,0x05,0x86]
16854 s_and_b32 s5, s1, flat_scratch_hi
16855 // CHECK: [0x01,0x67,0x05,0x86]
16857 s_and_b32 s5, s1, vcc_lo
16858 // CHECK: [0x01,0x6a,0x05,0x86]
16860 s_and_b32 s5, s1, vcc_hi
16861 // CHECK: [0x01,0x6b,0x05,0x86]
16863 s_and_b32 s5, s1, tba_lo
16864 // CHECK: [0x01,0x6c,0x05,0x86]
16866 s_and_b32 s5, s1, tba_hi
16867 // CHECK: [0x01,0x6d,0x05,0x86]
16869 s_and_b32 s5, s1, tma_lo
16870 // CHECK: [0x01,0x6e,0x05,0x86]
16872 s_and_b32 s5, s1, tma_hi
16873 // CHECK: [0x01,0x6f,0x05,0x86]
16875 s_and_b32 s5, s1, ttmp11
16876 // CHECK: [0x01,0x7b,0x05,0x86]
16878 s_and_b32 s5, s1, m0
16879 // CHECK: [0x01,0x7c,0x05,0x86]
16881 s_and_b32 s5, s1, exec_lo
16882 // CHECK: [0x01,0x7e,0x05,0x86]
16884 s_and_b32 s5, s1, exec_hi
16885 // CHECK: [0x01,0x7f,0x05,0x86]
16887 s_and_b32 s5, s1, 0
16888 // CHECK: [0x01,0x80,0x05,0x86]
16890 s_and_b32 s5, s1, -1
16891 // CHECK: [0x01,0xc1,0x05,0x86]
16893 s_and_b32 s5, s1, 0.5
16894 // CHECK: [0x01,0xf0,0x05,0x86]
16896 s_and_b32 s5, s1, -4.0
16897 // CHECK: [0x01,0xf7,0x05,0x86]
16899 s_and_b32 s5, s1, 0xaf123456
16900 // CHECK: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]
16902 s_and_b32 s5, s1, 0x3f717273
16903 // CHECK: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f]
16905 s_and_b64 s[10:11], s[2:3], s[4:5]
16906 // CHECK: [0x02,0x04,0x8a,0x86]
16908 s_and_b64 s[12:13], s[2:3], s[4:5]
16909 // CHECK: [0x02,0x04,0x8c,0x86]
16911 s_and_b64 s[100:101], s[2:3], s[4:5]
16912 // CHECK: [0x02,0x04,0xe4,0x86]
16914 s_and_b64 flat_scratch, s[2:3], s[4:5]
16915 // CHECK: [0x02,0x04,0xe6,0x86]
16917 s_and_b64 vcc, s[2:3], s[4:5]
16918 // CHECK: [0x02,0x04,0xea,0x86]
16920 s_and_b64 tba, s[2:3], s[4:5]
16921 // CHECK: [0x02,0x04,0xec,0x86]
16923 s_and_b64 tma, s[2:3], s[4:5]
16924 // CHECK: [0x02,0x04,0xee,0x86]
16926 s_and_b64 ttmp[10:11], s[2:3], s[4:5]
16927 // CHECK: [0x02,0x04,0xfa,0x86]
16929 s_and_b64 exec, s[2:3], s[4:5]
16930 // CHECK: [0x02,0x04,0xfe,0x86]
16932 s_and_b64 s[10:11], s[4:5], s[4:5]
16933 // CHECK: [0x04,0x04,0x8a,0x86]
16935 s_and_b64 s[10:11], s[100:101], s[4:5]
16936 // CHECK: [0x64,0x04,0x8a,0x86]
16938 s_and_b64 s[10:11], flat_scratch, s[4:5]
16939 // CHECK: [0x66,0x04,0x8a,0x86]
16941 s_and_b64 s[10:11], vcc, s[4:5]
16942 // CHECK: [0x6a,0x04,0x8a,0x86]
16944 s_and_b64 s[10:11], tba, s[4:5]
16945 // CHECK: [0x6c,0x04,0x8a,0x86]
16947 s_and_b64 s[10:11], tma, s[4:5]
16948 // CHECK: [0x6e,0x04,0x8a,0x86]
16950 s_and_b64 s[10:11], ttmp[10:11], s[4:5]
16951 // CHECK: [0x7a,0x04,0x8a,0x86]
16953 s_and_b64 s[10:11], exec, s[4:5]
16954 // CHECK: [0x7e,0x04,0x8a,0x86]
16956 s_and_b64 s[10:11], 0, s[4:5]
16957 // CHECK: [0x80,0x04,0x8a,0x86]
16959 s_and_b64 s[10:11], -1, s[4:5]
16960 // CHECK: [0xc1,0x04,0x8a,0x86]
16962 s_and_b64 s[10:11], 0.5, s[4:5]
16963 // CHECK: [0xf0,0x04,0x8a,0x86]
16965 s_and_b64 s[10:11], -4.0, s[4:5]
16966 // CHECK: [0xf7,0x04,0x8a,0x86]
16968 s_and_b64 s[10:11], 0xaf123456, s[4:5]
16969 // CHECK: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]
16971 s_and_b64 s[10:11], 0x3f717273, s[4:5]
16972 // CHECK: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]
16974 s_and_b64 s[10:11], s[2:3], s[6:7]
16975 // CHECK: [0x02,0x06,0x8a,0x86]
16977 s_and_b64 s[10:11], s[2:3], s[100:101]
16978 // CHECK: [0x02,0x64,0x8a,0x86]
16980 s_and_b64 s[10:11], s[2:3], flat_scratch
16981 // CHECK: [0x02,0x66,0x8a,0x86]
16983 s_and_b64 s[10:11], s[2:3], vcc
16984 // CHECK: [0x02,0x6a,0x8a,0x86]
16986 s_and_b64 s[10:11], s[2:3], tba
16987 // CHECK: [0x02,0x6c,0x8a,0x86]
16989 s_and_b64 s[10:11], s[2:3], tma
16990 // CHECK: [0x02,0x6e,0x8a,0x86]
16992 s_and_b64 s[10:11], s[2:3], ttmp[10:11]
16993 // CHECK: [0x02,0x7a,0x8a,0x86]
16995 s_and_b64 s[10:11], s[2:3], exec
16996 // CHECK: [0x02,0x7e,0x8a,0x86]
16998 s_and_b64 s[10:11], s[2:3], 0
16999 // CHECK: [0x02,0x80,0x8a,0x86]
17001 s_and_b64 s[10:11], s[2:3], -1
17002 // CHECK: [0x02,0xc1,0x8a,0x86]
17004 s_and_b64 s[10:11], s[2:3], 0.5
17005 // CHECK: [0x02,0xf0,0x8a,0x86]
17007 s_and_b64 s[10:11], s[2:3], -4.0
17008 // CHECK: [0x02,0xf7,0x8a,0x86]
17010 s_and_b64 s[10:11], s[2:3], 0xaf123456
17011 // CHECK: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf]
17013 s_and_b64 s[10:11], s[2:3], 0x3f717273
17014 // CHECK: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f]
17016 s_or_b32 s5, s1, s2
17017 // CHECK: [0x01,0x02,0x05,0x87]
17019 s_or_b32 s101, s1, s2
17020 // CHECK: [0x01,0x02,0x65,0x87]
17022 s_or_b32 flat_scratch_lo, s1, s2
17023 // CHECK: [0x01,0x02,0x66,0x87]
17025 s_or_b32 flat_scratch_hi, s1, s2
17026 // CHECK: [0x01,0x02,0x67,0x87]
17028 s_or_b32 vcc_lo, s1, s2
17029 // CHECK: [0x01,0x02,0x6a,0x87]
17031 s_or_b32 vcc_hi, s1, s2
17032 // CHECK: [0x01,0x02,0x6b,0x87]
17034 s_or_b32 tba_lo, s1, s2
17035 // CHECK: [0x01,0x02,0x6c,0x87]
17037 s_or_b32 tba_hi, s1, s2
17038 // CHECK: [0x01,0x02,0x6d,0x87]
17040 s_or_b32 tma_lo, s1, s2
17041 // CHECK: [0x01,0x02,0x6e,0x87]
17043 s_or_b32 tma_hi, s1, s2
17044 // CHECK: [0x01,0x02,0x6f,0x87]
17046 s_or_b32 ttmp11, s1, s2
17047 // CHECK: [0x01,0x02,0x7b,0x87]
17049 s_or_b32 m0, s1, s2
17050 // CHECK: [0x01,0x02,0x7c,0x87]
17052 s_or_b32 exec_lo, s1, s2
17053 // CHECK: [0x01,0x02,0x7e,0x87]
17055 s_or_b32 exec_hi, s1, s2
17056 // CHECK: [0x01,0x02,0x7f,0x87]
17058 s_or_b32 s5, s101, s2
17059 // CHECK: [0x65,0x02,0x05,0x87]
17061 s_or_b32 s5, flat_scratch_lo, s2
17062 // CHECK: [0x66,0x02,0x05,0x87]
17064 s_or_b32 s5, flat_scratch_hi, s2
17065 // CHECK: [0x67,0x02,0x05,0x87]
17067 s_or_b32 s5, vcc_lo, s2
17068 // CHECK: [0x6a,0x02,0x05,0x87]
17070 s_or_b32 s5, vcc_hi, s2
17071 // CHECK: [0x6b,0x02,0x05,0x87]
17073 s_or_b32 s5, tba_lo, s2
17074 // CHECK: [0x6c,0x02,0x05,0x87]
17076 s_or_b32 s5, tba_hi, s2
17077 // CHECK: [0x6d,0x02,0x05,0x87]
17079 s_or_b32 s5, tma_lo, s2
17080 // CHECK: [0x6e,0x02,0x05,0x87]
17082 s_or_b32 s5, tma_hi, s2
17083 // CHECK: [0x6f,0x02,0x05,0x87]
17085 s_or_b32 s5, ttmp11, s2
17086 // CHECK: [0x7b,0x02,0x05,0x87]
17088 s_or_b32 s5, m0, s2
17089 // CHECK: [0x7c,0x02,0x05,0x87]
17091 s_or_b32 s5, exec_lo, s2
17092 // CHECK: [0x7e,0x02,0x05,0x87]
17094 s_or_b32 s5, exec_hi, s2
17095 // CHECK: [0x7f,0x02,0x05,0x87]
17097 s_or_b32 s5, 0, s2
17098 // CHECK: [0x80,0x02,0x05,0x87]
17100 s_or_b32 s5, -1, s2
17101 // CHECK: [0xc1,0x02,0x05,0x87]
17103 s_or_b32 s5, 0.5, s2
17104 // CHECK: [0xf0,0x02,0x05,0x87]
17106 s_or_b32 s5, -4.0, s2
17107 // CHECK: [0xf7,0x02,0x05,0x87]
17109 s_or_b32 s5, 0xaf123456, s2
17110 // CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
17112 s_or_b32 s5, 0x3f717273, s2
17113 // CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
17115 s_or_b32 s5, s1, s101
17116 // CHECK: [0x01,0x65,0x05,0x87]
17118 s_or_b32 s5, s1, flat_scratch_lo
17119 // CHECK: [0x01,0x66,0x05,0x87]
17121 s_or_b32 s5, s1, flat_scratch_hi
17122 // CHECK: [0x01,0x67,0x05,0x87]
17124 s_or_b32 s5, s1, vcc_lo
17125 // CHECK: [0x01,0x6a,0x05,0x87]
17127 s_or_b32 s5, s1, vcc_hi
17128 // CHECK: [0x01,0x6b,0x05,0x87]
17130 s_or_b32 s5, s1, tba_lo
17131 // CHECK: [0x01,0x6c,0x05,0x87]
17133 s_or_b32 s5, s1, tba_hi
17134 // CHECK: [0x01,0x6d,0x05,0x87]
17136 s_or_b32 s5, s1, tma_lo
17137 // CHECK: [0x01,0x6e,0x05,0x87]
17139 s_or_b32 s5, s1, tma_hi
17140 // CHECK: [0x01,0x6f,0x05,0x87]
17142 s_or_b32 s5, s1, ttmp11
17143 // CHECK: [0x01,0x7b,0x05,0x87]
17145 s_or_b32 s5, s1, m0
17146 // CHECK: [0x01,0x7c,0x05,0x87]
17148 s_or_b32 s5, s1, exec_lo
17149 // CHECK: [0x01,0x7e,0x05,0x87]
17151 s_or_b32 s5, s1, exec_hi
17152 // CHECK: [0x01,0x7f,0x05,0x87]
17154 s_or_b32 s5, s1, 0
17155 // CHECK: [0x01,0x80,0x05,0x87]
17157 s_or_b32 s5, s1, -1
17158 // CHECK: [0x01,0xc1,0x05,0x87]
17160 s_or_b32 s5, s1, 0.5
17161 // CHECK: [0x01,0xf0,0x05,0x87]
17163 s_or_b32 s5, s1, -4.0
17164 // CHECK: [0x01,0xf7,0x05,0x87]
17166 s_or_b32 s5, s1, 0xaf123456
17167 // CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
17169 s_or_b32 s5, s1, 0x3f717273
17170 // CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]
17172 s_or_b64 s[10:11], s[2:3], s[4:5]
17173 // CHECK: [0x02,0x04,0x8a,0x87]
17175 s_or_b64 s[12:13], s[2:3], s[4:5]
17176 // CHECK: [0x02,0x04,0x8c,0x87]
17178 s_or_b64 s[100:101], s[2:3], s[4:5]
17179 // CHECK: [0x02,0x04,0xe4,0x87]
17181 s_or_b64 flat_scratch, s[2:3], s[4:5]
17182 // CHECK: [0x02,0x04,0xe6,0x87]
17184 s_or_b64 vcc, s[2:3], s[4:5]
17185 // CHECK: [0x02,0x04,0xea,0x87]
17187 s_or_b64 tba, s[2:3], s[4:5]
17188 // CHECK: [0x02,0x04,0xec,0x87]
17190 s_or_b64 tma, s[2:3], s[4:5]
17191 // CHECK: [0x02,0x04,0xee,0x87]
17193 s_or_b64 ttmp[10:11], s[2:3], s[4:5]
17194 // CHECK: [0x02,0x04,0xfa,0x87]
17196 s_or_b64 exec, s[2:3], s[4:5]
17197 // CHECK: [0x02,0x04,0xfe,0x87]
17199 s_or_b64 s[10:11], s[4:5], s[4:5]
17200 // CHECK: [0x04,0x04,0x8a,0x87]
17202 s_or_b64 s[10:11], s[100:101], s[4:5]
17203 // CHECK: [0x64,0x04,0x8a,0x87]
17205 s_or_b64 s[10:11], flat_scratch, s[4:5]
17206 // CHECK: [0x66,0x04,0x8a,0x87]
17208 s_or_b64 s[10:11], vcc, s[4:5]
17209 // CHECK: [0x6a,0x04,0x8a,0x87]
17211 s_or_b64 s[10:11], tba, s[4:5]
17212 // CHECK: [0x6c,0x04,0x8a,0x87]
17214 s_or_b64 s[10:11], tma, s[4:5]
17215 // CHECK: [0x6e,0x04,0x8a,0x87]
17217 s_or_b64 s[10:11], ttmp[10:11], s[4:5]
17218 // CHECK: [0x7a,0x04,0x8a,0x87]
17220 s_or_b64 s[10:11], exec, s[4:5]
17221 // CHECK: [0x7e,0x04,0x8a,0x87]
17223 s_or_b64 s[10:11], 0, s[4:5]
17224 // CHECK: [0x80,0x04,0x8a,0x87]
17226 s_or_b64 s[10:11], -1, s[4:5]
17227 // CHECK: [0xc1,0x04,0x8a,0x87]
17229 s_or_b64 s[10:11], 0.5, s[4:5]
17230 // CHECK: [0xf0,0x04,0x8a,0x87]
17232 s_or_b64 s[10:11], -4.0, s[4:5]
17233 // CHECK: [0xf7,0x04,0x8a,0x87]
17235 s_or_b64 s[10:11], 0xaf123456, s[4:5]
17236 // CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
17238 s_or_b64 s[10:11], 0x3f717273, s[4:5]
17239 // CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
17241 s_or_b64 s[10:11], s[2:3], s[6:7]
17242 // CHECK: [0x02,0x06,0x8a,0x87]
17244 s_or_b64 s[10:11], s[2:3], s[100:101]
17245 // CHECK: [0x02,0x64,0x8a,0x87]
17247 s_or_b64 s[10:11], s[2:3], flat_scratch
17248 // CHECK: [0x02,0x66,0x8a,0x87]
17250 s_or_b64 s[10:11], s[2:3], vcc
17251 // CHECK: [0x02,0x6a,0x8a,0x87]
17253 s_or_b64 s[10:11], s[2:3], tba
17254 // CHECK: [0x02,0x6c,0x8a,0x87]
17256 s_or_b64 s[10:11], s[2:3], tma
17257 // CHECK: [0x02,0x6e,0x8a,0x87]
17259 s_or_b64 s[10:11], s[2:3], ttmp[10:11]
17260 // CHECK: [0x02,0x7a,0x8a,0x87]
17262 s_or_b64 s[10:11], s[2:3], exec
17263 // CHECK: [0x02,0x7e,0x8a,0x87]
17265 s_or_b64 s[10:11], s[2:3], 0
17266 // CHECK: [0x02,0x80,0x8a,0x87]
17268 s_or_b64 s[10:11], s[2:3], -1
17269 // CHECK: [0x02,0xc1,0x8a,0x87]
17271 s_or_b64 s[10:11], s[2:3], 0.5
17272 // CHECK: [0x02,0xf0,0x8a,0x87]
17274 s_or_b64 s[10:11], s[2:3], -4.0
17275 // CHECK: [0x02,0xf7,0x8a,0x87]
17277 s_or_b64 s[10:11], s[2:3], 0xaf123456
17278 // CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]
17280 s_or_b64 s[10:11], s[2:3], 0x3f717273
17281 // CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]
17283 s_xor_b32 s5, s1, s2
17284 // CHECK: [0x01,0x02,0x05,0x88]
17286 s_xor_b32 s101, s1, s2
17287 // CHECK: [0x01,0x02,0x65,0x88]
17289 s_xor_b32 flat_scratch_lo, s1, s2
17290 // CHECK: [0x01,0x02,0x66,0x88]
17292 s_xor_b32 flat_scratch_hi, s1, s2
17293 // CHECK: [0x01,0x02,0x67,0x88]
17295 s_xor_b32 vcc_lo, s1, s2
17296 // CHECK: [0x01,0x02,0x6a,0x88]
17298 s_xor_b32 vcc_hi, s1, s2
17299 // CHECK: [0x01,0x02,0x6b,0x88]
17301 s_xor_b32 tba_lo, s1, s2
17302 // CHECK: [0x01,0x02,0x6c,0x88]
17304 s_xor_b32 tba_hi, s1, s2
17305 // CHECK: [0x01,0x02,0x6d,0x88]
17307 s_xor_b32 tma_lo, s1, s2
17308 // CHECK: [0x01,0x02,0x6e,0x88]
17310 s_xor_b32 tma_hi, s1, s2
17311 // CHECK: [0x01,0x02,0x6f,0x88]
17313 s_xor_b32 ttmp11, s1, s2
17314 // CHECK: [0x01,0x02,0x7b,0x88]
17316 s_xor_b32 m0, s1, s2
17317 // CHECK: [0x01,0x02,0x7c,0x88]
17319 s_xor_b32 exec_lo, s1, s2
17320 // CHECK: [0x01,0x02,0x7e,0x88]
17322 s_xor_b32 exec_hi, s1, s2
17323 // CHECK: [0x01,0x02,0x7f,0x88]
17325 s_xor_b32 s5, s101, s2
17326 // CHECK: [0x65,0x02,0x05,0x88]
17328 s_xor_b32 s5, flat_scratch_lo, s2
17329 // CHECK: [0x66,0x02,0x05,0x88]
17331 s_xor_b32 s5, flat_scratch_hi, s2
17332 // CHECK: [0x67,0x02,0x05,0x88]
17334 s_xor_b32 s5, vcc_lo, s2
17335 // CHECK: [0x6a,0x02,0x05,0x88]
17337 s_xor_b32 s5, vcc_hi, s2
17338 // CHECK: [0x6b,0x02,0x05,0x88]
17340 s_xor_b32 s5, tba_lo, s2
17341 // CHECK: [0x6c,0x02,0x05,0x88]
17343 s_xor_b32 s5, tba_hi, s2
17344 // CHECK: [0x6d,0x02,0x05,0x88]
17346 s_xor_b32 s5, tma_lo, s2
17347 // CHECK: [0x6e,0x02,0x05,0x88]
17349 s_xor_b32 s5, tma_hi, s2
17350 // CHECK: [0x6f,0x02,0x05,0x88]
17352 s_xor_b32 s5, ttmp11, s2
17353 // CHECK: [0x7b,0x02,0x05,0x88]
17355 s_xor_b32 s5, m0, s2
17356 // CHECK: [0x7c,0x02,0x05,0x88]
17358 s_xor_b32 s5, exec_lo, s2
17359 // CHECK: [0x7e,0x02,0x05,0x88]
17361 s_xor_b32 s5, exec_hi, s2
17362 // CHECK: [0x7f,0x02,0x05,0x88]
17364 s_xor_b32 s5, 0, s2
17365 // CHECK: [0x80,0x02,0x05,0x88]
17367 s_xor_b32 s5, -1, s2
17368 // CHECK: [0xc1,0x02,0x05,0x88]
17370 s_xor_b32 s5, 0.5, s2
17371 // CHECK: [0xf0,0x02,0x05,0x88]
17373 s_xor_b32 s5, -4.0, s2
17374 // CHECK: [0xf7,0x02,0x05,0x88]
17376 s_xor_b32 s5, 0xaf123456, s2
17377 // CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
17379 s_xor_b32 s5, 0x3f717273, s2
17380 // CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
17382 s_xor_b32 s5, s1, s101
17383 // CHECK: [0x01,0x65,0x05,0x88]
17385 s_xor_b32 s5, s1, flat_scratch_lo
17386 // CHECK: [0x01,0x66,0x05,0x88]
17388 s_xor_b32 s5, s1, flat_scratch_hi
17389 // CHECK: [0x01,0x67,0x05,0x88]
17391 s_xor_b32 s5, s1, vcc_lo
17392 // CHECK: [0x01,0x6a,0x05,0x88]
17394 s_xor_b32 s5, s1, vcc_hi
17395 // CHECK: [0x01,0x6b,0x05,0x88]
17397 s_xor_b32 s5, s1, tba_lo
17398 // CHECK: [0x01,0x6c,0x05,0x88]
17400 s_xor_b32 s5, s1, tba_hi
17401 // CHECK: [0x01,0x6d,0x05,0x88]
17403 s_xor_b32 s5, s1, tma_lo
17404 // CHECK: [0x01,0x6e,0x05,0x88]
17406 s_xor_b32 s5, s1, tma_hi
17407 // CHECK: [0x01,0x6f,0x05,0x88]
17409 s_xor_b32 s5, s1, ttmp11
17410 // CHECK: [0x01,0x7b,0x05,0x88]
17412 s_xor_b32 s5, s1, m0
17413 // CHECK: [0x01,0x7c,0x05,0x88]
17415 s_xor_b32 s5, s1, exec_lo
17416 // CHECK: [0x01,0x7e,0x05,0x88]
17418 s_xor_b32 s5, s1, exec_hi
17419 // CHECK: [0x01,0x7f,0x05,0x88]
17421 s_xor_b32 s5, s1, 0
17422 // CHECK: [0x01,0x80,0x05,0x88]
17424 s_xor_b32 s5, s1, -1
17425 // CHECK: [0x01,0xc1,0x05,0x88]
17427 s_xor_b32 s5, s1, 0.5
17428 // CHECK: [0x01,0xf0,0x05,0x88]
17430 s_xor_b32 s5, s1, -4.0
17431 // CHECK: [0x01,0xf7,0x05,0x88]
17433 s_xor_b32 s5, s1, 0xaf123456
17434 // CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
17436 s_xor_b32 s5, s1, 0x3f717273
17437 // CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]
17439 s_xor_b64 s[10:11], s[2:3], s[4:5]
17440 // CHECK: [0x02,0x04,0x8a,0x88]
17442 s_xor_b64 s[12:13], s[2:3], s[4:5]
17443 // CHECK: [0x02,0x04,0x8c,0x88]
17445 s_xor_b64 s[100:101], s[2:3], s[4:5]
17446 // CHECK: [0x02,0x04,0xe4,0x88]
17448 s_xor_b64 flat_scratch, s[2:3], s[4:5]
17449 // CHECK: [0x02,0x04,0xe6,0x88]
17451 s_xor_b64 vcc, s[2:3], s[4:5]
17452 // CHECK: [0x02,0x04,0xea,0x88]
17454 s_xor_b64 tba, s[2:3], s[4:5]
17455 // CHECK: [0x02,0x04,0xec,0x88]
17457 s_xor_b64 tma, s[2:3], s[4:5]
17458 // CHECK: [0x02,0x04,0xee,0x88]
17460 s_xor_b64 ttmp[10:11], s[2:3], s[4:5]
17461 // CHECK: [0x02,0x04,0xfa,0x88]
17463 s_xor_b64 exec, s[2:3], s[4:5]
17464 // CHECK: [0x02,0x04,0xfe,0x88]
17466 s_xor_b64 s[10:11], s[4:5], s[4:5]
17467 // CHECK: [0x04,0x04,0x8a,0x88]
17469 s_xor_b64 s[10:11], s[100:101], s[4:5]
17470 // CHECK: [0x64,0x04,0x8a,0x88]
17472 s_xor_b64 s[10:11], flat_scratch, s[4:5]
17473 // CHECK: [0x66,0x04,0x8a,0x88]
17475 s_xor_b64 s[10:11], vcc, s[4:5]
17476 // CHECK: [0x6a,0x04,0x8a,0x88]
17478 s_xor_b64 s[10:11], tba, s[4:5]
17479 // CHECK: [0x6c,0x04,0x8a,0x88]
17481 s_xor_b64 s[10:11], tma, s[4:5]
17482 // CHECK: [0x6e,0x04,0x8a,0x88]
17484 s_xor_b64 s[10:11], ttmp[10:11], s[4:5]
17485 // CHECK: [0x7a,0x04,0x8a,0x88]
17487 s_xor_b64 s[10:11], exec, s[4:5]
17488 // CHECK: [0x7e,0x04,0x8a,0x88]
17490 s_xor_b64 s[10:11], 0, s[4:5]
17491 // CHECK: [0x80,0x04,0x8a,0x88]
17493 s_xor_b64 s[10:11], -1, s[4:5]
17494 // CHECK: [0xc1,0x04,0x8a,0x88]
17496 s_xor_b64 s[10:11], 0.5, s[4:5]
17497 // CHECK: [0xf0,0x04,0x8a,0x88]
17499 s_xor_b64 s[10:11], -4.0, s[4:5]
17500 // CHECK: [0xf7,0x04,0x8a,0x88]
17502 s_xor_b64 s[10:11], 0xaf123456, s[4:5]
17503 // CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
17505 s_xor_b64 s[10:11], 0x3f717273, s[4:5]
17506 // CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
17508 s_xor_b64 s[10:11], s[2:3], s[6:7]
17509 // CHECK: [0x02,0x06,0x8a,0x88]
17511 s_xor_b64 s[10:11], s[2:3], s[100:101]
17512 // CHECK: [0x02,0x64,0x8a,0x88]
17514 s_xor_b64 s[10:11], s[2:3], flat_scratch
17515 // CHECK: [0x02,0x66,0x8a,0x88]
17517 s_xor_b64 s[10:11], s[2:3], vcc
17518 // CHECK: [0x02,0x6a,0x8a,0x88]
17520 s_xor_b64 s[10:11], s[2:3], tba
17521 // CHECK: [0x02,0x6c,0x8a,0x88]
17523 s_xor_b64 s[10:11], s[2:3], tma
17524 // CHECK: [0x02,0x6e,0x8a,0x88]
17526 s_xor_b64 s[10:11], s[2:3], ttmp[10:11]
17527 // CHECK: [0x02,0x7a,0x8a,0x88]
17529 s_xor_b64 s[10:11], s[2:3], exec
17530 // CHECK: [0x02,0x7e,0x8a,0x88]
17532 s_xor_b64 s[10:11], s[2:3], 0
17533 // CHECK: [0x02,0x80,0x8a,0x88]
17535 s_xor_b64 s[10:11], s[2:3], -1
17536 // CHECK: [0x02,0xc1,0x8a,0x88]
17538 s_xor_b64 s[10:11], s[2:3], 0.5
17539 // CHECK: [0x02,0xf0,0x8a,0x88]
17541 s_xor_b64 s[10:11], s[2:3], -4.0
17542 // CHECK: [0x02,0xf7,0x8a,0x88]
17544 s_xor_b64 s[10:11], s[2:3], 0xaf123456
17545 // CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]
17547 s_xor_b64 s[10:11], s[2:3], 0x3f717273
17548 // CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]
17550 s_andn2_b32 s5, s1, s2
17551 // CHECK: [0x01,0x02,0x05,0x89]
17553 s_andn2_b32 s101, s1, s2
17554 // CHECK: [0x01,0x02,0x65,0x89]
17556 s_andn2_b32 flat_scratch_lo, s1, s2
17557 // CHECK: [0x01,0x02,0x66,0x89]
17559 s_andn2_b32 flat_scratch_hi, s1, s2
17560 // CHECK: [0x01,0x02,0x67,0x89]
17562 s_andn2_b32 vcc_lo, s1, s2
17563 // CHECK: [0x01,0x02,0x6a,0x89]
17565 s_andn2_b32 vcc_hi, s1, s2
17566 // CHECK: [0x01,0x02,0x6b,0x89]
17568 s_andn2_b32 tba_lo, s1, s2
17569 // CHECK: [0x01,0x02,0x6c,0x89]
17571 s_andn2_b32 tba_hi, s1, s2
17572 // CHECK: [0x01,0x02,0x6d,0x89]
17574 s_andn2_b32 tma_lo, s1, s2
17575 // CHECK: [0x01,0x02,0x6e,0x89]
17577 s_andn2_b32 tma_hi, s1, s2
17578 // CHECK: [0x01,0x02,0x6f,0x89]
17580 s_andn2_b32 ttmp11, s1, s2
17581 // CHECK: [0x01,0x02,0x7b,0x89]
17583 s_andn2_b32 m0, s1, s2
17584 // CHECK: [0x01,0x02,0x7c,0x89]
17586 s_andn2_b32 exec_lo, s1, s2
17587 // CHECK: [0x01,0x02,0x7e,0x89]
17589 s_andn2_b32 exec_hi, s1, s2
17590 // CHECK: [0x01,0x02,0x7f,0x89]
17592 s_andn2_b32 s5, s101, s2
17593 // CHECK: [0x65,0x02,0x05,0x89]
17595 s_andn2_b32 s5, flat_scratch_lo, s2
17596 // CHECK: [0x66,0x02,0x05,0x89]
17598 s_andn2_b32 s5, flat_scratch_hi, s2
17599 // CHECK: [0x67,0x02,0x05,0x89]
17601 s_andn2_b32 s5, vcc_lo, s2
17602 // CHECK: [0x6a,0x02,0x05,0x89]
17604 s_andn2_b32 s5, vcc_hi, s2
17605 // CHECK: [0x6b,0x02,0x05,0x89]
17607 s_andn2_b32 s5, tba_lo, s2
17608 // CHECK: [0x6c,0x02,0x05,0x89]
17610 s_andn2_b32 s5, tba_hi, s2
17611 // CHECK: [0x6d,0x02,0x05,0x89]
17613 s_andn2_b32 s5, tma_lo, s2
17614 // CHECK: [0x6e,0x02,0x05,0x89]
17616 s_andn2_b32 s5, tma_hi, s2
17617 // CHECK: [0x6f,0x02,0x05,0x89]
17619 s_andn2_b32 s5, ttmp11, s2
17620 // CHECK: [0x7b,0x02,0x05,0x89]
17622 s_andn2_b32 s5, m0, s2
17623 // CHECK: [0x7c,0x02,0x05,0x89]
17625 s_andn2_b32 s5, exec_lo, s2
17626 // CHECK: [0x7e,0x02,0x05,0x89]
17628 s_andn2_b32 s5, exec_hi, s2
17629 // CHECK: [0x7f,0x02,0x05,0x89]
17631 s_andn2_b32 s5, 0, s2
17632 // CHECK: [0x80,0x02,0x05,0x89]
17634 s_andn2_b32 s5, -1, s2
17635 // CHECK: [0xc1,0x02,0x05,0x89]
17637 s_andn2_b32 s5, 0.5, s2
17638 // CHECK: [0xf0,0x02,0x05,0x89]
17640 s_andn2_b32 s5, -4.0, s2
17641 // CHECK: [0xf7,0x02,0x05,0x89]
17643 s_andn2_b32 s5, 0xaf123456, s2
17644 // CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
17646 s_andn2_b32 s5, 0x3f717273, s2
17647 // CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
17649 s_andn2_b32 s5, s1, s101
17650 // CHECK: [0x01,0x65,0x05,0x89]
17652 s_andn2_b32 s5, s1, flat_scratch_lo
17653 // CHECK: [0x01,0x66,0x05,0x89]
17655 s_andn2_b32 s5, s1, flat_scratch_hi
17656 // CHECK: [0x01,0x67,0x05,0x89]
17658 s_andn2_b32 s5, s1, vcc_lo
17659 // CHECK: [0x01,0x6a,0x05,0x89]
17661 s_andn2_b32 s5, s1, vcc_hi
17662 // CHECK: [0x01,0x6b,0x05,0x89]
17664 s_andn2_b32 s5, s1, tba_lo
17665 // CHECK: [0x01,0x6c,0x05,0x89]
17667 s_andn2_b32 s5, s1, tba_hi
17668 // CHECK: [0x01,0x6d,0x05,0x89]
17670 s_andn2_b32 s5, s1, tma_lo
17671 // CHECK: [0x01,0x6e,0x05,0x89]
17673 s_andn2_b32 s5, s1, tma_hi
17674 // CHECK: [0x01,0x6f,0x05,0x89]
17676 s_andn2_b32 s5, s1, ttmp11
17677 // CHECK: [0x01,0x7b,0x05,0x89]
17679 s_andn2_b32 s5, s1, m0
17680 // CHECK: [0x01,0x7c,0x05,0x89]
17682 s_andn2_b32 s5, s1, exec_lo
17683 // CHECK: [0x01,0x7e,0x05,0x89]
17685 s_andn2_b32 s5, s1, exec_hi
17686 // CHECK: [0x01,0x7f,0x05,0x89]
17688 s_andn2_b32 s5, s1, 0
17689 // CHECK: [0x01,0x80,0x05,0x89]
17691 s_andn2_b32 s5, s1, -1
17692 // CHECK: [0x01,0xc1,0x05,0x89]
17694 s_andn2_b32 s5, s1, 0.5
17695 // CHECK: [0x01,0xf0,0x05,0x89]
17697 s_andn2_b32 s5, s1, -4.0
17698 // CHECK: [0x01,0xf7,0x05,0x89]
17700 s_andn2_b32 s5, s1, 0xaf123456
17701 // CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
17703 s_andn2_b32 s5, s1, 0x3f717273
17704 // CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]
17706 s_andn2_b64 s[10:11], s[2:3], s[4:5]
17707 // CHECK: [0x02,0x04,0x8a,0x89]
17709 s_andn2_b64 s[12:13], s[2:3], s[4:5]
17710 // CHECK: [0x02,0x04,0x8c,0x89]
17712 s_andn2_b64 s[100:101], s[2:3], s[4:5]
17713 // CHECK: [0x02,0x04,0xe4,0x89]
17715 s_andn2_b64 flat_scratch, s[2:3], s[4:5]
17716 // CHECK: [0x02,0x04,0xe6,0x89]
17718 s_andn2_b64 vcc, s[2:3], s[4:5]
17719 // CHECK: [0x02,0x04,0xea,0x89]
17721 s_andn2_b64 tba, s[2:3], s[4:5]
17722 // CHECK: [0x02,0x04,0xec,0x89]
17724 s_andn2_b64 tma, s[2:3], s[4:5]
17725 // CHECK: [0x02,0x04,0xee,0x89]
17727 s_andn2_b64 ttmp[10:11], s[2:3], s[4:5]
17728 // CHECK: [0x02,0x04,0xfa,0x89]
17730 s_andn2_b64 exec, s[2:3], s[4:5]
17731 // CHECK: [0x02,0x04,0xfe,0x89]
17733 s_andn2_b64 s[10:11], s[4:5], s[4:5]
17734 // CHECK: [0x04,0x04,0x8a,0x89]
17736 s_andn2_b64 s[10:11], s[100:101], s[4:5]
17737 // CHECK: [0x64,0x04,0x8a,0x89]
17739 s_andn2_b64 s[10:11], flat_scratch, s[4:5]
17740 // CHECK: [0x66,0x04,0x8a,0x89]
17742 s_andn2_b64 s[10:11], vcc, s[4:5]
17743 // CHECK: [0x6a,0x04,0x8a,0x89]
17745 s_andn2_b64 s[10:11], tba, s[4:5]
17746 // CHECK: [0x6c,0x04,0x8a,0x89]
17748 s_andn2_b64 s[10:11], tma, s[4:5]
17749 // CHECK: [0x6e,0x04,0x8a,0x89]
17751 s_andn2_b64 s[10:11], ttmp[10:11], s[4:5]
17752 // CHECK: [0x7a,0x04,0x8a,0x89]
17754 s_andn2_b64 s[10:11], exec, s[4:5]
17755 // CHECK: [0x7e,0x04,0x8a,0x89]
17757 s_andn2_b64 s[10:11], 0, s[4:5]
17758 // CHECK: [0x80,0x04,0x8a,0x89]
17760 s_andn2_b64 s[10:11], -1, s[4:5]
17761 // CHECK: [0xc1,0x04,0x8a,0x89]
17763 s_andn2_b64 s[10:11], 0.5, s[4:5]
17764 // CHECK: [0xf0,0x04,0x8a,0x89]
17766 s_andn2_b64 s[10:11], -4.0, s[4:5]
17767 // CHECK: [0xf7,0x04,0x8a,0x89]
17769 s_andn2_b64 s[10:11], 0xaf123456, s[4:5]
17770 // CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
17772 s_andn2_b64 s[10:11], 0x3f717273, s[4:5]
17773 // CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
17775 s_andn2_b64 s[10:11], s[2:3], s[6:7]
17776 // CHECK: [0x02,0x06,0x8a,0x89]
17778 s_andn2_b64 s[10:11], s[2:3], s[100:101]
17779 // CHECK: [0x02,0x64,0x8a,0x89]
17781 s_andn2_b64 s[10:11], s[2:3], flat_scratch
17782 // CHECK: [0x02,0x66,0x8a,0x89]
17784 s_andn2_b64 s[10:11], s[2:3], vcc
17785 // CHECK: [0x02,0x6a,0x8a,0x89]
17787 s_andn2_b64 s[10:11], s[2:3], tba
17788 // CHECK: [0x02,0x6c,0x8a,0x89]
17790 s_andn2_b64 s[10:11], s[2:3], tma
17791 // CHECK: [0x02,0x6e,0x8a,0x89]
17793 s_andn2_b64 s[10:11], s[2:3], ttmp[10:11]
17794 // CHECK: [0x02,0x7a,0x8a,0x89]
17796 s_andn2_b64 s[10:11], s[2:3], exec
17797 // CHECK: [0x02,0x7e,0x8a,0x89]
17799 s_andn2_b64 s[10:11], s[2:3], 0
17800 // CHECK: [0x02,0x80,0x8a,0x89]
17802 s_andn2_b64 s[10:11], s[2:3], -1
17803 // CHECK: [0x02,0xc1,0x8a,0x89]
17805 s_andn2_b64 s[10:11], s[2:3], 0.5
17806 // CHECK: [0x02,0xf0,0x8a,0x89]
17808 s_andn2_b64 s[10:11], s[2:3], -4.0
17809 // CHECK: [0x02,0xf7,0x8a,0x89]
17811 s_andn2_b64 s[10:11], s[2:3], 0xaf123456
17812 // CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]
17814 s_andn2_b64 s[10:11], s[2:3], 0x3f717273
17815 // CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]
17817 s_orn2_b32 s5, s1, s2
17818 // CHECK: [0x01,0x02,0x05,0x8a]
17820 s_orn2_b32 s101, s1, s2
17821 // CHECK: [0x01,0x02,0x65,0x8a]
17823 s_orn2_b32 flat_scratch_lo, s1, s2
17824 // CHECK: [0x01,0x02,0x66,0x8a]
17826 s_orn2_b32 flat_scratch_hi, s1, s2
17827 // CHECK: [0x01,0x02,0x67,0x8a]
17829 s_orn2_b32 vcc_lo, s1, s2
17830 // CHECK: [0x01,0x02,0x6a,0x8a]
17832 s_orn2_b32 vcc_hi, s1, s2
17833 // CHECK: [0x01,0x02,0x6b,0x8a]
17835 s_orn2_b32 tba_lo, s1, s2
17836 // CHECK: [0x01,0x02,0x6c,0x8a]
17838 s_orn2_b32 tba_hi, s1, s2
17839 // CHECK: [0x01,0x02,0x6d,0x8a]
17841 s_orn2_b32 tma_lo, s1, s2
17842 // CHECK: [0x01,0x02,0x6e,0x8a]
17844 s_orn2_b32 tma_hi, s1, s2
17845 // CHECK: [0x01,0x02,0x6f,0x8a]
17847 s_orn2_b32 ttmp11, s1, s2
17848 // CHECK: [0x01,0x02,0x7b,0x8a]
17850 s_orn2_b32 m0, s1, s2
17851 // CHECK: [0x01,0x02,0x7c,0x8a]
17853 s_orn2_b32 exec_lo, s1, s2
17854 // CHECK: [0x01,0x02,0x7e,0x8a]
17856 s_orn2_b32 exec_hi, s1, s2
17857 // CHECK: [0x01,0x02,0x7f,0x8a]
17859 s_orn2_b32 s5, s101, s2
17860 // CHECK: [0x65,0x02,0x05,0x8a]
17862 s_orn2_b32 s5, flat_scratch_lo, s2
17863 // CHECK: [0x66,0x02,0x05,0x8a]
17865 s_orn2_b32 s5, flat_scratch_hi, s2
17866 // CHECK: [0x67,0x02,0x05,0x8a]
17868 s_orn2_b32 s5, vcc_lo, s2
17869 // CHECK: [0x6a,0x02,0x05,0x8a]
17871 s_orn2_b32 s5, vcc_hi, s2
17872 // CHECK: [0x6b,0x02,0x05,0x8a]
17874 s_orn2_b32 s5, tba_lo, s2
17875 // CHECK: [0x6c,0x02,0x05,0x8a]
17877 s_orn2_b32 s5, tba_hi, s2
17878 // CHECK: [0x6d,0x02,0x05,0x8a]
17880 s_orn2_b32 s5, tma_lo, s2
17881 // CHECK: [0x6e,0x02,0x05,0x8a]
17883 s_orn2_b32 s5, tma_hi, s2
17884 // CHECK: [0x6f,0x02,0x05,0x8a]
17886 s_orn2_b32 s5, ttmp11, s2
17887 // CHECK: [0x7b,0x02,0x05,0x8a]
17889 s_orn2_b32 s5, m0, s2
17890 // CHECK: [0x7c,0x02,0x05,0x8a]
17892 s_orn2_b32 s5, exec_lo, s2
17893 // CHECK: [0x7e,0x02,0x05,0x8a]
17895 s_orn2_b32 s5, exec_hi, s2
17896 // CHECK: [0x7f,0x02,0x05,0x8a]
17898 s_orn2_b32 s5, 0, s2
17899 // CHECK: [0x80,0x02,0x05,0x8a]
17901 s_orn2_b32 s5, -1, s2
17902 // CHECK: [0xc1,0x02,0x05,0x8a]
17904 s_orn2_b32 s5, 0.5, s2
17905 // CHECK: [0xf0,0x02,0x05,0x8a]
17907 s_orn2_b32 s5, -4.0, s2
17908 // CHECK: [0xf7,0x02,0x05,0x8a]
17910 s_orn2_b32 s5, 0xaf123456, s2
17911 // CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
17913 s_orn2_b32 s5, 0x3f717273, s2
17914 // CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
17916 s_orn2_b32 s5, s1, s101
17917 // CHECK: [0x01,0x65,0x05,0x8a]
17919 s_orn2_b32 s5, s1, flat_scratch_lo
17920 // CHECK: [0x01,0x66,0x05,0x8a]
17922 s_orn2_b32 s5, s1, flat_scratch_hi
17923 // CHECK: [0x01,0x67,0x05,0x8a]
17925 s_orn2_b32 s5, s1, vcc_lo
17926 // CHECK: [0x01,0x6a,0x05,0x8a]
17928 s_orn2_b32 s5, s1, vcc_hi
17929 // CHECK: [0x01,0x6b,0x05,0x8a]
17931 s_orn2_b32 s5, s1, tba_lo
17932 // CHECK: [0x01,0x6c,0x05,0x8a]
17934 s_orn2_b32 s5, s1, tba_hi
17935 // CHECK: [0x01,0x6d,0x05,0x8a]
17937 s_orn2_b32 s5, s1, tma_lo
17938 // CHECK: [0x01,0x6e,0x05,0x8a]
17940 s_orn2_b32 s5, s1, tma_hi
17941 // CHECK: [0x01,0x6f,0x05,0x8a]
17943 s_orn2_b32 s5, s1, ttmp11
17944 // CHECK: [0x01,0x7b,0x05,0x8a]
17946 s_orn2_b32 s5, s1, m0
17947 // CHECK: [0x01,0x7c,0x05,0x8a]
17949 s_orn2_b32 s5, s1, exec_lo
17950 // CHECK: [0x01,0x7e,0x05,0x8a]
17952 s_orn2_b32 s5, s1, exec_hi
17953 // CHECK: [0x01,0x7f,0x05,0x8a]
17955 s_orn2_b32 s5, s1, 0
17956 // CHECK: [0x01,0x80,0x05,0x8a]
17958 s_orn2_b32 s5, s1, -1
17959 // CHECK: [0x01,0xc1,0x05,0x8a]
17961 s_orn2_b32 s5, s1, 0.5
17962 // CHECK: [0x01,0xf0,0x05,0x8a]
17964 s_orn2_b32 s5, s1, -4.0
17965 // CHECK: [0x01,0xf7,0x05,0x8a]
17967 s_orn2_b32 s5, s1, 0xaf123456
17968 // CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
17970 s_orn2_b32 s5, s1, 0x3f717273
17971 // CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]
17973 s_orn2_b64 s[10:11], s[2:3], s[4:5]
17974 // CHECK: [0x02,0x04,0x8a,0x8a]
17976 s_orn2_b64 s[12:13], s[2:3], s[4:5]
17977 // CHECK: [0x02,0x04,0x8c,0x8a]
17979 s_orn2_b64 s[100:101], s[2:3], s[4:5]
17980 // CHECK: [0x02,0x04,0xe4,0x8a]
17982 s_orn2_b64 flat_scratch, s[2:3], s[4:5]
17983 // CHECK: [0x02,0x04,0xe6,0x8a]
17985 s_orn2_b64 vcc, s[2:3], s[4:5]
17986 // CHECK: [0x02,0x04,0xea,0x8a]
17988 s_orn2_b64 tba, s[2:3], s[4:5]
17989 // CHECK: [0x02,0x04,0xec,0x8a]
17991 s_orn2_b64 tma, s[2:3], s[4:5]
17992 // CHECK: [0x02,0x04,0xee,0x8a]
17994 s_orn2_b64 ttmp[10:11], s[2:3], s[4:5]
17995 // CHECK: [0x02,0x04,0xfa,0x8a]
17997 s_orn2_b64 exec, s[2:3], s[4:5]
17998 // CHECK: [0x02,0x04,0xfe,0x8a]
18000 s_orn2_b64 s[10:11], s[4:5], s[4:5]
18001 // CHECK: [0x04,0x04,0x8a,0x8a]
18003 s_orn2_b64 s[10:11], s[100:101], s[4:5]
18004 // CHECK: [0x64,0x04,0x8a,0x8a]
18006 s_orn2_b64 s[10:11], flat_scratch, s[4:5]
18007 // CHECK: [0x66,0x04,0x8a,0x8a]
18009 s_orn2_b64 s[10:11], vcc, s[4:5]
18010 // CHECK: [0x6a,0x04,0x8a,0x8a]
18012 s_orn2_b64 s[10:11], tba, s[4:5]
18013 // CHECK: [0x6c,0x04,0x8a,0x8a]
18015 s_orn2_b64 s[10:11], tma, s[4:5]
18016 // CHECK: [0x6e,0x04,0x8a,0x8a]
18018 s_orn2_b64 s[10:11], ttmp[10:11], s[4:5]
18019 // CHECK: [0x7a,0x04,0x8a,0x8a]
18021 s_orn2_b64 s[10:11], exec, s[4:5]
18022 // CHECK: [0x7e,0x04,0x8a,0x8a]
18024 s_orn2_b64 s[10:11], 0, s[4:5]
18025 // CHECK: [0x80,0x04,0x8a,0x8a]
18027 s_orn2_b64 s[10:11], -1, s[4:5]
18028 // CHECK: [0xc1,0x04,0x8a,0x8a]
18030 s_orn2_b64 s[10:11], 0.5, s[4:5]
18031 // CHECK: [0xf0,0x04,0x8a,0x8a]
18033 s_orn2_b64 s[10:11], -4.0, s[4:5]
18034 // CHECK: [0xf7,0x04,0x8a,0x8a]
18036 s_orn2_b64 s[10:11], 0xaf123456, s[4:5]
18037 // CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
18039 s_orn2_b64 s[10:11], 0x3f717273, s[4:5]
18040 // CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
18042 s_orn2_b64 s[10:11], s[2:3], s[6:7]
18043 // CHECK: [0x02,0x06,0x8a,0x8a]
18045 s_orn2_b64 s[10:11], s[2:3], s[100:101]
18046 // CHECK: [0x02,0x64,0x8a,0x8a]
18048 s_orn2_b64 s[10:11], s[2:3], flat_scratch
18049 // CHECK: [0x02,0x66,0x8a,0x8a]
18051 s_orn2_b64 s[10:11], s[2:3], vcc
18052 // CHECK: [0x02,0x6a,0x8a,0x8a]
18054 s_orn2_b64 s[10:11], s[2:3], tba
18055 // CHECK: [0x02,0x6c,0x8a,0x8a]
18057 s_orn2_b64 s[10:11], s[2:3], tma
18058 // CHECK: [0x02,0x6e,0x8a,0x8a]
18060 s_orn2_b64 s[10:11], s[2:3], ttmp[10:11]
18061 // CHECK: [0x02,0x7a,0x8a,0x8a]
18063 s_orn2_b64 s[10:11], s[2:3], exec
18064 // CHECK: [0x02,0x7e,0x8a,0x8a]
18066 s_orn2_b64 s[10:11], s[2:3], 0
18067 // CHECK: [0x02,0x80,0x8a,0x8a]
18069 s_orn2_b64 s[10:11], s[2:3], -1
18070 // CHECK: [0x02,0xc1,0x8a,0x8a]
18072 s_orn2_b64 s[10:11], s[2:3], 0.5
18073 // CHECK: [0x02,0xf0,0x8a,0x8a]
18075 s_orn2_b64 s[10:11], s[2:3], -4.0
18076 // CHECK: [0x02,0xf7,0x8a,0x8a]
18078 s_orn2_b64 s[10:11], s[2:3], 0xaf123456
18079 // CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]
18081 s_orn2_b64 s[10:11], s[2:3], 0x3f717273
18082 // CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]
18084 s_nand_b32 s5, s1, s2
18085 // CHECK: [0x01,0x02,0x05,0x8b]
18087 s_nand_b32 s101, s1, s2
18088 // CHECK: [0x01,0x02,0x65,0x8b]
18090 s_nand_b32 flat_scratch_lo, s1, s2
18091 // CHECK: [0x01,0x02,0x66,0x8b]
18093 s_nand_b32 flat_scratch_hi, s1, s2
18094 // CHECK: [0x01,0x02,0x67,0x8b]
18096 s_nand_b32 vcc_lo, s1, s2
18097 // CHECK: [0x01,0x02,0x6a,0x8b]
18099 s_nand_b32 vcc_hi, s1, s2
18100 // CHECK: [0x01,0x02,0x6b,0x8b]
18102 s_nand_b32 tba_lo, s1, s2
18103 // CHECK: [0x01,0x02,0x6c,0x8b]
18105 s_nand_b32 tba_hi, s1, s2
18106 // CHECK: [0x01,0x02,0x6d,0x8b]
18108 s_nand_b32 tma_lo, s1, s2
18109 // CHECK: [0x01,0x02,0x6e,0x8b]
18111 s_nand_b32 tma_hi, s1, s2
18112 // CHECK: [0x01,0x02,0x6f,0x8b]
18114 s_nand_b32 ttmp11, s1, s2
18115 // CHECK: [0x01,0x02,0x7b,0x8b]
18117 s_nand_b32 m0, s1, s2
18118 // CHECK: [0x01,0x02,0x7c,0x8b]
18120 s_nand_b32 exec_lo, s1, s2
18121 // CHECK: [0x01,0x02,0x7e,0x8b]
18123 s_nand_b32 exec_hi, s1, s2
18124 // CHECK: [0x01,0x02,0x7f,0x8b]
18126 s_nand_b32 s5, s101, s2
18127 // CHECK: [0x65,0x02,0x05,0x8b]
18129 s_nand_b32 s5, flat_scratch_lo, s2
18130 // CHECK: [0x66,0x02,0x05,0x8b]
18132 s_nand_b32 s5, flat_scratch_hi, s2
18133 // CHECK: [0x67,0x02,0x05,0x8b]
18135 s_nand_b32 s5, vcc_lo, s2
18136 // CHECK: [0x6a,0x02,0x05,0x8b]
18138 s_nand_b32 s5, vcc_hi, s2
18139 // CHECK: [0x6b,0x02,0x05,0x8b]
18141 s_nand_b32 s5, tba_lo, s2
18142 // CHECK: [0x6c,0x02,0x05,0x8b]
18144 s_nand_b32 s5, tba_hi, s2
18145 // CHECK: [0x6d,0x02,0x05,0x8b]
18147 s_nand_b32 s5, tma_lo, s2
18148 // CHECK: [0x6e,0x02,0x05,0x8b]
18150 s_nand_b32 s5, tma_hi, s2
18151 // CHECK: [0x6f,0x02,0x05,0x8b]
18153 s_nand_b32 s5, ttmp11, s2
18154 // CHECK: [0x7b,0x02,0x05,0x8b]
18156 s_nand_b32 s5, m0, s2
18157 // CHECK: [0x7c,0x02,0x05,0x8b]
18159 s_nand_b32 s5, exec_lo, s2
18160 // CHECK: [0x7e,0x02,0x05,0x8b]
18162 s_nand_b32 s5, exec_hi, s2
18163 // CHECK: [0x7f,0x02,0x05,0x8b]
18165 s_nand_b32 s5, 0, s2
18166 // CHECK: [0x80,0x02,0x05,0x8b]
18168 s_nand_b32 s5, -1, s2
18169 // CHECK: [0xc1,0x02,0x05,0x8b]
18171 s_nand_b32 s5, 0.5, s2
18172 // CHECK: [0xf0,0x02,0x05,0x8b]
18174 s_nand_b32 s5, -4.0, s2
18175 // CHECK: [0xf7,0x02,0x05,0x8b]
18177 s_nand_b32 s5, 0xaf123456, s2
18178 // CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
18180 s_nand_b32 s5, 0x3f717273, s2
18181 // CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
18183 s_nand_b32 s5, s1, s101
18184 // CHECK: [0x01,0x65,0x05,0x8b]
18186 s_nand_b32 s5, s1, flat_scratch_lo
18187 // CHECK: [0x01,0x66,0x05,0x8b]
18189 s_nand_b32 s5, s1, flat_scratch_hi
18190 // CHECK: [0x01,0x67,0x05,0x8b]
18192 s_nand_b32 s5, s1, vcc_lo
18193 // CHECK: [0x01,0x6a,0x05,0x8b]
18195 s_nand_b32 s5, s1, vcc_hi
18196 // CHECK: [0x01,0x6b,0x05,0x8b]
18198 s_nand_b32 s5, s1, tba_lo
18199 // CHECK: [0x01,0x6c,0x05,0x8b]
18201 s_nand_b32 s5, s1, tba_hi
18202 // CHECK: [0x01,0x6d,0x05,0x8b]
18204 s_nand_b32 s5, s1, tma_lo
18205 // CHECK: [0x01,0x6e,0x05,0x8b]
18207 s_nand_b32 s5, s1, tma_hi
18208 // CHECK: [0x01,0x6f,0x05,0x8b]
18210 s_nand_b32 s5, s1, ttmp11
18211 // CHECK: [0x01,0x7b,0x05,0x8b]
18213 s_nand_b32 s5, s1, m0
18214 // CHECK: [0x01,0x7c,0x05,0x8b]
18216 s_nand_b32 s5, s1, exec_lo
18217 // CHECK: [0x01,0x7e,0x05,0x8b]
18219 s_nand_b32 s5, s1, exec_hi
18220 // CHECK: [0x01,0x7f,0x05,0x8b]
18222 s_nand_b32 s5, s1, 0
18223 // CHECK: [0x01,0x80,0x05,0x8b]
18225 s_nand_b32 s5, s1, -1
18226 // CHECK: [0x01,0xc1,0x05,0x8b]
18228 s_nand_b32 s5, s1, 0.5
18229 // CHECK: [0x01,0xf0,0x05,0x8b]
18231 s_nand_b32 s5, s1, -4.0
18232 // CHECK: [0x01,0xf7,0x05,0x8b]
18234 s_nand_b32 s5, s1, 0xaf123456
18235 // CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
18237 s_nand_b32 s5, s1, 0x3f717273
18238 // CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]
18240 s_nand_b64 s[10:11], s[2:3], s[4:5]
18241 // CHECK: [0x02,0x04,0x8a,0x8b]
18243 s_nand_b64 s[12:13], s[2:3], s[4:5]
18244 // CHECK: [0x02,0x04,0x8c,0x8b]
18246 s_nand_b64 s[100:101], s[2:3], s[4:5]
18247 // CHECK: [0x02,0x04,0xe4,0x8b]
18249 s_nand_b64 flat_scratch, s[2:3], s[4:5]
18250 // CHECK: [0x02,0x04,0xe6,0x8b]
18252 s_nand_b64 vcc, s[2:3], s[4:5]
18253 // CHECK: [0x02,0x04,0xea,0x8b]
18255 s_nand_b64 tba, s[2:3], s[4:5]
18256 // CHECK: [0x02,0x04,0xec,0x8b]
18258 s_nand_b64 tma, s[2:3], s[4:5]
18259 // CHECK: [0x02,0x04,0xee,0x8b]
18261 s_nand_b64 ttmp[10:11], s[2:3], s[4:5]
18262 // CHECK: [0x02,0x04,0xfa,0x8b]
18264 s_nand_b64 exec, s[2:3], s[4:5]
18265 // CHECK: [0x02,0x04,0xfe,0x8b]
18267 s_nand_b64 s[10:11], s[4:5], s[4:5]
18268 // CHECK: [0x04,0x04,0x8a,0x8b]
18270 s_nand_b64 s[10:11], s[100:101], s[4:5]
18271 // CHECK: [0x64,0x04,0x8a,0x8b]
18273 s_nand_b64 s[10:11], flat_scratch, s[4:5]
18274 // CHECK: [0x66,0x04,0x8a,0x8b]
18276 s_nand_b64 s[10:11], vcc, s[4:5]
18277 // CHECK: [0x6a,0x04,0x8a,0x8b]
18279 s_nand_b64 s[10:11], tba, s[4:5]
18280 // CHECK: [0x6c,0x04,0x8a,0x8b]
18282 s_nand_b64 s[10:11], tma, s[4:5]
18283 // CHECK: [0x6e,0x04,0x8a,0x8b]
18285 s_nand_b64 s[10:11], ttmp[10:11], s[4:5]
18286 // CHECK: [0x7a,0x04,0x8a,0x8b]
18288 s_nand_b64 s[10:11], exec, s[4:5]
18289 // CHECK: [0x7e,0x04,0x8a,0x8b]
18291 s_nand_b64 s[10:11], 0, s[4:5]
18292 // CHECK: [0x80,0x04,0x8a,0x8b]
18294 s_nand_b64 s[10:11], -1, s[4:5]
18295 // CHECK: [0xc1,0x04,0x8a,0x8b]
18297 s_nand_b64 s[10:11], 0.5, s[4:5]
18298 // CHECK: [0xf0,0x04,0x8a,0x8b]
18300 s_nand_b64 s[10:11], -4.0, s[4:5]
18301 // CHECK: [0xf7,0x04,0x8a,0x8b]
18303 s_nand_b64 s[10:11], 0xaf123456, s[4:5]
18304 // CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
18306 s_nand_b64 s[10:11], 0x3f717273, s[4:5]
18307 // CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
18309 s_nand_b64 s[10:11], s[2:3], s[6:7]
18310 // CHECK: [0x02,0x06,0x8a,0x8b]
18312 s_nand_b64 s[10:11], s[2:3], s[100:101]
18313 // CHECK: [0x02,0x64,0x8a,0x8b]
18315 s_nand_b64 s[10:11], s[2:3], flat_scratch
18316 // CHECK: [0x02,0x66,0x8a,0x8b]
18318 s_nand_b64 s[10:11], s[2:3], vcc
18319 // CHECK: [0x02,0x6a,0x8a,0x8b]
18321 s_nand_b64 s[10:11], s[2:3], tba
18322 // CHECK: [0x02,0x6c,0x8a,0x8b]
18324 s_nand_b64 s[10:11], s[2:3], tma
18325 // CHECK: [0x02,0x6e,0x8a,0x8b]
18327 s_nand_b64 s[10:11], s[2:3], ttmp[10:11]
18328 // CHECK: [0x02,0x7a,0x8a,0x8b]
18330 s_nand_b64 s[10:11], s[2:3], exec
18331 // CHECK: [0x02,0x7e,0x8a,0x8b]
18333 s_nand_b64 s[10:11], s[2:3], 0
18334 // CHECK: [0x02,0x80,0x8a,0x8b]
18336 s_nand_b64 s[10:11], s[2:3], -1
18337 // CHECK: [0x02,0xc1,0x8a,0x8b]
18339 s_nand_b64 s[10:11], s[2:3], 0.5
18340 // CHECK: [0x02,0xf0,0x8a,0x8b]
18342 s_nand_b64 s[10:11], s[2:3], -4.0
18343 // CHECK: [0x02,0xf7,0x8a,0x8b]
18345 s_nand_b64 s[10:11], s[2:3], 0xaf123456
18346 // CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]
18348 s_nand_b64 s[10:11], s[2:3], 0x3f717273
18349 // CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]
18351 s_nor_b32 s5, s1, s2
18352 // CHECK: [0x01,0x02,0x05,0x8c]
18354 s_nor_b32 s101, s1, s2
18355 // CHECK: [0x01,0x02,0x65,0x8c]
18357 s_nor_b32 flat_scratch_lo, s1, s2
18358 // CHECK: [0x01,0x02,0x66,0x8c]
18360 s_nor_b32 flat_scratch_hi, s1, s2
18361 // CHECK: [0x01,0x02,0x67,0x8c]
18363 s_nor_b32 vcc_lo, s1, s2
18364 // CHECK: [0x01,0x02,0x6a,0x8c]
18366 s_nor_b32 vcc_hi, s1, s2
18367 // CHECK: [0x01,0x02,0x6b,0x8c]
18369 s_nor_b32 tba_lo, s1, s2
18370 // CHECK: [0x01,0x02,0x6c,0x8c]
18372 s_nor_b32 tba_hi, s1, s2
18373 // CHECK: [0x01,0x02,0x6d,0x8c]
18375 s_nor_b32 tma_lo, s1, s2
18376 // CHECK: [0x01,0x02,0x6e,0x8c]
18378 s_nor_b32 tma_hi, s1, s2
18379 // CHECK: [0x01,0x02,0x6f,0x8c]
18381 s_nor_b32 ttmp11, s1, s2
18382 // CHECK: [0x01,0x02,0x7b,0x8c]
18384 s_nor_b32 m0, s1, s2
18385 // CHECK: [0x01,0x02,0x7c,0x8c]
18387 s_nor_b32 exec_lo, s1, s2
18388 // CHECK: [0x01,0x02,0x7e,0x8c]
18390 s_nor_b32 exec_hi, s1, s2
18391 // CHECK: [0x01,0x02,0x7f,0x8c]
18393 s_nor_b32 s5, s101, s2
18394 // CHECK: [0x65,0x02,0x05,0x8c]
18396 s_nor_b32 s5, flat_scratch_lo, s2
18397 // CHECK: [0x66,0x02,0x05,0x8c]
18399 s_nor_b32 s5, flat_scratch_hi, s2
18400 // CHECK: [0x67,0x02,0x05,0x8c]
18402 s_nor_b32 s5, vcc_lo, s2
18403 // CHECK: [0x6a,0x02,0x05,0x8c]
18405 s_nor_b32 s5, vcc_hi, s2
18406 // CHECK: [0x6b,0x02,0x05,0x8c]
18408 s_nor_b32 s5, tba_lo, s2
18409 // CHECK: [0x6c,0x02,0x05,0x8c]
18411 s_nor_b32 s5, tba_hi, s2
18412 // CHECK: [0x6d,0x02,0x05,0x8c]
18414 s_nor_b32 s5, tma_lo, s2
18415 // CHECK: [0x6e,0x02,0x05,0x8c]
18417 s_nor_b32 s5, tma_hi, s2
18418 // CHECK: [0x6f,0x02,0x05,0x8c]
18420 s_nor_b32 s5, ttmp11, s2
18421 // CHECK: [0x7b,0x02,0x05,0x8c]
18423 s_nor_b32 s5, m0, s2
18424 // CHECK: [0x7c,0x02,0x05,0x8c]
18426 s_nor_b32 s5, exec_lo, s2
18427 // CHECK: [0x7e,0x02,0x05,0x8c]
18429 s_nor_b32 s5, exec_hi, s2
18430 // CHECK: [0x7f,0x02,0x05,0x8c]
18432 s_nor_b32 s5, 0, s2
18433 // CHECK: [0x80,0x02,0x05,0x8c]
18435 s_nor_b32 s5, -1, s2
18436 // CHECK: [0xc1,0x02,0x05,0x8c]
18438 s_nor_b32 s5, 0.5, s2
18439 // CHECK: [0xf0,0x02,0x05,0x8c]
18441 s_nor_b32 s5, -4.0, s2
18442 // CHECK: [0xf7,0x02,0x05,0x8c]
18444 s_nor_b32 s5, 0xaf123456, s2
18445 // CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
18447 s_nor_b32 s5, 0x3f717273, s2
18448 // CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
18450 s_nor_b32 s5, s1, s101
18451 // CHECK: [0x01,0x65,0x05,0x8c]
18453 s_nor_b32 s5, s1, flat_scratch_lo
18454 // CHECK: [0x01,0x66,0x05,0x8c]
18456 s_nor_b32 s5, s1, flat_scratch_hi
18457 // CHECK: [0x01,0x67,0x05,0x8c]
18459 s_nor_b32 s5, s1, vcc_lo
18460 // CHECK: [0x01,0x6a,0x05,0x8c]
18462 s_nor_b32 s5, s1, vcc_hi
18463 // CHECK: [0x01,0x6b,0x05,0x8c]
18465 s_nor_b32 s5, s1, tba_lo
18466 // CHECK: [0x01,0x6c,0x05,0x8c]
18468 s_nor_b32 s5, s1, tba_hi
18469 // CHECK: [0x01,0x6d,0x05,0x8c]
18471 s_nor_b32 s5, s1, tma_lo
18472 // CHECK: [0x01,0x6e,0x05,0x8c]
18474 s_nor_b32 s5, s1, tma_hi
18475 // CHECK: [0x01,0x6f,0x05,0x8c]
18477 s_nor_b32 s5, s1, ttmp11
18478 // CHECK: [0x01,0x7b,0x05,0x8c]
18480 s_nor_b32 s5, s1, m0
18481 // CHECK: [0x01,0x7c,0x05,0x8c]
18483 s_nor_b32 s5, s1, exec_lo
18484 // CHECK: [0x01,0x7e,0x05,0x8c]
18486 s_nor_b32 s5, s1, exec_hi
18487 // CHECK: [0x01,0x7f,0x05,0x8c]
18489 s_nor_b32 s5, s1, 0
18490 // CHECK: [0x01,0x80,0x05,0x8c]
18492 s_nor_b32 s5, s1, -1
18493 // CHECK: [0x01,0xc1,0x05,0x8c]
18495 s_nor_b32 s5, s1, 0.5
18496 // CHECK: [0x01,0xf0,0x05,0x8c]
18498 s_nor_b32 s5, s1, -4.0
18499 // CHECK: [0x01,0xf7,0x05,0x8c]
18501 s_nor_b32 s5, s1, 0xaf123456
18502 // CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
18504 s_nor_b32 s5, s1, 0x3f717273
18505 // CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]
18507 s_nor_b64 s[10:11], s[2:3], s[4:5]
18508 // CHECK: [0x02,0x04,0x8a,0x8c]
18510 s_nor_b64 s[12:13], s[2:3], s[4:5]
18511 // CHECK: [0x02,0x04,0x8c,0x8c]
18513 s_nor_b64 s[100:101], s[2:3], s[4:5]
18514 // CHECK: [0x02,0x04,0xe4,0x8c]
18516 s_nor_b64 flat_scratch, s[2:3], s[4:5]
18517 // CHECK: [0x02,0x04,0xe6,0x8c]
18519 s_nor_b64 vcc, s[2:3], s[4:5]
18520 // CHECK: [0x02,0x04,0xea,0x8c]
18522 s_nor_b64 tba, s[2:3], s[4:5]
18523 // CHECK: [0x02,0x04,0xec,0x8c]
18525 s_nor_b64 tma, s[2:3], s[4:5]
18526 // CHECK: [0x02,0x04,0xee,0x8c]
18528 s_nor_b64 ttmp[10:11], s[2:3], s[4:5]
18529 // CHECK: [0x02,0x04,0xfa,0x8c]
18531 s_nor_b64 exec, s[2:3], s[4:5]
18532 // CHECK: [0x02,0x04,0xfe,0x8c]
18534 s_nor_b64 s[10:11], s[4:5], s[4:5]
18535 // CHECK: [0x04,0x04,0x8a,0x8c]
18537 s_nor_b64 s[10:11], s[100:101], s[4:5]
18538 // CHECK: [0x64,0x04,0x8a,0x8c]
18540 s_nor_b64 s[10:11], flat_scratch, s[4:5]
18541 // CHECK: [0x66,0x04,0x8a,0x8c]
18543 s_nor_b64 s[10:11], vcc, s[4:5]
18544 // CHECK: [0x6a,0x04,0x8a,0x8c]
18546 s_nor_b64 s[10:11], tba, s[4:5]
18547 // CHECK: [0x6c,0x04,0x8a,0x8c]
18549 s_nor_b64 s[10:11], tma, s[4:5]
18550 // CHECK: [0x6e,0x04,0x8a,0x8c]
18552 s_nor_b64 s[10:11], ttmp[10:11], s[4:5]
18553 // CHECK: [0x7a,0x04,0x8a,0x8c]
18555 s_nor_b64 s[10:11], exec, s[4:5]
18556 // CHECK: [0x7e,0x04,0x8a,0x8c]
18558 s_nor_b64 s[10:11], 0, s[4:5]
18559 // CHECK: [0x80,0x04,0x8a,0x8c]
18561 s_nor_b64 s[10:11], -1, s[4:5]
18562 // CHECK: [0xc1,0x04,0x8a,0x8c]
18564 s_nor_b64 s[10:11], 0.5, s[4:5]
18565 // CHECK: [0xf0,0x04,0x8a,0x8c]
18567 s_nor_b64 s[10:11], -4.0, s[4:5]
18568 // CHECK: [0xf7,0x04,0x8a,0x8c]
18570 s_nor_b64 s[10:11], 0xaf123456, s[4:5]
18571 // CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
18573 s_nor_b64 s[10:11], 0x3f717273, s[4:5]
18574 // CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
18576 s_nor_b64 s[10:11], s[2:3], s[6:7]
18577 // CHECK: [0x02,0x06,0x8a,0x8c]
18579 s_nor_b64 s[10:11], s[2:3], s[100:101]
18580 // CHECK: [0x02,0x64,0x8a,0x8c]
18582 s_nor_b64 s[10:11], s[2:3], flat_scratch
18583 // CHECK: [0x02,0x66,0x8a,0x8c]
18585 s_nor_b64 s[10:11], s[2:3], vcc
18586 // CHECK: [0x02,0x6a,0x8a,0x8c]
18588 s_nor_b64 s[10:11], s[2:3], tba
18589 // CHECK: [0x02,0x6c,0x8a,0x8c]
18591 s_nor_b64 s[10:11], s[2:3], tma
18592 // CHECK: [0x02,0x6e,0x8a,0x8c]
18594 s_nor_b64 s[10:11], s[2:3], ttmp[10:11]
18595 // CHECK: [0x02,0x7a,0x8a,0x8c]
18597 s_nor_b64 s[10:11], s[2:3], exec
18598 // CHECK: [0x02,0x7e,0x8a,0x8c]
18600 s_nor_b64 s[10:11], s[2:3], 0
18601 // CHECK: [0x02,0x80,0x8a,0x8c]
18603 s_nor_b64 s[10:11], s[2:3], -1
18604 // CHECK: [0x02,0xc1,0x8a,0x8c]
18606 s_nor_b64 s[10:11], s[2:3], 0.5
18607 // CHECK: [0x02,0xf0,0x8a,0x8c]
18609 s_nor_b64 s[10:11], s[2:3], -4.0
18610 // CHECK: [0x02,0xf7,0x8a,0x8c]
18612 s_nor_b64 s[10:11], s[2:3], 0xaf123456
18613 // CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]
18615 s_nor_b64 s[10:11], s[2:3], 0x3f717273
18616 // CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]
18618 s_xnor_b32 s5, s1, s2
18619 // CHECK: [0x01,0x02,0x05,0x8d]
18621 s_xnor_b32 s101, s1, s2
18622 // CHECK: [0x01,0x02,0x65,0x8d]
18624 s_xnor_b32 flat_scratch_lo, s1, s2
18625 // CHECK: [0x01,0x02,0x66,0x8d]
18627 s_xnor_b32 flat_scratch_hi, s1, s2
18628 // CHECK: [0x01,0x02,0x67,0x8d]
18630 s_xnor_b32 vcc_lo, s1, s2
18631 // CHECK: [0x01,0x02,0x6a,0x8d]
18633 s_xnor_b32 vcc_hi, s1, s2
18634 // CHECK: [0x01,0x02,0x6b,0x8d]
18636 s_xnor_b32 tba_lo, s1, s2
18637 // CHECK: [0x01,0x02,0x6c,0x8d]
18639 s_xnor_b32 tba_hi, s1, s2
18640 // CHECK: [0x01,0x02,0x6d,0x8d]
18642 s_xnor_b32 tma_lo, s1, s2
18643 // CHECK: [0x01,0x02,0x6e,0x8d]
18645 s_xnor_b32 tma_hi, s1, s2
18646 // CHECK: [0x01,0x02,0x6f,0x8d]
18648 s_xnor_b32 ttmp11, s1, s2
18649 // CHECK: [0x01,0x02,0x7b,0x8d]
18651 s_xnor_b32 m0, s1, s2
18652 // CHECK: [0x01,0x02,0x7c,0x8d]
18654 s_xnor_b32 exec_lo, s1, s2
18655 // CHECK: [0x01,0x02,0x7e,0x8d]
18657 s_xnor_b32 exec_hi, s1, s2
18658 // CHECK: [0x01,0x02,0x7f,0x8d]
18660 s_xnor_b32 s5, s101, s2
18661 // CHECK: [0x65,0x02,0x05,0x8d]
18663 s_xnor_b32 s5, flat_scratch_lo, s2
18664 // CHECK: [0x66,0x02,0x05,0x8d]
18666 s_xnor_b32 s5, flat_scratch_hi, s2
18667 // CHECK: [0x67,0x02,0x05,0x8d]
18669 s_xnor_b32 s5, vcc_lo, s2
18670 // CHECK: [0x6a,0x02,0x05,0x8d]
18672 s_xnor_b32 s5, vcc_hi, s2
18673 // CHECK: [0x6b,0x02,0x05,0x8d]
18675 s_xnor_b32 s5, tba_lo, s2
18676 // CHECK: [0x6c,0x02,0x05,0x8d]
18678 s_xnor_b32 s5, tba_hi, s2
18679 // CHECK: [0x6d,0x02,0x05,0x8d]
18681 s_xnor_b32 s5, tma_lo, s2
18682 // CHECK: [0x6e,0x02,0x05,0x8d]
18684 s_xnor_b32 s5, tma_hi, s2
18685 // CHECK: [0x6f,0x02,0x05,0x8d]
18687 s_xnor_b32 s5, ttmp11, s2
18688 // CHECK: [0x7b,0x02,0x05,0x8d]
18690 s_xnor_b32 s5, m0, s2
18691 // CHECK: [0x7c,0x02,0x05,0x8d]
18693 s_xnor_b32 s5, exec_lo, s2
18694 // CHECK: [0x7e,0x02,0x05,0x8d]
18696 s_xnor_b32 s5, exec_hi, s2
18697 // CHECK: [0x7f,0x02,0x05,0x8d]
18699 s_xnor_b32 s5, 0, s2
18700 // CHECK: [0x80,0x02,0x05,0x8d]
18702 s_xnor_b32 s5, -1, s2
18703 // CHECK: [0xc1,0x02,0x05,0x8d]
18705 s_xnor_b32 s5, 0.5, s2
18706 // CHECK: [0xf0,0x02,0x05,0x8d]
18708 s_xnor_b32 s5, -4.0, s2
18709 // CHECK: [0xf7,0x02,0x05,0x8d]
18711 s_xnor_b32 s5, 0xaf123456, s2
18712 // CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
18714 s_xnor_b32 s5, 0x3f717273, s2
18715 // CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
18717 s_xnor_b32 s5, s1, s101
18718 // CHECK: [0x01,0x65,0x05,0x8d]
18720 s_xnor_b32 s5, s1, flat_scratch_lo
18721 // CHECK: [0x01,0x66,0x05,0x8d]
18723 s_xnor_b32 s5, s1, flat_scratch_hi
18724 // CHECK: [0x01,0x67,0x05,0x8d]
18726 s_xnor_b32 s5, s1, vcc_lo
18727 // CHECK: [0x01,0x6a,0x05,0x8d]
18729 s_xnor_b32 s5, s1, vcc_hi
18730 // CHECK: [0x01,0x6b,0x05,0x8d]
18732 s_xnor_b32 s5, s1, tba_lo
18733 // CHECK: [0x01,0x6c,0x05,0x8d]
18735 s_xnor_b32 s5, s1, tba_hi
18736 // CHECK: [0x01,0x6d,0x05,0x8d]
18738 s_xnor_b32 s5, s1, tma_lo
18739 // CHECK: [0x01,0x6e,0x05,0x8d]
18741 s_xnor_b32 s5, s1, tma_hi
18742 // CHECK: [0x01,0x6f,0x05,0x8d]
18744 s_xnor_b32 s5, s1, ttmp11
18745 // CHECK: [0x01,0x7b,0x05,0x8d]
18747 s_xnor_b32 s5, s1, m0
18748 // CHECK: [0x01,0x7c,0x05,0x8d]
18750 s_xnor_b32 s5, s1, exec_lo
18751 // CHECK: [0x01,0x7e,0x05,0x8d]
18753 s_xnor_b32 s5, s1, exec_hi
18754 // CHECK: [0x01,0x7f,0x05,0x8d]
18756 s_xnor_b32 s5, s1, 0
18757 // CHECK: [0x01,0x80,0x05,0x8d]
18759 s_xnor_b32 s5, s1, -1
18760 // CHECK: [0x01,0xc1,0x05,0x8d]
18762 s_xnor_b32 s5, s1, 0.5
18763 // CHECK: [0x01,0xf0,0x05,0x8d]
18765 s_xnor_b32 s5, s1, -4.0
18766 // CHECK: [0x01,0xf7,0x05,0x8d]
18768 s_xnor_b32 s5, s1, 0xaf123456
18769 // CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
18771 s_xnor_b32 s5, s1, 0x3f717273
18772 // CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]
18774 s_xnor_b64 s[10:11], s[2:3], s[4:5]
18775 // CHECK: [0x02,0x04,0x8a,0x8d]
18777 s_xnor_b64 s[12:13], s[2:3], s[4:5]
18778 // CHECK: [0x02,0x04,0x8c,0x8d]
18780 s_xnor_b64 s[100:101], s[2:3], s[4:5]
18781 // CHECK: [0x02,0x04,0xe4,0x8d]
18783 s_xnor_b64 flat_scratch, s[2:3], s[4:5]
18784 // CHECK: [0x02,0x04,0xe6,0x8d]
18786 s_xnor_b64 vcc, s[2:3], s[4:5]
18787 // CHECK: [0x02,0x04,0xea,0x8d]
18789 s_xnor_b64 tba, s[2:3], s[4:5]
18790 // CHECK: [0x02,0x04,0xec,0x8d]
18792 s_xnor_b64 tma, s[2:3], s[4:5]
18793 // CHECK: [0x02,0x04,0xee,0x8d]
18795 s_xnor_b64 ttmp[10:11], s[2:3], s[4:5]
18796 // CHECK: [0x02,0x04,0xfa,0x8d]
18798 s_xnor_b64 exec, s[2:3], s[4:5]
18799 // CHECK: [0x02,0x04,0xfe,0x8d]
18801 s_xnor_b64 s[10:11], s[4:5], s[4:5]
18802 // CHECK: [0x04,0x04,0x8a,0x8d]
18804 s_xnor_b64 s[10:11], s[100:101], s[4:5]
18805 // CHECK: [0x64,0x04,0x8a,0x8d]
18807 s_xnor_b64 s[10:11], flat_scratch, s[4:5]
18808 // CHECK: [0x66,0x04,0x8a,0x8d]
18810 s_xnor_b64 s[10:11], vcc, s[4:5]
18811 // CHECK: [0x6a,0x04,0x8a,0x8d]
18813 s_xnor_b64 s[10:11], tba, s[4:5]
18814 // CHECK: [0x6c,0x04,0x8a,0x8d]
18816 s_xnor_b64 s[10:11], tma, s[4:5]
18817 // CHECK: [0x6e,0x04,0x8a,0x8d]
18819 s_xnor_b64 s[10:11], ttmp[10:11], s[4:5]
18820 // CHECK: [0x7a,0x04,0x8a,0x8d]
18822 s_xnor_b64 s[10:11], exec, s[4:5]
18823 // CHECK: [0x7e,0x04,0x8a,0x8d]
18825 s_xnor_b64 s[10:11], 0, s[4:5]
18826 // CHECK: [0x80,0x04,0x8a,0x8d]
18828 s_xnor_b64 s[10:11], -1, s[4:5]
18829 // CHECK: [0xc1,0x04,0x8a,0x8d]
18831 s_xnor_b64 s[10:11], 0.5, s[4:5]
18832 // CHECK: [0xf0,0x04,0x8a,0x8d]
18834 s_xnor_b64 s[10:11], -4.0, s[4:5]
18835 // CHECK: [0xf7,0x04,0x8a,0x8d]
18837 s_xnor_b64 s[10:11], 0xaf123456, s[4:5]
18838 // CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
18840 s_xnor_b64 s[10:11], 0x3f717273, s[4:5]
18841 // CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
18843 s_xnor_b64 s[10:11], s[2:3], s[6:7]
18844 // CHECK: [0x02,0x06,0x8a,0x8d]
18846 s_xnor_b64 s[10:11], s[2:3], s[100:101]
18847 // CHECK: [0x02,0x64,0x8a,0x8d]
18849 s_xnor_b64 s[10:11], s[2:3], flat_scratch
18850 // CHECK: [0x02,0x66,0x8a,0x8d]
18852 s_xnor_b64 s[10:11], s[2:3], vcc
18853 // CHECK: [0x02,0x6a,0x8a,0x8d]
18855 s_xnor_b64 s[10:11], s[2:3], tba
18856 // CHECK: [0x02,0x6c,0x8a,0x8d]
18858 s_xnor_b64 s[10:11], s[2:3], tma
18859 // CHECK: [0x02,0x6e,0x8a,0x8d]
18861 s_xnor_b64 s[10:11], s[2:3], ttmp[10:11]
18862 // CHECK: [0x02,0x7a,0x8a,0x8d]
18864 s_xnor_b64 s[10:11], s[2:3], exec
18865 // CHECK: [0x02,0x7e,0x8a,0x8d]
18867 s_xnor_b64 s[10:11], s[2:3], 0
18868 // CHECK: [0x02,0x80,0x8a,0x8d]
18870 s_xnor_b64 s[10:11], s[2:3], -1
18871 // CHECK: [0x02,0xc1,0x8a,0x8d]
18873 s_xnor_b64 s[10:11], s[2:3], 0.5
18874 // CHECK: [0x02,0xf0,0x8a,0x8d]
18876 s_xnor_b64 s[10:11], s[2:3], -4.0
18877 // CHECK: [0x02,0xf7,0x8a,0x8d]
18879 s_xnor_b64 s[10:11], s[2:3], 0xaf123456
18880 // CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]
18882 s_xnor_b64 s[10:11], s[2:3], 0x3f717273
18883 // CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]
18885 s_lshl_b32 s5, s1, s2
18886 // CHECK: [0x01,0x02,0x05,0x8e]
18888 s_lshl_b32 s101, s1, s2
18889 // CHECK: [0x01,0x02,0x65,0x8e]
18891 s_lshl_b32 flat_scratch_lo, s1, s2
18892 // CHECK: [0x01,0x02,0x66,0x8e]
18894 s_lshl_b32 flat_scratch_hi, s1, s2
18895 // CHECK: [0x01,0x02,0x67,0x8e]
18897 s_lshl_b32 vcc_lo, s1, s2
18898 // CHECK: [0x01,0x02,0x6a,0x8e]
18900 s_lshl_b32 vcc_hi, s1, s2
18901 // CHECK: [0x01,0x02,0x6b,0x8e]
18903 s_lshl_b32 tba_lo, s1, s2
18904 // CHECK: [0x01,0x02,0x6c,0x8e]
18906 s_lshl_b32 tba_hi, s1, s2
18907 // CHECK: [0x01,0x02,0x6d,0x8e]
18909 s_lshl_b32 tma_lo, s1, s2
18910 // CHECK: [0x01,0x02,0x6e,0x8e]
18912 s_lshl_b32 tma_hi, s1, s2
18913 // CHECK: [0x01,0x02,0x6f,0x8e]
18915 s_lshl_b32 ttmp11, s1, s2
18916 // CHECK: [0x01,0x02,0x7b,0x8e]
18918 s_lshl_b32 m0, s1, s2
18919 // CHECK: [0x01,0x02,0x7c,0x8e]
18921 s_lshl_b32 exec_lo, s1, s2
18922 // CHECK: [0x01,0x02,0x7e,0x8e]
18924 s_lshl_b32 exec_hi, s1, s2
18925 // CHECK: [0x01,0x02,0x7f,0x8e]
18927 s_lshl_b32 s5, s101, s2
18928 // CHECK: [0x65,0x02,0x05,0x8e]
18930 s_lshl_b32 s5, flat_scratch_lo, s2
18931 // CHECK: [0x66,0x02,0x05,0x8e]
18933 s_lshl_b32 s5, flat_scratch_hi, s2
18934 // CHECK: [0x67,0x02,0x05,0x8e]
18936 s_lshl_b32 s5, vcc_lo, s2
18937 // CHECK: [0x6a,0x02,0x05,0x8e]
18939 s_lshl_b32 s5, vcc_hi, s2
18940 // CHECK: [0x6b,0x02,0x05,0x8e]
18942 s_lshl_b32 s5, tba_lo, s2
18943 // CHECK: [0x6c,0x02,0x05,0x8e]
18945 s_lshl_b32 s5, tba_hi, s2
18946 // CHECK: [0x6d,0x02,0x05,0x8e]
18948 s_lshl_b32 s5, tma_lo, s2
18949 // CHECK: [0x6e,0x02,0x05,0x8e]
18951 s_lshl_b32 s5, tma_hi, s2
18952 // CHECK: [0x6f,0x02,0x05,0x8e]
18954 s_lshl_b32 s5, ttmp11, s2
18955 // CHECK: [0x7b,0x02,0x05,0x8e]
18957 s_lshl_b32 s5, m0, s2
18958 // CHECK: [0x7c,0x02,0x05,0x8e]
18960 s_lshl_b32 s5, exec_lo, s2
18961 // CHECK: [0x7e,0x02,0x05,0x8e]
18963 s_lshl_b32 s5, exec_hi, s2
18964 // CHECK: [0x7f,0x02,0x05,0x8e]
18966 s_lshl_b32 s5, 0, s2
18967 // CHECK: [0x80,0x02,0x05,0x8e]
18969 s_lshl_b32 s5, -1, s2
18970 // CHECK: [0xc1,0x02,0x05,0x8e]
18972 s_lshl_b32 s5, 0.5, s2
18973 // CHECK: [0xf0,0x02,0x05,0x8e]
18975 s_lshl_b32 s5, -4.0, s2
18976 // CHECK: [0xf7,0x02,0x05,0x8e]
18978 s_lshl_b32 s5, 0xaf123456, s2
18979 // CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
18981 s_lshl_b32 s5, 0x3f717273, s2
18982 // CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
18984 s_lshl_b32 s5, s1, s101
18985 // CHECK: [0x01,0x65,0x05,0x8e]
18987 s_lshl_b32 s5, s1, flat_scratch_lo
18988 // CHECK: [0x01,0x66,0x05,0x8e]
18990 s_lshl_b32 s5, s1, flat_scratch_hi
18991 // CHECK: [0x01,0x67,0x05,0x8e]
18993 s_lshl_b32 s5, s1, vcc_lo
18994 // CHECK: [0x01,0x6a,0x05,0x8e]
18996 s_lshl_b32 s5, s1, vcc_hi
18997 // CHECK: [0x01,0x6b,0x05,0x8e]
18999 s_lshl_b32 s5, s1, tba_lo
19000 // CHECK: [0x01,0x6c,0x05,0x8e]
19002 s_lshl_b32 s5, s1, tba_hi
19003 // CHECK: [0x01,0x6d,0x05,0x8e]
19005 s_lshl_b32 s5, s1, tma_lo
19006 // CHECK: [0x01,0x6e,0x05,0x8e]
19008 s_lshl_b32 s5, s1, tma_hi
19009 // CHECK: [0x01,0x6f,0x05,0x8e]
19011 s_lshl_b32 s5, s1, ttmp11
19012 // CHECK: [0x01,0x7b,0x05,0x8e]
19014 s_lshl_b32 s5, s1, m0
19015 // CHECK: [0x01,0x7c,0x05,0x8e]
19017 s_lshl_b32 s5, s1, exec_lo
19018 // CHECK: [0x01,0x7e,0x05,0x8e]
19020 s_lshl_b32 s5, s1, exec_hi
19021 // CHECK: [0x01,0x7f,0x05,0x8e]
19023 s_lshl_b32 s5, s1, 0
19024 // CHECK: [0x01,0x80,0x05,0x8e]
19026 s_lshl_b32 s5, s1, -1
19027 // CHECK: [0x01,0xc1,0x05,0x8e]
19029 s_lshl_b32 s5, s1, 0.5
19030 // CHECK: [0x01,0xf0,0x05,0x8e]
19032 s_lshl_b32 s5, s1, -4.0
19033 // CHECK: [0x01,0xf7,0x05,0x8e]
19035 s_lshl_b32 s5, s1, 0xaf123456
19036 // CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
19038 s_lshl_b32 s5, s1, 0x3f717273
19039 // CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]
19041 s_lshl_b64 s[10:11], s[2:3], s2
19042 // CHECK: [0x02,0x02,0x8a,0x8e]
19044 s_lshl_b64 s[12:13], s[2:3], s2
19045 // CHECK: [0x02,0x02,0x8c,0x8e]
19047 s_lshl_b64 s[100:101], s[2:3], s2
19048 // CHECK: [0x02,0x02,0xe4,0x8e]
19050 s_lshl_b64 flat_scratch, s[2:3], s2
19051 // CHECK: [0x02,0x02,0xe6,0x8e]
19053 s_lshl_b64 vcc, s[2:3], s2
19054 // CHECK: [0x02,0x02,0xea,0x8e]
19056 s_lshl_b64 tba, s[2:3], s2
19057 // CHECK: [0x02,0x02,0xec,0x8e]
19059 s_lshl_b64 tma, s[2:3], s2
19060 // CHECK: [0x02,0x02,0xee,0x8e]
19062 s_lshl_b64 ttmp[10:11], s[2:3], s2
19063 // CHECK: [0x02,0x02,0xfa,0x8e]
19065 s_lshl_b64 exec, s[2:3], s2
19066 // CHECK: [0x02,0x02,0xfe,0x8e]
19068 s_lshl_b64 s[10:11], s[4:5], s2
19069 // CHECK: [0x04,0x02,0x8a,0x8e]
19071 s_lshl_b64 s[10:11], s[100:101], s2
19072 // CHECK: [0x64,0x02,0x8a,0x8e]
19074 s_lshl_b64 s[10:11], flat_scratch, s2
19075 // CHECK: [0x66,0x02,0x8a,0x8e]
19077 s_lshl_b64 s[10:11], vcc, s2
19078 // CHECK: [0x6a,0x02,0x8a,0x8e]
19080 s_lshl_b64 s[10:11], tba, s2
19081 // CHECK: [0x6c,0x02,0x8a,0x8e]
19083 s_lshl_b64 s[10:11], tma, s2
19084 // CHECK: [0x6e,0x02,0x8a,0x8e]
19086 s_lshl_b64 s[10:11], ttmp[10:11], s2
19087 // CHECK: [0x7a,0x02,0x8a,0x8e]
19089 s_lshl_b64 s[10:11], exec, s2
19090 // CHECK: [0x7e,0x02,0x8a,0x8e]
19092 s_lshl_b64 s[10:11], 0, s2
19093 // CHECK: [0x80,0x02,0x8a,0x8e]
19095 s_lshl_b64 s[10:11], -1, s2
19096 // CHECK: [0xc1,0x02,0x8a,0x8e]
19098 s_lshl_b64 s[10:11], 0.5, s2
19099 // CHECK: [0xf0,0x02,0x8a,0x8e]
19101 s_lshl_b64 s[10:11], -4.0, s2
19102 // CHECK: [0xf7,0x02,0x8a,0x8e]
19104 s_lshl_b64 s[10:11], 0xaf123456, s2
19105 // CHECK: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf]
19107 s_lshl_b64 s[10:11], 0x3f717273, s2
19108 // CHECK: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f]
19110 s_lshl_b64 s[10:11], s[2:3], s101
19111 // CHECK: [0x02,0x65,0x8a,0x8e]
19113 s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo
19114 // CHECK: [0x02,0x66,0x8a,0x8e]
19116 s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi
19117 // CHECK: [0x02,0x67,0x8a,0x8e]
19119 s_lshl_b64 s[10:11], s[2:3], vcc_lo
19120 // CHECK: [0x02,0x6a,0x8a,0x8e]
19122 s_lshl_b64 s[10:11], s[2:3], vcc_hi
19123 // CHECK: [0x02,0x6b,0x8a,0x8e]
19125 s_lshl_b64 s[10:11], s[2:3], tba_lo
19126 // CHECK: [0x02,0x6c,0x8a,0x8e]
19128 s_lshl_b64 s[10:11], s[2:3], tba_hi
19129 // CHECK: [0x02,0x6d,0x8a,0x8e]
19131 s_lshl_b64 s[10:11], s[2:3], tma_lo
19132 // CHECK: [0x02,0x6e,0x8a,0x8e]
19134 s_lshl_b64 s[10:11], s[2:3], tma_hi
19135 // CHECK: [0x02,0x6f,0x8a,0x8e]
19137 s_lshl_b64 s[10:11], s[2:3], ttmp11
19138 // CHECK: [0x02,0x7b,0x8a,0x8e]
19140 s_lshl_b64 s[10:11], s[2:3], m0
19141 // CHECK: [0x02,0x7c,0x8a,0x8e]
19143 s_lshl_b64 s[10:11], s[2:3], exec_lo
19144 // CHECK: [0x02,0x7e,0x8a,0x8e]
19146 s_lshl_b64 s[10:11], s[2:3], exec_hi
19147 // CHECK: [0x02,0x7f,0x8a,0x8e]
19149 s_lshl_b64 s[10:11], s[2:3], 0
19150 // CHECK: [0x02,0x80,0x8a,0x8e]
19152 s_lshl_b64 s[10:11], s[2:3], -1
19153 // CHECK: [0x02,0xc1,0x8a,0x8e]
19155 s_lshl_b64 s[10:11], s[2:3], 0.5
19156 // CHECK: [0x02,0xf0,0x8a,0x8e]
19158 s_lshl_b64 s[10:11], s[2:3], -4.0
19159 // CHECK: [0x02,0xf7,0x8a,0x8e]
19161 s_lshl_b64 s[10:11], s[2:3], 0xaf123456
19162 // CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
19164 s_lshl_b64 s[10:11], s[2:3], 0x3f717273
19165 // CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
19167 s_lshr_b32 s5, s1, s2
19168 // CHECK: [0x01,0x02,0x05,0x8f]
19170 s_lshr_b32 s101, s1, s2
19171 // CHECK: [0x01,0x02,0x65,0x8f]
19173 s_lshr_b32 flat_scratch_lo, s1, s2
19174 // CHECK: [0x01,0x02,0x66,0x8f]
19176 s_lshr_b32 flat_scratch_hi, s1, s2
19177 // CHECK: [0x01,0x02,0x67,0x8f]
19179 s_lshr_b32 vcc_lo, s1, s2
19180 // CHECK: [0x01,0x02,0x6a,0x8f]
19182 s_lshr_b32 vcc_hi, s1, s2
19183 // CHECK: [0x01,0x02,0x6b,0x8f]
19185 s_lshr_b32 tba_lo, s1, s2
19186 // CHECK: [0x01,0x02,0x6c,0x8f]
19188 s_lshr_b32 tba_hi, s1, s2
19189 // CHECK: [0x01,0x02,0x6d,0x8f]
19191 s_lshr_b32 tma_lo, s1, s2
19192 // CHECK: [0x01,0x02,0x6e,0x8f]
19194 s_lshr_b32 tma_hi, s1, s2
19195 // CHECK: [0x01,0x02,0x6f,0x8f]
19197 s_lshr_b32 ttmp11, s1, s2
19198 // CHECK: [0x01,0x02,0x7b,0x8f]
19200 s_lshr_b32 m0, s1, s2
19201 // CHECK: [0x01,0x02,0x7c,0x8f]
19203 s_lshr_b32 exec_lo, s1, s2
19204 // CHECK: [0x01,0x02,0x7e,0x8f]
19206 s_lshr_b32 exec_hi, s1, s2
19207 // CHECK: [0x01,0x02,0x7f,0x8f]
19209 s_lshr_b32 s5, s101, s2
19210 // CHECK: [0x65,0x02,0x05,0x8f]
19212 s_lshr_b32 s5, flat_scratch_lo, s2
19213 // CHECK: [0x66,0x02,0x05,0x8f]
19215 s_lshr_b32 s5, flat_scratch_hi, s2
19216 // CHECK: [0x67,0x02,0x05,0x8f]
19218 s_lshr_b32 s5, vcc_lo, s2
19219 // CHECK: [0x6a,0x02,0x05,0x8f]
19221 s_lshr_b32 s5, vcc_hi, s2
19222 // CHECK: [0x6b,0x02,0x05,0x8f]
19224 s_lshr_b32 s5, tba_lo, s2
19225 // CHECK: [0x6c,0x02,0x05,0x8f]
19227 s_lshr_b32 s5, tba_hi, s2
19228 // CHECK: [0x6d,0x02,0x05,0x8f]
19230 s_lshr_b32 s5, tma_lo, s2
19231 // CHECK: [0x6e,0x02,0x05,0x8f]
19233 s_lshr_b32 s5, tma_hi, s2
19234 // CHECK: [0x6f,0x02,0x05,0x8f]
19236 s_lshr_b32 s5, ttmp11, s2
19237 // CHECK: [0x7b,0x02,0x05,0x8f]
19239 s_lshr_b32 s5, m0, s2
19240 // CHECK: [0x7c,0x02,0x05,0x8f]
19242 s_lshr_b32 s5, exec_lo, s2
19243 // CHECK: [0x7e,0x02,0x05,0x8f]
19245 s_lshr_b32 s5, exec_hi, s2
19246 // CHECK: [0x7f,0x02,0x05,0x8f]
19248 s_lshr_b32 s5, 0, s2
19249 // CHECK: [0x80,0x02,0x05,0x8f]
19251 s_lshr_b32 s5, -1, s2
19252 // CHECK: [0xc1,0x02,0x05,0x8f]
19254 s_lshr_b32 s5, 0.5, s2
19255 // CHECK: [0xf0,0x02,0x05,0x8f]
19257 s_lshr_b32 s5, -4.0, s2
19258 // CHECK: [0xf7,0x02,0x05,0x8f]
19260 s_lshr_b32 s5, 0xaf123456, s2
19261 // CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
19263 s_lshr_b32 s5, 0x3f717273, s2
19264 // CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
19266 s_lshr_b32 s5, s1, s101
19267 // CHECK: [0x01,0x65,0x05,0x8f]
19269 s_lshr_b32 s5, s1, flat_scratch_lo
19270 // CHECK: [0x01,0x66,0x05,0x8f]
19272 s_lshr_b32 s5, s1, flat_scratch_hi
19273 // CHECK: [0x01,0x67,0x05,0x8f]
19275 s_lshr_b32 s5, s1, vcc_lo
19276 // CHECK: [0x01,0x6a,0x05,0x8f]
19278 s_lshr_b32 s5, s1, vcc_hi
19279 // CHECK: [0x01,0x6b,0x05,0x8f]
19281 s_lshr_b32 s5, s1, tba_lo
19282 // CHECK: [0x01,0x6c,0x05,0x8f]
19284 s_lshr_b32 s5, s1, tba_hi
19285 // CHECK: [0x01,0x6d,0x05,0x8f]
19287 s_lshr_b32 s5, s1, tma_lo
19288 // CHECK: [0x01,0x6e,0x05,0x8f]
19290 s_lshr_b32 s5, s1, tma_hi
19291 // CHECK: [0x01,0x6f,0x05,0x8f]
19293 s_lshr_b32 s5, s1, ttmp11
19294 // CHECK: [0x01,0x7b,0x05,0x8f]
19296 s_lshr_b32 s5, s1, m0
19297 // CHECK: [0x01,0x7c,0x05,0x8f]
19299 s_lshr_b32 s5, s1, exec_lo
19300 // CHECK: [0x01,0x7e,0x05,0x8f]
19302 s_lshr_b32 s5, s1, exec_hi
19303 // CHECK: [0x01,0x7f,0x05,0x8f]
19305 s_lshr_b32 s5, s1, 0
19306 // CHECK: [0x01,0x80,0x05,0x8f]
19308 s_lshr_b32 s5, s1, -1
19309 // CHECK: [0x01,0xc1,0x05,0x8f]
19311 s_lshr_b32 s5, s1, 0.5
19312 // CHECK: [0x01,0xf0,0x05,0x8f]
19314 s_lshr_b32 s5, s1, -4.0
19315 // CHECK: [0x01,0xf7,0x05,0x8f]
19317 s_lshr_b32 s5, s1, 0xaf123456
19318 // CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
19320 s_lshr_b32 s5, s1, 0x3f717273
19321 // CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]
19323 s_lshr_b64 s[10:11], s[2:3], s2
19324 // CHECK: [0x02,0x02,0x8a,0x8f]
19326 s_lshr_b64 s[12:13], s[2:3], s2
19327 // CHECK: [0x02,0x02,0x8c,0x8f]
19329 s_lshr_b64 s[100:101], s[2:3], s2
19330 // CHECK: [0x02,0x02,0xe4,0x8f]
19332 s_lshr_b64 flat_scratch, s[2:3], s2
19333 // CHECK: [0x02,0x02,0xe6,0x8f]
19335 s_lshr_b64 vcc, s[2:3], s2
19336 // CHECK: [0x02,0x02,0xea,0x8f]
19338 s_lshr_b64 tba, s[2:3], s2
19339 // CHECK: [0x02,0x02,0xec,0x8f]
19341 s_lshr_b64 tma, s[2:3], s2
19342 // CHECK: [0x02,0x02,0xee,0x8f]
19344 s_lshr_b64 ttmp[10:11], s[2:3], s2
19345 // CHECK: [0x02,0x02,0xfa,0x8f]
19347 s_lshr_b64 exec, s[2:3], s2
19348 // CHECK: [0x02,0x02,0xfe,0x8f]
19350 s_lshr_b64 s[10:11], s[4:5], s2
19351 // CHECK: [0x04,0x02,0x8a,0x8f]
19353 s_lshr_b64 s[10:11], s[100:101], s2
19354 // CHECK: [0x64,0x02,0x8a,0x8f]
19356 s_lshr_b64 s[10:11], flat_scratch, s2
19357 // CHECK: [0x66,0x02,0x8a,0x8f]
19359 s_lshr_b64 s[10:11], vcc, s2
19360 // CHECK: [0x6a,0x02,0x8a,0x8f]
19362 s_lshr_b64 s[10:11], tba, s2
19363 // CHECK: [0x6c,0x02,0x8a,0x8f]
19365 s_lshr_b64 s[10:11], tma, s2
19366 // CHECK: [0x6e,0x02,0x8a,0x8f]
19368 s_lshr_b64 s[10:11], ttmp[10:11], s2
19369 // CHECK: [0x7a,0x02,0x8a,0x8f]
19371 s_lshr_b64 s[10:11], exec, s2
19372 // CHECK: [0x7e,0x02,0x8a,0x8f]
19374 s_lshr_b64 s[10:11], 0, s2
19375 // CHECK: [0x80,0x02,0x8a,0x8f]
19377 s_lshr_b64 s[10:11], -1, s2
19378 // CHECK: [0xc1,0x02,0x8a,0x8f]
19380 s_lshr_b64 s[10:11], 0.5, s2
19381 // CHECK: [0xf0,0x02,0x8a,0x8f]
19383 s_lshr_b64 s[10:11], -4.0, s2
19384 // CHECK: [0xf7,0x02,0x8a,0x8f]
19386 s_lshr_b64 s[10:11], 0xaf123456, s2
19387 // CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]
19389 s_lshr_b64 s[10:11], 0x3f717273, s2
19390 // CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]
19392 s_lshr_b64 s[10:11], s[2:3], s101
19393 // CHECK: [0x02,0x65,0x8a,0x8f]
19395 s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo
19396 // CHECK: [0x02,0x66,0x8a,0x8f]
19398 s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi
19399 // CHECK: [0x02,0x67,0x8a,0x8f]
19401 s_lshr_b64 s[10:11], s[2:3], vcc_lo
19402 // CHECK: [0x02,0x6a,0x8a,0x8f]
19404 s_lshr_b64 s[10:11], s[2:3], vcc_hi
19405 // CHECK: [0x02,0x6b,0x8a,0x8f]
19407 s_lshr_b64 s[10:11], s[2:3], tba_lo
19408 // CHECK: [0x02,0x6c,0x8a,0x8f]
19410 s_lshr_b64 s[10:11], s[2:3], tba_hi
19411 // CHECK: [0x02,0x6d,0x8a,0x8f]
19413 s_lshr_b64 s[10:11], s[2:3], tma_lo
19414 // CHECK: [0x02,0x6e,0x8a,0x8f]
19416 s_lshr_b64 s[10:11], s[2:3], tma_hi
19417 // CHECK: [0x02,0x6f,0x8a,0x8f]
19419 s_lshr_b64 s[10:11], s[2:3], ttmp11
19420 // CHECK: [0x02,0x7b,0x8a,0x8f]
19422 s_lshr_b64 s[10:11], s[2:3], m0
19423 // CHECK: [0x02,0x7c,0x8a,0x8f]
19425 s_lshr_b64 s[10:11], s[2:3], exec_lo
19426 // CHECK: [0x02,0x7e,0x8a,0x8f]
19428 s_lshr_b64 s[10:11], s[2:3], exec_hi
19429 // CHECK: [0x02,0x7f,0x8a,0x8f]
19431 s_lshr_b64 s[10:11], s[2:3], 0
19432 // CHECK: [0x02,0x80,0x8a,0x8f]
19434 s_lshr_b64 s[10:11], s[2:3], -1
19435 // CHECK: [0x02,0xc1,0x8a,0x8f]
19437 s_lshr_b64 s[10:11], s[2:3], 0.5
19438 // CHECK: [0x02,0xf0,0x8a,0x8f]
19440 s_lshr_b64 s[10:11], s[2:3], -4.0
19441 // CHECK: [0x02,0xf7,0x8a,0x8f]
19443 s_lshr_b64 s[10:11], s[2:3], 0xaf123456
19444 // CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
19446 s_lshr_b64 s[10:11], s[2:3], 0x3f717273
19447 // CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
19449 s_ashr_i32 s5, s1, s2
19450 // CHECK: [0x01,0x02,0x05,0x90]
19452 s_ashr_i32 s101, s1, s2
19453 // CHECK: [0x01,0x02,0x65,0x90]
19455 s_ashr_i32 flat_scratch_lo, s1, s2
19456 // CHECK: [0x01,0x02,0x66,0x90]
19458 s_ashr_i32 flat_scratch_hi, s1, s2
19459 // CHECK: [0x01,0x02,0x67,0x90]
19461 s_ashr_i32 vcc_lo, s1, s2
19462 // CHECK: [0x01,0x02,0x6a,0x90]
19464 s_ashr_i32 vcc_hi, s1, s2
19465 // CHECK: [0x01,0x02,0x6b,0x90]
19467 s_ashr_i32 tba_lo, s1, s2
19468 // CHECK: [0x01,0x02,0x6c,0x90]
19470 s_ashr_i32 tba_hi, s1, s2
19471 // CHECK: [0x01,0x02,0x6d,0x90]
19473 s_ashr_i32 tma_lo, s1, s2
19474 // CHECK: [0x01,0x02,0x6e,0x90]
19476 s_ashr_i32 tma_hi, s1, s2
19477 // CHECK: [0x01,0x02,0x6f,0x90]
19479 s_ashr_i32 ttmp11, s1, s2
19480 // CHECK: [0x01,0x02,0x7b,0x90]
19482 s_ashr_i32 m0, s1, s2
19483 // CHECK: [0x01,0x02,0x7c,0x90]
19485 s_ashr_i32 exec_lo, s1, s2
19486 // CHECK: [0x01,0x02,0x7e,0x90]
19488 s_ashr_i32 exec_hi, s1, s2
19489 // CHECK: [0x01,0x02,0x7f,0x90]
19491 s_ashr_i32 s5, s101, s2
19492 // CHECK: [0x65,0x02,0x05,0x90]
19494 s_ashr_i32 s5, flat_scratch_lo, s2
19495 // CHECK: [0x66,0x02,0x05,0x90]
19497 s_ashr_i32 s5, flat_scratch_hi, s2
19498 // CHECK: [0x67,0x02,0x05,0x90]
19500 s_ashr_i32 s5, vcc_lo, s2
19501 // CHECK: [0x6a,0x02,0x05,0x90]
19503 s_ashr_i32 s5, vcc_hi, s2
19504 // CHECK: [0x6b,0x02,0x05,0x90]
19506 s_ashr_i32 s5, tba_lo, s2
19507 // CHECK: [0x6c,0x02,0x05,0x90]
19509 s_ashr_i32 s5, tba_hi, s2
19510 // CHECK: [0x6d,0x02,0x05,0x90]
19512 s_ashr_i32 s5, tma_lo, s2
19513 // CHECK: [0x6e,0x02,0x05,0x90]
19515 s_ashr_i32 s5, tma_hi, s2
19516 // CHECK: [0x6f,0x02,0x05,0x90]
19518 s_ashr_i32 s5, ttmp11, s2
19519 // CHECK: [0x7b,0x02,0x05,0x90]
19521 s_ashr_i32 s5, m0, s2
19522 // CHECK: [0x7c,0x02,0x05,0x90]
19524 s_ashr_i32 s5, exec_lo, s2
19525 // CHECK: [0x7e,0x02,0x05,0x90]
19527 s_ashr_i32 s5, exec_hi, s2
19528 // CHECK: [0x7f,0x02,0x05,0x90]
19530 s_ashr_i32 s5, 0, s2
19531 // CHECK: [0x80,0x02,0x05,0x90]
19533 s_ashr_i32 s5, -1, s2
19534 // CHECK: [0xc1,0x02,0x05,0x90]
19536 s_ashr_i32 s5, 0.5, s2
19537 // CHECK: [0xf0,0x02,0x05,0x90]
19539 s_ashr_i32 s5, -4.0, s2
19540 // CHECK: [0xf7,0x02,0x05,0x90]
19542 s_ashr_i32 s5, 0xaf123456, s2
19543 // CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
19545 s_ashr_i32 s5, 0x3f717273, s2
19546 // CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
19548 s_ashr_i32 s5, s1, s101
19549 // CHECK: [0x01,0x65,0x05,0x90]
19551 s_ashr_i32 s5, s1, flat_scratch_lo
19552 // CHECK: [0x01,0x66,0x05,0x90]
19554 s_ashr_i32 s5, s1, flat_scratch_hi
19555 // CHECK: [0x01,0x67,0x05,0x90]
19557 s_ashr_i32 s5, s1, vcc_lo
19558 // CHECK: [0x01,0x6a,0x05,0x90]
19560 s_ashr_i32 s5, s1, vcc_hi
19561 // CHECK: [0x01,0x6b,0x05,0x90]
19563 s_ashr_i32 s5, s1, tba_lo
19564 // CHECK: [0x01,0x6c,0x05,0x90]
19566 s_ashr_i32 s5, s1, tba_hi
19567 // CHECK: [0x01,0x6d,0x05,0x90]
19569 s_ashr_i32 s5, s1, tma_lo
19570 // CHECK: [0x01,0x6e,0x05,0x90]
19572 s_ashr_i32 s5, s1, tma_hi
19573 // CHECK: [0x01,0x6f,0x05,0x90]
19575 s_ashr_i32 s5, s1, ttmp11
19576 // CHECK: [0x01,0x7b,0x05,0x90]
19578 s_ashr_i32 s5, s1, m0
19579 // CHECK: [0x01,0x7c,0x05,0x90]
19581 s_ashr_i32 s5, s1, exec_lo
19582 // CHECK: [0x01,0x7e,0x05,0x90]
19584 s_ashr_i32 s5, s1, exec_hi
19585 // CHECK: [0x01,0x7f,0x05,0x90]
19587 s_ashr_i32 s5, s1, 0
19588 // CHECK: [0x01,0x80,0x05,0x90]
19590 s_ashr_i32 s5, s1, -1
19591 // CHECK: [0x01,0xc1,0x05,0x90]
19593 s_ashr_i32 s5, s1, 0.5
19594 // CHECK: [0x01,0xf0,0x05,0x90]
19596 s_ashr_i32 s5, s1, -4.0
19597 // CHECK: [0x01,0xf7,0x05,0x90]
19599 s_ashr_i32 s5, s1, 0xaf123456
19600 // CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
19602 s_ashr_i32 s5, s1, 0x3f717273
19603 // CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]
19605 s_ashr_i64 s[10:11], s[2:3], s2
19606 // CHECK: [0x02,0x02,0x8a,0x90]
19608 s_ashr_i64 s[12:13], s[2:3], s2
19609 // CHECK: [0x02,0x02,0x8c,0x90]
19611 s_ashr_i64 s[100:101], s[2:3], s2
19612 // CHECK: [0x02,0x02,0xe4,0x90]
19614 s_ashr_i64 flat_scratch, s[2:3], s2
19615 // CHECK: [0x02,0x02,0xe6,0x90]
19617 s_ashr_i64 vcc, s[2:3], s2
19618 // CHECK: [0x02,0x02,0xea,0x90]
19620 s_ashr_i64 tba, s[2:3], s2
19621 // CHECK: [0x02,0x02,0xec,0x90]
19623 s_ashr_i64 tma, s[2:3], s2
19624 // CHECK: [0x02,0x02,0xee,0x90]
19626 s_ashr_i64 ttmp[10:11], s[2:3], s2
19627 // CHECK: [0x02,0x02,0xfa,0x90]
19629 s_ashr_i64 exec, s[2:3], s2
19630 // CHECK: [0x02,0x02,0xfe,0x90]
19632 s_ashr_i64 s[10:11], s[4:5], s2
19633 // CHECK: [0x04,0x02,0x8a,0x90]
19635 s_ashr_i64 s[10:11], s[100:101], s2
19636 // CHECK: [0x64,0x02,0x8a,0x90]
19638 s_ashr_i64 s[10:11], flat_scratch, s2
19639 // CHECK: [0x66,0x02,0x8a,0x90]
19641 s_ashr_i64 s[10:11], vcc, s2
19642 // CHECK: [0x6a,0x02,0x8a,0x90]
19644 s_ashr_i64 s[10:11], tba, s2
19645 // CHECK: [0x6c,0x02,0x8a,0x90]
19647 s_ashr_i64 s[10:11], tma, s2
19648 // CHECK: [0x6e,0x02,0x8a,0x90]
19650 s_ashr_i64 s[10:11], ttmp[10:11], s2
19651 // CHECK: [0x7a,0x02,0x8a,0x90]
19653 s_ashr_i64 s[10:11], exec, s2
19654 // CHECK: [0x7e,0x02,0x8a,0x90]
19656 s_ashr_i64 s[10:11], 0, s2
19657 // CHECK: [0x80,0x02,0x8a,0x90]
19659 s_ashr_i64 s[10:11], -1, s2
19660 // CHECK: [0xc1,0x02,0x8a,0x90]
19662 s_ashr_i64 s[10:11], 0.5, s2
19663 // CHECK: [0xf0,0x02,0x8a,0x90]
19665 s_ashr_i64 s[10:11], -4.0, s2
19666 // CHECK: [0xf7,0x02,0x8a,0x90]
19668 s_ashr_i64 s[10:11], 0xaf123456, s2
19669 // CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]
19671 s_ashr_i64 s[10:11], 0x3f717273, s2
19672 // CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]
19674 s_ashr_i64 s[10:11], s[2:3], s101
19675 // CHECK: [0x02,0x65,0x8a,0x90]
19677 s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo
19678 // CHECK: [0x02,0x66,0x8a,0x90]
19680 s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi
19681 // CHECK: [0x02,0x67,0x8a,0x90]
19683 s_ashr_i64 s[10:11], s[2:3], vcc_lo
19684 // CHECK: [0x02,0x6a,0x8a,0x90]
19686 s_ashr_i64 s[10:11], s[2:3], vcc_hi
19687 // CHECK: [0x02,0x6b,0x8a,0x90]
19689 s_ashr_i64 s[10:11], s[2:3], tba_lo
19690 // CHECK: [0x02,0x6c,0x8a,0x90]
19692 s_ashr_i64 s[10:11], s[2:3], tba_hi
19693 // CHECK: [0x02,0x6d,0x8a,0x90]
19695 s_ashr_i64 s[10:11], s[2:3], tma_lo
19696 // CHECK: [0x02,0x6e,0x8a,0x90]
19698 s_ashr_i64 s[10:11], s[2:3], tma_hi
19699 // CHECK: [0x02,0x6f,0x8a,0x90]
19701 s_ashr_i64 s[10:11], s[2:3], ttmp11
19702 // CHECK: [0x02,0x7b,0x8a,0x90]
19704 s_ashr_i64 s[10:11], s[2:3], m0
19705 // CHECK: [0x02,0x7c,0x8a,0x90]
19707 s_ashr_i64 s[10:11], s[2:3], exec_lo
19708 // CHECK: [0x02,0x7e,0x8a,0x90]
19710 s_ashr_i64 s[10:11], s[2:3], exec_hi
19711 // CHECK: [0x02,0x7f,0x8a,0x90]
19713 s_ashr_i64 s[10:11], s[2:3], 0
19714 // CHECK: [0x02,0x80,0x8a,0x90]
19716 s_ashr_i64 s[10:11], s[2:3], -1
19717 // CHECK: [0x02,0xc1,0x8a,0x90]
19719 s_ashr_i64 s[10:11], s[2:3], 0.5
19720 // CHECK: [0x02,0xf0,0x8a,0x90]
19722 s_ashr_i64 s[10:11], s[2:3], -4.0
19723 // CHECK: [0x02,0xf7,0x8a,0x90]
19725 s_ashr_i64 s[10:11], s[2:3], 0xaf123456
19726 // CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
19728 s_ashr_i64 s[10:11], s[2:3], 0x3f717273
19729 // CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
19731 s_bfm_b32 s5, s1, s2
19732 // CHECK: [0x01,0x02,0x05,0x91]
19734 s_bfm_b32 s101, s1, s2
19735 // CHECK: [0x01,0x02,0x65,0x91]
19737 s_bfm_b32 flat_scratch_lo, s1, s2
19738 // CHECK: [0x01,0x02,0x66,0x91]
19740 s_bfm_b32 flat_scratch_hi, s1, s2
19741 // CHECK: [0x01,0x02,0x67,0x91]
19743 s_bfm_b32 vcc_lo, s1, s2
19744 // CHECK: [0x01,0x02,0x6a,0x91]
19746 s_bfm_b32 vcc_hi, s1, s2
19747 // CHECK: [0x01,0x02,0x6b,0x91]
19749 s_bfm_b32 tba_lo, s1, s2
19750 // CHECK: [0x01,0x02,0x6c,0x91]
19752 s_bfm_b32 tba_hi, s1, s2
19753 // CHECK: [0x01,0x02,0x6d,0x91]
19755 s_bfm_b32 tma_lo, s1, s2
19756 // CHECK: [0x01,0x02,0x6e,0x91]
19758 s_bfm_b32 tma_hi, s1, s2
19759 // CHECK: [0x01,0x02,0x6f,0x91]
19761 s_bfm_b32 ttmp11, s1, s2
19762 // CHECK: [0x01,0x02,0x7b,0x91]
19764 s_bfm_b32 m0, s1, s2
19765 // CHECK: [0x01,0x02,0x7c,0x91]
19767 s_bfm_b32 exec_lo, s1, s2
19768 // CHECK: [0x01,0x02,0x7e,0x91]
19770 s_bfm_b32 exec_hi, s1, s2
19771 // CHECK: [0x01,0x02,0x7f,0x91]
19773 s_bfm_b32 s5, s101, s2
19774 // CHECK: [0x65,0x02,0x05,0x91]
19776 s_bfm_b32 s5, flat_scratch_lo, s2
19777 // CHECK: [0x66,0x02,0x05,0x91]
19779 s_bfm_b32 s5, flat_scratch_hi, s2
19780 // CHECK: [0x67,0x02,0x05,0x91]
19782 s_bfm_b32 s5, vcc_lo, s2
19783 // CHECK: [0x6a,0x02,0x05,0x91]
19785 s_bfm_b32 s5, vcc_hi, s2
19786 // CHECK: [0x6b,0x02,0x05,0x91]
19788 s_bfm_b32 s5, tba_lo, s2
19789 // CHECK: [0x6c,0x02,0x05,0x91]
19791 s_bfm_b32 s5, tba_hi, s2
19792 // CHECK: [0x6d,0x02,0x05,0x91]
19794 s_bfm_b32 s5, tma_lo, s2
19795 // CHECK: [0x6e,0x02,0x05,0x91]
19797 s_bfm_b32 s5, tma_hi, s2
19798 // CHECK: [0x6f,0x02,0x05,0x91]
19800 s_bfm_b32 s5, ttmp11, s2
19801 // CHECK: [0x7b,0x02,0x05,0x91]
19803 s_bfm_b32 s5, m0, s2
19804 // CHECK: [0x7c,0x02,0x05,0x91]
19806 s_bfm_b32 s5, exec_lo, s2
19807 // CHECK: [0x7e,0x02,0x05,0x91]
19809 s_bfm_b32 s5, exec_hi, s2
19810 // CHECK: [0x7f,0x02,0x05,0x91]
19812 s_bfm_b32 s5, 0, s2
19813 // CHECK: [0x80,0x02,0x05,0x91]
19815 s_bfm_b32 s5, -1, s2
19816 // CHECK: [0xc1,0x02,0x05,0x91]
19818 s_bfm_b32 s5, 0.5, s2
19819 // CHECK: [0xf0,0x02,0x05,0x91]
19821 s_bfm_b32 s5, -4.0, s2
19822 // CHECK: [0xf7,0x02,0x05,0x91]
19824 s_bfm_b32 s5, 0xaf123456, s2
19825 // CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
19827 s_bfm_b32 s5, 0x3f717273, s2
19828 // CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
19830 s_bfm_b32 s5, s1, s101
19831 // CHECK: [0x01,0x65,0x05,0x91]
19833 s_bfm_b32 s5, s1, flat_scratch_lo
19834 // CHECK: [0x01,0x66,0x05,0x91]
19836 s_bfm_b32 s5, s1, flat_scratch_hi
19837 // CHECK: [0x01,0x67,0x05,0x91]
19839 s_bfm_b32 s5, s1, vcc_lo
19840 // CHECK: [0x01,0x6a,0x05,0x91]
19842 s_bfm_b32 s5, s1, vcc_hi
19843 // CHECK: [0x01,0x6b,0x05,0x91]
19845 s_bfm_b32 s5, s1, tba_lo
19846 // CHECK: [0x01,0x6c,0x05,0x91]
19848 s_bfm_b32 s5, s1, tba_hi
19849 // CHECK: [0x01,0x6d,0x05,0x91]
19851 s_bfm_b32 s5, s1, tma_lo
19852 // CHECK: [0x01,0x6e,0x05,0x91]
19854 s_bfm_b32 s5, s1, tma_hi
19855 // CHECK: [0x01,0x6f,0x05,0x91]
19857 s_bfm_b32 s5, s1, ttmp11
19858 // CHECK: [0x01,0x7b,0x05,0x91]
19860 s_bfm_b32 s5, s1, m0
19861 // CHECK: [0x01,0x7c,0x05,0x91]
19863 s_bfm_b32 s5, s1, exec_lo
19864 // CHECK: [0x01,0x7e,0x05,0x91]
19866 s_bfm_b32 s5, s1, exec_hi
19867 // CHECK: [0x01,0x7f,0x05,0x91]
19869 s_bfm_b32 s5, s1, 0
19870 // CHECK: [0x01,0x80,0x05,0x91]
19872 s_bfm_b32 s5, s1, -1
19873 // CHECK: [0x01,0xc1,0x05,0x91]
19875 s_bfm_b32 s5, s1, 0.5
19876 // CHECK: [0x01,0xf0,0x05,0x91]
19878 s_bfm_b32 s5, s1, -4.0
19879 // CHECK: [0x01,0xf7,0x05,0x91]
19881 s_bfm_b32 s5, s1, 0xaf123456
19882 // CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
19884 s_bfm_b32 s5, s1, 0x3f717273
19885 // CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]
19887 s_bfm_b64 s[10:11], s1, s2
19888 // CHECK: [0x01,0x02,0x8a,0x91]
19890 s_bfm_b64 s[12:13], s1, s2
19891 // CHECK: [0x01,0x02,0x8c,0x91]
19893 s_bfm_b64 s[100:101], s1, s2
19894 // CHECK: [0x01,0x02,0xe4,0x91]
19896 s_bfm_b64 flat_scratch, s1, s2
19897 // CHECK: [0x01,0x02,0xe6,0x91]
19899 s_bfm_b64 vcc, s1, s2
19900 // CHECK: [0x01,0x02,0xea,0x91]
19902 s_bfm_b64 tba, s1, s2
19903 // CHECK: [0x01,0x02,0xec,0x91]
19905 s_bfm_b64 tma, s1, s2
19906 // CHECK: [0x01,0x02,0xee,0x91]
19908 s_bfm_b64 ttmp[10:11], s1, s2
19909 // CHECK: [0x01,0x02,0xfa,0x91]
19911 s_bfm_b64 exec, s1, s2
19912 // CHECK: [0x01,0x02,0xfe,0x91]
19914 s_bfm_b64 s[10:11], s101, s2
19915 // CHECK: [0x65,0x02,0x8a,0x91]
19917 s_bfm_b64 s[10:11], flat_scratch_lo, s2
19918 // CHECK: [0x66,0x02,0x8a,0x91]
19920 s_bfm_b64 s[10:11], flat_scratch_hi, s2
19921 // CHECK: [0x67,0x02,0x8a,0x91]
19923 s_bfm_b64 s[10:11], vcc_lo, s2
19924 // CHECK: [0x6a,0x02,0x8a,0x91]
19926 s_bfm_b64 s[10:11], vcc_hi, s2
19927 // CHECK: [0x6b,0x02,0x8a,0x91]
19929 s_bfm_b64 s[10:11], tba_lo, s2
19930 // CHECK: [0x6c,0x02,0x8a,0x91]
19932 s_bfm_b64 s[10:11], tba_hi, s2
19933 // CHECK: [0x6d,0x02,0x8a,0x91]
19935 s_bfm_b64 s[10:11], tma_lo, s2
19936 // CHECK: [0x6e,0x02,0x8a,0x91]
19938 s_bfm_b64 s[10:11], tma_hi, s2
19939 // CHECK: [0x6f,0x02,0x8a,0x91]
19941 s_bfm_b64 s[10:11], ttmp11, s2
19942 // CHECK: [0x7b,0x02,0x8a,0x91]
19944 s_bfm_b64 s[10:11], m0, s2
19945 // CHECK: [0x7c,0x02,0x8a,0x91]
19947 s_bfm_b64 s[10:11], exec_lo, s2
19948 // CHECK: [0x7e,0x02,0x8a,0x91]
19950 s_bfm_b64 s[10:11], exec_hi, s2
19951 // CHECK: [0x7f,0x02,0x8a,0x91]
19953 s_bfm_b64 s[10:11], 0, s2
19954 // CHECK: [0x80,0x02,0x8a,0x91]
19956 s_bfm_b64 s[10:11], -1, s2
19957 // CHECK: [0xc1,0x02,0x8a,0x91]
19959 s_bfm_b64 s[10:11], 0.5, s2
19960 // CHECK: [0xf0,0x02,0x8a,0x91]
19962 s_bfm_b64 s[10:11], -4.0, s2
19963 // CHECK: [0xf7,0x02,0x8a,0x91]
19965 s_bfm_b64 s[10:11], 0xaf123456, s2
19966 // CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
19968 s_bfm_b64 s[10:11], 0x3f717273, s2
19969 // CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
19971 s_bfm_b64 s[10:11], s1, s101
19972 // CHECK: [0x01,0x65,0x8a,0x91]
19974 s_bfm_b64 s[10:11], s1, flat_scratch_lo
19975 // CHECK: [0x01,0x66,0x8a,0x91]
19977 s_bfm_b64 s[10:11], s1, flat_scratch_hi
19978 // CHECK: [0x01,0x67,0x8a,0x91]
19980 s_bfm_b64 s[10:11], s1, vcc_lo
19981 // CHECK: [0x01,0x6a,0x8a,0x91]
19983 s_bfm_b64 s[10:11], s1, vcc_hi
19984 // CHECK: [0x01,0x6b,0x8a,0x91]
19986 s_bfm_b64 s[10:11], s1, tba_lo
19987 // CHECK: [0x01,0x6c,0x8a,0x91]
19989 s_bfm_b64 s[10:11], s1, tba_hi
19990 // CHECK: [0x01,0x6d,0x8a,0x91]
19992 s_bfm_b64 s[10:11], s1, tma_lo
19993 // CHECK: [0x01,0x6e,0x8a,0x91]
19995 s_bfm_b64 s[10:11], s1, tma_hi
19996 // CHECK: [0x01,0x6f,0x8a,0x91]
19998 s_bfm_b64 s[10:11], s1, ttmp11
19999 // CHECK: [0x01,0x7b,0x8a,0x91]
20001 s_bfm_b64 s[10:11], s1, m0
20002 // CHECK: [0x01,0x7c,0x8a,0x91]
20004 s_bfm_b64 s[10:11], s1, exec_lo
20005 // CHECK: [0x01,0x7e,0x8a,0x91]
20007 s_bfm_b64 s[10:11], s1, exec_hi
20008 // CHECK: [0x01,0x7f,0x8a,0x91]
20010 s_bfm_b64 s[10:11], s1, 0
20011 // CHECK: [0x01,0x80,0x8a,0x91]
20013 s_bfm_b64 s[10:11], s1, -1
20014 // CHECK: [0x01,0xc1,0x8a,0x91]
20016 s_bfm_b64 s[10:11], s1, 0.5
20017 // CHECK: [0x01,0xf0,0x8a,0x91]
20019 s_bfm_b64 s[10:11], s1, -4.0
20020 // CHECK: [0x01,0xf7,0x8a,0x91]
20022 s_bfm_b64 s[10:11], s1, 0xaf123456
20023 // CHECK: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
20025 s_bfm_b64 s[10:11], s1, 0x3f717273
20026 // CHECK: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]
20028 s_mul_i32 s5, s1, s2
20029 // CHECK: [0x01,0x02,0x05,0x92]
20031 s_mul_i32 s101, s1, s2
20032 // CHECK: [0x01,0x02,0x65,0x92]
20034 s_mul_i32 flat_scratch_lo, s1, s2
20035 // CHECK: [0x01,0x02,0x66,0x92]
20037 s_mul_i32 flat_scratch_hi, s1, s2
20038 // CHECK: [0x01,0x02,0x67,0x92]
20040 s_mul_i32 vcc_lo, s1, s2
20041 // CHECK: [0x01,0x02,0x6a,0x92]
20043 s_mul_i32 vcc_hi, s1, s2
20044 // CHECK: [0x01,0x02,0x6b,0x92]
20046 s_mul_i32 tba_lo, s1, s2
20047 // CHECK: [0x01,0x02,0x6c,0x92]
20049 s_mul_i32 tba_hi, s1, s2
20050 // CHECK: [0x01,0x02,0x6d,0x92]
20052 s_mul_i32 tma_lo, s1, s2
20053 // CHECK: [0x01,0x02,0x6e,0x92]
20055 s_mul_i32 tma_hi, s1, s2
20056 // CHECK: [0x01,0x02,0x6f,0x92]
20058 s_mul_i32 ttmp11, s1, s2
20059 // CHECK: [0x01,0x02,0x7b,0x92]
20061 s_mul_i32 m0, s1, s2
20062 // CHECK: [0x01,0x02,0x7c,0x92]
20064 s_mul_i32 exec_lo, s1, s2
20065 // CHECK: [0x01,0x02,0x7e,0x92]
20067 s_mul_i32 exec_hi, s1, s2
20068 // CHECK: [0x01,0x02,0x7f,0x92]
20070 s_mul_i32 s5, s101, s2
20071 // CHECK: [0x65,0x02,0x05,0x92]
20073 s_mul_i32 s5, flat_scratch_lo, s2
20074 // CHECK: [0x66,0x02,0x05,0x92]
20076 s_mul_i32 s5, flat_scratch_hi, s2
20077 // CHECK: [0x67,0x02,0x05,0x92]
20079 s_mul_i32 s5, vcc_lo, s2
20080 // CHECK: [0x6a,0x02,0x05,0x92]
20082 s_mul_i32 s5, vcc_hi, s2
20083 // CHECK: [0x6b,0x02,0x05,0x92]
20085 s_mul_i32 s5, tba_lo, s2
20086 // CHECK: [0x6c,0x02,0x05,0x92]
20088 s_mul_i32 s5, tba_hi, s2
20089 // CHECK: [0x6d,0x02,0x05,0x92]
20091 s_mul_i32 s5, tma_lo, s2
20092 // CHECK: [0x6e,0x02,0x05,0x92]
20094 s_mul_i32 s5, tma_hi, s2
20095 // CHECK: [0x6f,0x02,0x05,0x92]
20097 s_mul_i32 s5, ttmp11, s2
20098 // CHECK: [0x7b,0x02,0x05,0x92]
20100 s_mul_i32 s5, m0, s2
20101 // CHECK: [0x7c,0x02,0x05,0x92]
20103 s_mul_i32 s5, exec_lo, s2
20104 // CHECK: [0x7e,0x02,0x05,0x92]
20106 s_mul_i32 s5, exec_hi, s2
20107 // CHECK: [0x7f,0x02,0x05,0x92]
20109 s_mul_i32 s5, 0, s2
20110 // CHECK: [0x80,0x02,0x05,0x92]
20112 s_mul_i32 s5, -1, s2
20113 // CHECK: [0xc1,0x02,0x05,0x92]
20115 s_mul_i32 s5, 0.5, s2
20116 // CHECK: [0xf0,0x02,0x05,0x92]
20118 s_mul_i32 s5, -4.0, s2
20119 // CHECK: [0xf7,0x02,0x05,0x92]
20121 s_mul_i32 s5, 0xaf123456, s2
20122 // CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
20124 s_mul_i32 s5, 0x3f717273, s2
20125 // CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
20127 s_mul_i32 s5, s1, s101
20128 // CHECK: [0x01,0x65,0x05,0x92]
20130 s_mul_i32 s5, s1, flat_scratch_lo
20131 // CHECK: [0x01,0x66,0x05,0x92]
20133 s_mul_i32 s5, s1, flat_scratch_hi
20134 // CHECK: [0x01,0x67,0x05,0x92]
20136 s_mul_i32 s5, s1, vcc_lo
20137 // CHECK: [0x01,0x6a,0x05,0x92]
20139 s_mul_i32 s5, s1, vcc_hi
20140 // CHECK: [0x01,0x6b,0x05,0x92]
20142 s_mul_i32 s5, s1, tba_lo
20143 // CHECK: [0x01,0x6c,0x05,0x92]
20145 s_mul_i32 s5, s1, tba_hi
20146 // CHECK: [0x01,0x6d,0x05,0x92]
20148 s_mul_i32 s5, s1, tma_lo
20149 // CHECK: [0x01,0x6e,0x05,0x92]
20151 s_mul_i32 s5, s1, tma_hi
20152 // CHECK: [0x01,0x6f,0x05,0x92]
20154 s_mul_i32 s5, s1, ttmp11
20155 // CHECK: [0x01,0x7b,0x05,0x92]
20157 s_mul_i32 s5, s1, m0
20158 // CHECK: [0x01,0x7c,0x05,0x92]
20160 s_mul_i32 s5, s1, exec_lo
20161 // CHECK: [0x01,0x7e,0x05,0x92]
20163 s_mul_i32 s5, s1, exec_hi
20164 // CHECK: [0x01,0x7f,0x05,0x92]
20166 s_mul_i32 s5, s1, 0
20167 // CHECK: [0x01,0x80,0x05,0x92]
20169 s_mul_i32 s5, s1, -1
20170 // CHECK: [0x01,0xc1,0x05,0x92]
20172 s_mul_i32 s5, s1, 0.5
20173 // CHECK: [0x01,0xf0,0x05,0x92]
20175 s_mul_i32 s5, s1, -4.0
20176 // CHECK: [0x01,0xf7,0x05,0x92]
20178 s_mul_i32 s5, s1, 0xaf123456
20179 // CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
20181 s_mul_i32 s5, s1, 0x3f717273
20182 // CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]
20184 s_bfe_u32 s5, s1, s2
20185 // CHECK: [0x01,0x02,0x85,0x92]
20187 s_bfe_u32 s101, s1, s2
20188 // CHECK: [0x01,0x02,0xe5,0x92]
20190 s_bfe_u32 flat_scratch_lo, s1, s2
20191 // CHECK: [0x01,0x02,0xe6,0x92]
20193 s_bfe_u32 flat_scratch_hi, s1, s2
20194 // CHECK: [0x01,0x02,0xe7,0x92]
20196 s_bfe_u32 vcc_lo, s1, s2
20197 // CHECK: [0x01,0x02,0xea,0x92]
20199 s_bfe_u32 vcc_hi, s1, s2
20200 // CHECK: [0x01,0x02,0xeb,0x92]
20202 s_bfe_u32 tba_lo, s1, s2
20203 // CHECK: [0x01,0x02,0xec,0x92]
20205 s_bfe_u32 tba_hi, s1, s2
20206 // CHECK: [0x01,0x02,0xed,0x92]
20208 s_bfe_u32 tma_lo, s1, s2
20209 // CHECK: [0x01,0x02,0xee,0x92]
20211 s_bfe_u32 tma_hi, s1, s2
20212 // CHECK: [0x01,0x02,0xef,0x92]
20214 s_bfe_u32 ttmp11, s1, s2
20215 // CHECK: [0x01,0x02,0xfb,0x92]
20217 s_bfe_u32 m0, s1, s2
20218 // CHECK: [0x01,0x02,0xfc,0x92]
20220 s_bfe_u32 exec_lo, s1, s2
20221 // CHECK: [0x01,0x02,0xfe,0x92]
20223 s_bfe_u32 exec_hi, s1, s2
20224 // CHECK: [0x01,0x02,0xff,0x92]
20226 s_bfe_u32 s5, s101, s2
20227 // CHECK: [0x65,0x02,0x85,0x92]
20229 s_bfe_u32 s5, flat_scratch_lo, s2
20230 // CHECK: [0x66,0x02,0x85,0x92]
20232 s_bfe_u32 s5, flat_scratch_hi, s2
20233 // CHECK: [0x67,0x02,0x85,0x92]
20235 s_bfe_u32 s5, vcc_lo, s2
20236 // CHECK: [0x6a,0x02,0x85,0x92]
20238 s_bfe_u32 s5, vcc_hi, s2
20239 // CHECK: [0x6b,0x02,0x85,0x92]
20241 s_bfe_u32 s5, tba_lo, s2
20242 // CHECK: [0x6c,0x02,0x85,0x92]
20244 s_bfe_u32 s5, tba_hi, s2
20245 // CHECK: [0x6d,0x02,0x85,0x92]
20247 s_bfe_u32 s5, tma_lo, s2
20248 // CHECK: [0x6e,0x02,0x85,0x92]
20250 s_bfe_u32 s5, tma_hi, s2
20251 // CHECK: [0x6f,0x02,0x85,0x92]
20253 s_bfe_u32 s5, ttmp11, s2
20254 // CHECK: [0x7b,0x02,0x85,0x92]
20256 s_bfe_u32 s5, m0, s2
20257 // CHECK: [0x7c,0x02,0x85,0x92]
20259 s_bfe_u32 s5, exec_lo, s2
20260 // CHECK: [0x7e,0x02,0x85,0x92]
20262 s_bfe_u32 s5, exec_hi, s2
20263 // CHECK: [0x7f,0x02,0x85,0x92]
20265 s_bfe_u32 s5, 0, s2
20266 // CHECK: [0x80,0x02,0x85,0x92]
20268 s_bfe_u32 s5, -1, s2
20269 // CHECK: [0xc1,0x02,0x85,0x92]
20271 s_bfe_u32 s5, 0.5, s2
20272 // CHECK: [0xf0,0x02,0x85,0x92]
20274 s_bfe_u32 s5, -4.0, s2
20275 // CHECK: [0xf7,0x02,0x85,0x92]
20277 s_bfe_u32 s5, 0xaf123456, s2
20278 // CHECK: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]
20280 s_bfe_u32 s5, 0x3f717273, s2
20281 // CHECK: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]
20283 s_bfe_u32 s5, s1, s101
20284 // CHECK: [0x01,0x65,0x85,0x92]
20286 s_bfe_u32 s5, s1, flat_scratch_lo
20287 // CHECK: [0x01,0x66,0x85,0x92]
20289 s_bfe_u32 s5, s1, flat_scratch_hi
20290 // CHECK: [0x01,0x67,0x85,0x92]
20292 s_bfe_u32 s5, s1, vcc_lo
20293 // CHECK: [0x01,0x6a,0x85,0x92]
20295 s_bfe_u32 s5, s1, vcc_hi
20296 // CHECK: [0x01,0x6b,0x85,0x92]
20298 s_bfe_u32 s5, s1, tba_lo
20299 // CHECK: [0x01,0x6c,0x85,0x92]
20301 s_bfe_u32 s5, s1, tba_hi
20302 // CHECK: [0x01,0x6d,0x85,0x92]
20304 s_bfe_u32 s5, s1, tma_lo
20305 // CHECK: [0x01,0x6e,0x85,0x92]
20307 s_bfe_u32 s5, s1, tma_hi
20308 // CHECK: [0x01,0x6f,0x85,0x92]
20310 s_bfe_u32 s5, s1, ttmp11
20311 // CHECK: [0x01,0x7b,0x85,0x92]
20313 s_bfe_u32 s5, s1, m0
20314 // CHECK: [0x01,0x7c,0x85,0x92]
20316 s_bfe_u32 s5, s1, exec_lo
20317 // CHECK: [0x01,0x7e,0x85,0x92]
20319 s_bfe_u32 s5, s1, exec_hi
20320 // CHECK: [0x01,0x7f,0x85,0x92]
20322 s_bfe_u32 s5, s1, 0
20323 // CHECK: [0x01,0x80,0x85,0x92]
20325 s_bfe_u32 s5, s1, -1
20326 // CHECK: [0x01,0xc1,0x85,0x92]
20328 s_bfe_u32 s5, s1, 0.5
20329 // CHECK: [0x01,0xf0,0x85,0x92]
20331 s_bfe_u32 s5, s1, -4.0
20332 // CHECK: [0x01,0xf7,0x85,0x92]
20334 s_bfe_u32 s5, s1, 0xaf123456
20335 // CHECK: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]
20337 s_bfe_u32 s5, s1, 0x3f717273
20338 // CHECK: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f]
20340 s_bfe_i32 s5, s1, s2
20341 // CHECK: [0x01,0x02,0x05,0x93]
20343 s_bfe_i32 s101, s1, s2
20344 // CHECK: [0x01,0x02,0x65,0x93]
20346 s_bfe_i32 flat_scratch_lo, s1, s2
20347 // CHECK: [0x01,0x02,0x66,0x93]
20349 s_bfe_i32 flat_scratch_hi, s1, s2
20350 // CHECK: [0x01,0x02,0x67,0x93]
20352 s_bfe_i32 vcc_lo, s1, s2
20353 // CHECK: [0x01,0x02,0x6a,0x93]
20355 s_bfe_i32 vcc_hi, s1, s2
20356 // CHECK: [0x01,0x02,0x6b,0x93]
20358 s_bfe_i32 tba_lo, s1, s2
20359 // CHECK: [0x01,0x02,0x6c,0x93]
20361 s_bfe_i32 tba_hi, s1, s2
20362 // CHECK: [0x01,0x02,0x6d,0x93]
20364 s_bfe_i32 tma_lo, s1, s2
20365 // CHECK: [0x01,0x02,0x6e,0x93]
20367 s_bfe_i32 tma_hi, s1, s2
20368 // CHECK: [0x01,0x02,0x6f,0x93]
20370 s_bfe_i32 ttmp11, s1, s2
20371 // CHECK: [0x01,0x02,0x7b,0x93]
20373 s_bfe_i32 m0, s1, s2
20374 // CHECK: [0x01,0x02,0x7c,0x93]
20376 s_bfe_i32 exec_lo, s1, s2
20377 // CHECK: [0x01,0x02,0x7e,0x93]
20379 s_bfe_i32 exec_hi, s1, s2
20380 // CHECK: [0x01,0x02,0x7f,0x93]
20382 s_bfe_i32 s5, s101, s2
20383 // CHECK: [0x65,0x02,0x05,0x93]
20385 s_bfe_i32 s5, flat_scratch_lo, s2
20386 // CHECK: [0x66,0x02,0x05,0x93]
20388 s_bfe_i32 s5, flat_scratch_hi, s2
20389 // CHECK: [0x67,0x02,0x05,0x93]
20391 s_bfe_i32 s5, vcc_lo, s2
20392 // CHECK: [0x6a,0x02,0x05,0x93]
20394 s_bfe_i32 s5, vcc_hi, s2
20395 // CHECK: [0x6b,0x02,0x05,0x93]
20397 s_bfe_i32 s5, tba_lo, s2
20398 // CHECK: [0x6c,0x02,0x05,0x93]
20400 s_bfe_i32 s5, tba_hi, s2
20401 // CHECK: [0x6d,0x02,0x05,0x93]
20403 s_bfe_i32 s5, tma_lo, s2
20404 // CHECK: [0x6e,0x02,0x05,0x93]
20406 s_bfe_i32 s5, tma_hi, s2
20407 // CHECK: [0x6f,0x02,0x05,0x93]
20409 s_bfe_i32 s5, ttmp11, s2
20410 // CHECK: [0x7b,0x02,0x05,0x93]
20412 s_bfe_i32 s5, m0, s2
20413 // CHECK: [0x7c,0x02,0x05,0x93]
20415 s_bfe_i32 s5, exec_lo, s2
20416 // CHECK: [0x7e,0x02,0x05,0x93]
20418 s_bfe_i32 s5, exec_hi, s2
20419 // CHECK: [0x7f,0x02,0x05,0x93]
20421 s_bfe_i32 s5, 0, s2
20422 // CHECK: [0x80,0x02,0x05,0x93]
20424 s_bfe_i32 s5, -1, s2
20425 // CHECK: [0xc1,0x02,0x05,0x93]
20427 s_bfe_i32 s5, 0.5, s2
20428 // CHECK: [0xf0,0x02,0x05,0x93]
20430 s_bfe_i32 s5, -4.0, s2
20431 // CHECK: [0xf7,0x02,0x05,0x93]
20433 s_bfe_i32 s5, 0xaf123456, s2
20434 // CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
20436 s_bfe_i32 s5, 0x3f717273, s2
20437 // CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
20439 s_bfe_i32 s5, s1, s101
20440 // CHECK: [0x01,0x65,0x05,0x93]
20442 s_bfe_i32 s5, s1, flat_scratch_lo
20443 // CHECK: [0x01,0x66,0x05,0x93]
20445 s_bfe_i32 s5, s1, flat_scratch_hi
20446 // CHECK: [0x01,0x67,0x05,0x93]
20448 s_bfe_i32 s5, s1, vcc_lo
20449 // CHECK: [0x01,0x6a,0x05,0x93]
20451 s_bfe_i32 s5, s1, vcc_hi
20452 // CHECK: [0x01,0x6b,0x05,0x93]
20454 s_bfe_i32 s5, s1, tba_lo
20455 // CHECK: [0x01,0x6c,0x05,0x93]
20457 s_bfe_i32 s5, s1, tba_hi
20458 // CHECK: [0x01,0x6d,0x05,0x93]
20460 s_bfe_i32 s5, s1, tma_lo
20461 // CHECK: [0x01,0x6e,0x05,0x93]
20463 s_bfe_i32 s5, s1, tma_hi
20464 // CHECK: [0x01,0x6f,0x05,0x93]
20466 s_bfe_i32 s5, s1, ttmp11
20467 // CHECK: [0x01,0x7b,0x05,0x93]
20469 s_bfe_i32 s5, s1, m0
20470 // CHECK: [0x01,0x7c,0x05,0x93]
20472 s_bfe_i32 s5, s1, exec_lo
20473 // CHECK: [0x01,0x7e,0x05,0x93]
20475 s_bfe_i32 s5, s1, exec_hi
20476 // CHECK: [0x01,0x7f,0x05,0x93]
20478 s_bfe_i32 s5, s1, 0
20479 // CHECK: [0x01,0x80,0x05,0x93]
20481 s_bfe_i32 s5, s1, -1
20482 // CHECK: [0x01,0xc1,0x05,0x93]
20484 s_bfe_i32 s5, s1, 0.5
20485 // CHECK: [0x01,0xf0,0x05,0x93]
20487 s_bfe_i32 s5, s1, -4.0
20488 // CHECK: [0x01,0xf7,0x05,0x93]
20490 s_bfe_i32 s5, s1, 0xaf123456
20491 // CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
20493 s_bfe_i32 s5, s1, 0x3f717273
20494 // CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]
20496 s_bfe_u64 s[10:11], s[2:3], s2
20497 // CHECK: [0x02,0x02,0x8a,0x93]
20499 s_bfe_u64 s[12:13], s[2:3], s2
20500 // CHECK: [0x02,0x02,0x8c,0x93]
20502 s_bfe_u64 s[100:101], s[2:3], s2
20503 // CHECK: [0x02,0x02,0xe4,0x93]
20505 s_bfe_u64 flat_scratch, s[2:3], s2
20506 // CHECK: [0x02,0x02,0xe6,0x93]
20508 s_bfe_u64 vcc, s[2:3], s2
20509 // CHECK: [0x02,0x02,0xea,0x93]
20511 s_bfe_u64 tba, s[2:3], s2
20512 // CHECK: [0x02,0x02,0xec,0x93]
20514 s_bfe_u64 tma, s[2:3], s2
20515 // CHECK: [0x02,0x02,0xee,0x93]
20517 s_bfe_u64 ttmp[10:11], s[2:3], s2
20518 // CHECK: [0x02,0x02,0xfa,0x93]
20520 s_bfe_u64 exec, s[2:3], s2
20521 // CHECK: [0x02,0x02,0xfe,0x93]
20523 s_bfe_u64 s[10:11], s[4:5], s2
20524 // CHECK: [0x04,0x02,0x8a,0x93]
20526 s_bfe_u64 s[10:11], s[100:101], s2
20527 // CHECK: [0x64,0x02,0x8a,0x93]
20529 s_bfe_u64 s[10:11], flat_scratch, s2
20530 // CHECK: [0x66,0x02,0x8a,0x93]
20532 s_bfe_u64 s[10:11], vcc, s2
20533 // CHECK: [0x6a,0x02,0x8a,0x93]
20535 s_bfe_u64 s[10:11], tba, s2
20536 // CHECK: [0x6c,0x02,0x8a,0x93]
20538 s_bfe_u64 s[10:11], tma, s2
20539 // CHECK: [0x6e,0x02,0x8a,0x93]
20541 s_bfe_u64 s[10:11], ttmp[10:11], s2
20542 // CHECK: [0x7a,0x02,0x8a,0x93]
20544 s_bfe_u64 s[10:11], exec, s2
20545 // CHECK: [0x7e,0x02,0x8a,0x93]
20547 s_bfe_u64 s[10:11], 0, s2
20548 // CHECK: [0x80,0x02,0x8a,0x93]
20550 s_bfe_u64 s[10:11], -1, s2
20551 // CHECK: [0xc1,0x02,0x8a,0x93]
20553 s_bfe_u64 s[10:11], 0.5, s2
20554 // CHECK: [0xf0,0x02,0x8a,0x93]
20556 s_bfe_u64 s[10:11], -4.0, s2
20557 // CHECK: [0xf7,0x02,0x8a,0x93]
20559 s_bfe_u64 s[10:11], 0xaf123456, s2
20560 // CHECK: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf]
20562 s_bfe_u64 s[10:11], 0x3f717273, s2
20563 // CHECK: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f]
20565 s_bfe_u64 s[10:11], s[2:3], s101
20566 // CHECK: [0x02,0x65,0x8a,0x93]
20568 s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo
20569 // CHECK: [0x02,0x66,0x8a,0x93]
20571 s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi
20572 // CHECK: [0x02,0x67,0x8a,0x93]
20574 s_bfe_u64 s[10:11], s[2:3], vcc_lo
20575 // CHECK: [0x02,0x6a,0x8a,0x93]
20577 s_bfe_u64 s[10:11], s[2:3], vcc_hi
20578 // CHECK: [0x02,0x6b,0x8a,0x93]
20580 s_bfe_u64 s[10:11], s[2:3], tba_lo
20581 // CHECK: [0x02,0x6c,0x8a,0x93]
20583 s_bfe_u64 s[10:11], s[2:3], tba_hi
20584 // CHECK: [0x02,0x6d,0x8a,0x93]
20586 s_bfe_u64 s[10:11], s[2:3], tma_lo
20587 // CHECK: [0x02,0x6e,0x8a,0x93]
20589 s_bfe_u64 s[10:11], s[2:3], tma_hi
20590 // CHECK: [0x02,0x6f,0x8a,0x93]
20592 s_bfe_u64 s[10:11], s[2:3], ttmp11
20593 // CHECK: [0x02,0x7b,0x8a,0x93]
20595 s_bfe_u64 s[10:11], s[2:3], m0
20596 // CHECK: [0x02,0x7c,0x8a,0x93]
20598 s_bfe_u64 s[10:11], s[2:3], exec_lo
20599 // CHECK: [0x02,0x7e,0x8a,0x93]
20601 s_bfe_u64 s[10:11], s[2:3], exec_hi
20602 // CHECK: [0x02,0x7f,0x8a,0x93]
20604 s_bfe_u64 s[10:11], s[2:3], 0
20605 // CHECK: [0x02,0x80,0x8a,0x93]
20607 s_bfe_u64 s[10:11], s[2:3], -1
20608 // CHECK: [0x02,0xc1,0x8a,0x93]
20610 s_bfe_u64 s[10:11], s[2:3], 0.5
20611 // CHECK: [0x02,0xf0,0x8a,0x93]
20613 s_bfe_u64 s[10:11], s[2:3], -4.0
20614 // CHECK: [0x02,0xf7,0x8a,0x93]
20616 s_bfe_u64 s[10:11], s[2:3], 0xaf123456
20617 // CHECK: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]
20619 s_bfe_u64 s[10:11], s[2:3], 0x3f717273
20620 // CHECK: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]
20622 s_bfe_i64 s[10:11], s[2:3], s2
20623 // CHECK: [0x02,0x02,0x0a,0x94]
20625 s_bfe_i64 s[12:13], s[2:3], s2
20626 // CHECK: [0x02,0x02,0x0c,0x94]
20628 s_bfe_i64 s[100:101], s[2:3], s2
20629 // CHECK: [0x02,0x02,0x64,0x94]
20631 s_bfe_i64 flat_scratch, s[2:3], s2
20632 // CHECK: [0x02,0x02,0x66,0x94]
20634 s_bfe_i64 vcc, s[2:3], s2
20635 // CHECK: [0x02,0x02,0x6a,0x94]
20637 s_bfe_i64 tba, s[2:3], s2
20638 // CHECK: [0x02,0x02,0x6c,0x94]
20640 s_bfe_i64 tma, s[2:3], s2
20641 // CHECK: [0x02,0x02,0x6e,0x94]
20643 s_bfe_i64 ttmp[10:11], s[2:3], s2
20644 // CHECK: [0x02,0x02,0x7a,0x94]
20646 s_bfe_i64 exec, s[2:3], s2
20647 // CHECK: [0x02,0x02,0x7e,0x94]
20649 s_bfe_i64 s[10:11], s[4:5], s2
20650 // CHECK: [0x04,0x02,0x0a,0x94]
20652 s_bfe_i64 s[10:11], s[100:101], s2
20653 // CHECK: [0x64,0x02,0x0a,0x94]
20655 s_bfe_i64 s[10:11], flat_scratch, s2
20656 // CHECK: [0x66,0x02,0x0a,0x94]
20658 s_bfe_i64 s[10:11], vcc, s2
20659 // CHECK: [0x6a,0x02,0x0a,0x94]
20661 s_bfe_i64 s[10:11], tba, s2
20662 // CHECK: [0x6c,0x02,0x0a,0x94]
20664 s_bfe_i64 s[10:11], tma, s2
20665 // CHECK: [0x6e,0x02,0x0a,0x94]
20667 s_bfe_i64 s[10:11], ttmp[10:11], s2
20668 // CHECK: [0x7a,0x02,0x0a,0x94]
20670 s_bfe_i64 s[10:11], exec, s2
20671 // CHECK: [0x7e,0x02,0x0a,0x94]
20673 s_bfe_i64 s[10:11], 0, s2
20674 // CHECK: [0x80,0x02,0x0a,0x94]
20676 s_bfe_i64 s[10:11], -1, s2
20677 // CHECK: [0xc1,0x02,0x0a,0x94]
20679 s_bfe_i64 s[10:11], 0.5, s2
20680 // CHECK: [0xf0,0x02,0x0a,0x94]
20682 s_bfe_i64 s[10:11], -4.0, s2
20683 // CHECK: [0xf7,0x02,0x0a,0x94]
20685 s_bfe_i64 s[10:11], 0xaf123456, s2
20686 // CHECK: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf]
20688 s_bfe_i64 s[10:11], 0x3f717273, s2
20689 // CHECK: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f]
20691 s_bfe_i64 s[10:11], s[2:3], s101
20692 // CHECK: [0x02,0x65,0x0a,0x94]
20694 s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo
20695 // CHECK: [0x02,0x66,0x0a,0x94]
20697 s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi
20698 // CHECK: [0x02,0x67,0x0a,0x94]
20700 s_bfe_i64 s[10:11], s[2:3], vcc_lo
20701 // CHECK: [0x02,0x6a,0x0a,0x94]
20703 s_bfe_i64 s[10:11], s[2:3], vcc_hi
20704 // CHECK: [0x02,0x6b,0x0a,0x94]
20706 s_bfe_i64 s[10:11], s[2:3], tba_lo
20707 // CHECK: [0x02,0x6c,0x0a,0x94]
20709 s_bfe_i64 s[10:11], s[2:3], tba_hi
20710 // CHECK: [0x02,0x6d,0x0a,0x94]
20712 s_bfe_i64 s[10:11], s[2:3], tma_lo
20713 // CHECK: [0x02,0x6e,0x0a,0x94]
20715 s_bfe_i64 s[10:11], s[2:3], tma_hi
20716 // CHECK: [0x02,0x6f,0x0a,0x94]
20718 s_bfe_i64 s[10:11], s[2:3], ttmp11
20719 // CHECK: [0x02,0x7b,0x0a,0x94]
20721 s_bfe_i64 s[10:11], s[2:3], m0
20722 // CHECK: [0x02,0x7c,0x0a,0x94]
20724 s_bfe_i64 s[10:11], s[2:3], exec_lo
20725 // CHECK: [0x02,0x7e,0x0a,0x94]
20727 s_bfe_i64 s[10:11], s[2:3], exec_hi
20728 // CHECK: [0x02,0x7f,0x0a,0x94]
20730 s_bfe_i64 s[10:11], s[2:3], 0
20731 // CHECK: [0x02,0x80,0x0a,0x94]
20733 s_bfe_i64 s[10:11], s[2:3], -1
20734 // CHECK: [0x02,0xc1,0x0a,0x94]
20736 s_bfe_i64 s[10:11], s[2:3], 0.5
20737 // CHECK: [0x02,0xf0,0x0a,0x94]
20739 s_bfe_i64 s[10:11], s[2:3], -4.0
20740 // CHECK: [0x02,0xf7,0x0a,0x94]
20742 s_bfe_i64 s[10:11], s[2:3], 0xaf123456
20743 // CHECK: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]
20745 s_bfe_i64 s[10:11], s[2:3], 0x3f717273
20746 // CHECK: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]
20748 s_cbranch_g_fork s[2:3], s[4:5]
20749 // CHECK: [0x02,0x04,0x80,0x94]
20751 s_cbranch_g_fork s[4:5], s[4:5]
20752 // CHECK: [0x04,0x04,0x80,0x94]
20754 s_cbranch_g_fork s[100:101], s[4:5]
20755 // CHECK: [0x64,0x04,0x80,0x94]
20757 s_cbranch_g_fork flat_scratch, s[4:5]
20758 // CHECK: [0x66,0x04,0x80,0x94]
20760 s_cbranch_g_fork vcc, s[4:5]
20761 // CHECK: [0x6a,0x04,0x80,0x94]
20763 s_cbranch_g_fork tba, s[4:5]
20764 // CHECK: [0x6c,0x04,0x80,0x94]
20766 s_cbranch_g_fork tma, s[4:5]
20767 // CHECK: [0x6e,0x04,0x80,0x94]
20769 s_cbranch_g_fork ttmp[10:11], s[4:5]
20770 // CHECK: [0x7a,0x04,0x80,0x94]
20772 s_cbranch_g_fork exec, s[4:5]
20773 // CHECK: [0x7e,0x04,0x80,0x94]
20775 s_cbranch_g_fork 0, s[4:5]
20776 // CHECK: [0x80,0x04,0x80,0x94]
20778 s_cbranch_g_fork -1, s[4:5]
20779 // CHECK: [0xc1,0x04,0x80,0x94]
20781 s_cbranch_g_fork 0.5, s[4:5]
20782 // CHECK: [0xf0,0x04,0x80,0x94]
20784 s_cbranch_g_fork -4.0, s[4:5]
20785 // CHECK: [0xf7,0x04,0x80,0x94]
20787 s_cbranch_g_fork s[2:3], s[6:7]
20788 // CHECK: [0x02,0x06,0x80,0x94]
20790 s_cbranch_g_fork s[2:3], s[100:101]
20791 // CHECK: [0x02,0x64,0x80,0x94]
20793 s_cbranch_g_fork s[2:3], flat_scratch
20794 // CHECK: [0x02,0x66,0x80,0x94]
20796 s_cbranch_g_fork s[2:3], vcc
20797 // CHECK: [0x02,0x6a,0x80,0x94]
20799 s_cbranch_g_fork s[2:3], tba
20800 // CHECK: [0x02,0x6c,0x80,0x94]
20802 s_cbranch_g_fork s[2:3], tma
20803 // CHECK: [0x02,0x6e,0x80,0x94]
20805 s_cbranch_g_fork s[2:3], ttmp[10:11]
20806 // CHECK: [0x02,0x7a,0x80,0x94]
20808 s_cbranch_g_fork s[2:3], exec
20809 // CHECK: [0x02,0x7e,0x80,0x94]
20811 s_cbranch_g_fork s[2:3], 0
20812 // CHECK: [0x02,0x80,0x80,0x94]
20814 s_cbranch_g_fork s[2:3], -1
20815 // CHECK: [0x02,0xc1,0x80,0x94]
20817 s_cbranch_g_fork s[2:3], 0.5
20818 // CHECK: [0x02,0xf0,0x80,0x94]
20820 s_cbranch_g_fork s[2:3], -4.0
20821 // CHECK: [0x02,0xf7,0x80,0x94]
20823 s_absdiff_i32 s5, s1, s2
20824 // CHECK: [0x01,0x02,0x05,0x95]
20826 s_absdiff_i32 s101, s1, s2
20827 // CHECK: [0x01,0x02,0x65,0x95]
20829 s_absdiff_i32 flat_scratch_lo, s1, s2
20830 // CHECK: [0x01,0x02,0x66,0x95]
20832 s_absdiff_i32 flat_scratch_hi, s1, s2
20833 // CHECK: [0x01,0x02,0x67,0x95]
20835 s_absdiff_i32 vcc_lo, s1, s2
20836 // CHECK: [0x01,0x02,0x6a,0x95]
20838 s_absdiff_i32 vcc_hi, s1, s2
20839 // CHECK: [0x01,0x02,0x6b,0x95]
20841 s_absdiff_i32 tba_lo, s1, s2
20842 // CHECK: [0x01,0x02,0x6c,0x95]
20844 s_absdiff_i32 tba_hi, s1, s2
20845 // CHECK: [0x01,0x02,0x6d,0x95]
20847 s_absdiff_i32 tma_lo, s1, s2
20848 // CHECK: [0x01,0x02,0x6e,0x95]
20850 s_absdiff_i32 tma_hi, s1, s2
20851 // CHECK: [0x01,0x02,0x6f,0x95]
20853 s_absdiff_i32 ttmp11, s1, s2
20854 // CHECK: [0x01,0x02,0x7b,0x95]
20856 s_absdiff_i32 m0, s1, s2
20857 // CHECK: [0x01,0x02,0x7c,0x95]
20859 s_absdiff_i32 exec_lo, s1, s2
20860 // CHECK: [0x01,0x02,0x7e,0x95]
20862 s_absdiff_i32 exec_hi, s1, s2
20863 // CHECK: [0x01,0x02,0x7f,0x95]
20865 s_absdiff_i32 s5, s101, s2
20866 // CHECK: [0x65,0x02,0x05,0x95]
20868 s_absdiff_i32 s5, flat_scratch_lo, s2
20869 // CHECK: [0x66,0x02,0x05,0x95]
20871 s_absdiff_i32 s5, flat_scratch_hi, s2
20872 // CHECK: [0x67,0x02,0x05,0x95]
20874 s_absdiff_i32 s5, vcc_lo, s2
20875 // CHECK: [0x6a,0x02,0x05,0x95]
20877 s_absdiff_i32 s5, vcc_hi, s2
20878 // CHECK: [0x6b,0x02,0x05,0x95]
20880 s_absdiff_i32 s5, tba_lo, s2
20881 // CHECK: [0x6c,0x02,0x05,0x95]
20883 s_absdiff_i32 s5, tba_hi, s2
20884 // CHECK: [0x6d,0x02,0x05,0x95]
20886 s_absdiff_i32 s5, tma_lo, s2
20887 // CHECK: [0x6e,0x02,0x05,0x95]
20889 s_absdiff_i32 s5, tma_hi, s2
20890 // CHECK: [0x6f,0x02,0x05,0x95]
20892 s_absdiff_i32 s5, ttmp11, s2
20893 // CHECK: [0x7b,0x02,0x05,0x95]
20895 s_absdiff_i32 s5, m0, s2
20896 // CHECK: [0x7c,0x02,0x05,0x95]
20898 s_absdiff_i32 s5, exec_lo, s2
20899 // CHECK: [0x7e,0x02,0x05,0x95]
20901 s_absdiff_i32 s5, exec_hi, s2
20902 // CHECK: [0x7f,0x02,0x05,0x95]
20904 s_absdiff_i32 s5, 0, s2
20905 // CHECK: [0x80,0x02,0x05,0x95]
20907 s_absdiff_i32 s5, -1, s2
20908 // CHECK: [0xc1,0x02,0x05,0x95]
20910 s_absdiff_i32 s5, 0.5, s2
20911 // CHECK: [0xf0,0x02,0x05,0x95]
20913 s_absdiff_i32 s5, -4.0, s2
20914 // CHECK: [0xf7,0x02,0x05,0x95]
20916 s_absdiff_i32 s5, 0xaf123456, s2
20917 // CHECK: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]
20919 s_absdiff_i32 s5, 0x3f717273, s2
20920 // CHECK: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]
20922 s_absdiff_i32 s5, s1, s101
20923 // CHECK: [0x01,0x65,0x05,0x95]
20925 s_absdiff_i32 s5, s1, flat_scratch_lo
20926 // CHECK: [0x01,0x66,0x05,0x95]
20928 s_absdiff_i32 s5, s1, flat_scratch_hi
20929 // CHECK: [0x01,0x67,0x05,0x95]
20931 s_absdiff_i32 s5, s1, vcc_lo
20932 // CHECK: [0x01,0x6a,0x05,0x95]
20934 s_absdiff_i32 s5, s1, vcc_hi
20935 // CHECK: [0x01,0x6b,0x05,0x95]
20937 s_absdiff_i32 s5, s1, tba_lo
20938 // CHECK: [0x01,0x6c,0x05,0x95]
20940 s_absdiff_i32 s5, s1, tba_hi
20941 // CHECK: [0x01,0x6d,0x05,0x95]
20943 s_absdiff_i32 s5, s1, tma_lo
20944 // CHECK: [0x01,0x6e,0x05,0x95]
20946 s_absdiff_i32 s5, s1, tma_hi
20947 // CHECK: [0x01,0x6f,0x05,0x95]
20949 s_absdiff_i32 s5, s1, ttmp11
20950 // CHECK: [0x01,0x7b,0x05,0x95]
20952 s_absdiff_i32 s5, s1, m0
20953 // CHECK: [0x01,0x7c,0x05,0x95]
20955 s_absdiff_i32 s5, s1, exec_lo
20956 // CHECK: [0x01,0x7e,0x05,0x95]
20958 s_absdiff_i32 s5, s1, exec_hi
20959 // CHECK: [0x01,0x7f,0x05,0x95]
20961 s_absdiff_i32 s5, s1, 0
20962 // CHECK: [0x01,0x80,0x05,0x95]
20964 s_absdiff_i32 s5, s1, -1
20965 // CHECK: [0x01,0xc1,0x05,0x95]
20967 s_absdiff_i32 s5, s1, 0.5
20968 // CHECK: [0x01,0xf0,0x05,0x95]
20970 s_absdiff_i32 s5, s1, -4.0
20971 // CHECK: [0x01,0xf7,0x05,0x95]
20973 s_absdiff_i32 s5, s1, 0xaf123456
20974 // CHECK: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]
20976 s_absdiff_i32 s5, s1, 0x3f717273
20977 // CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
20979 s_rfe_restore_b64 s[2:3], s2
20980 // CHECK: [0x02,0x02,0x80,0x95]
20982 s_rfe_restore_b64 s[4:5], s2
20983 // CHECK: [0x04,0x02,0x80,0x95]
20985 s_rfe_restore_b64 s[100:101], s2
20986 // CHECK: [0x64,0x02,0x80,0x95]
20988 s_rfe_restore_b64 flat_scratch, s2
20989 // CHECK: [0x66,0x02,0x80,0x95]
20991 s_rfe_restore_b64 vcc, s2
20992 // CHECK: [0x6a,0x02,0x80,0x95]
20994 s_rfe_restore_b64 tba, s2
20995 // CHECK: [0x6c,0x02,0x80,0x95]
20997 s_rfe_restore_b64 tma, s2
20998 // CHECK: [0x6e,0x02,0x80,0x95]
21000 s_rfe_restore_b64 ttmp[10:11], s2
21001 // CHECK: [0x7a,0x02,0x80,0x95]
21003 s_rfe_restore_b64 exec, s2
21004 // CHECK: [0x7e,0x02,0x80,0x95]
21006 s_rfe_restore_b64 0, s2
21007 // CHECK: [0x80,0x02,0x80,0x95]
21009 s_rfe_restore_b64 -1, s2
21010 // CHECK: [0xc1,0x02,0x80,0x95]
21012 s_rfe_restore_b64 0.5, s2
21013 // CHECK: [0xf0,0x02,0x80,0x95]
21015 s_rfe_restore_b64 -4.0, s2
21016 // CHECK: [0xf7,0x02,0x80,0x95]
21018 s_rfe_restore_b64 0xaf123456, s2
21019 // CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
21021 s_rfe_restore_b64 0x3f717273, s2
21022 // CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
21024 s_rfe_restore_b64 s[2:3], s101
21025 // CHECK: [0x02,0x65,0x80,0x95]
21027 s_rfe_restore_b64 s[2:3], flat_scratch_lo
21028 // CHECK: [0x02,0x66,0x80,0x95]
21030 s_rfe_restore_b64 s[2:3], flat_scratch_hi
21031 // CHECK: [0x02,0x67,0x80,0x95]
21033 s_rfe_restore_b64 s[2:3], vcc_lo
21034 // CHECK: [0x02,0x6a,0x80,0x95]
21036 s_rfe_restore_b64 s[2:3], vcc_hi
21037 // CHECK: [0x02,0x6b,0x80,0x95]
21039 s_rfe_restore_b64 s[2:3], tba_lo
21040 // CHECK: [0x02,0x6c,0x80,0x95]
21042 s_rfe_restore_b64 s[2:3], tba_hi
21043 // CHECK: [0x02,0x6d,0x80,0x95]
21045 s_rfe_restore_b64 s[2:3], tma_lo
21046 // CHECK: [0x02,0x6e,0x80,0x95]
21048 s_rfe_restore_b64 s[2:3], tma_hi
21049 // CHECK: [0x02,0x6f,0x80,0x95]
21051 s_rfe_restore_b64 s[2:3], ttmp11
21052 // CHECK: [0x02,0x7b,0x80,0x95]
21054 s_rfe_restore_b64 s[2:3], m0
21055 // CHECK: [0x02,0x7c,0x80,0x95]
21057 s_rfe_restore_b64 s[2:3], exec_lo
21058 // CHECK: [0x02,0x7e,0x80,0x95]
21060 s_rfe_restore_b64 s[2:3], exec_hi
21061 // CHECK: [0x02,0x7f,0x80,0x95]
21063 s_rfe_restore_b64 s[2:3], 0
21064 // CHECK: [0x02,0x80,0x80,0x95]
21066 s_rfe_restore_b64 s[2:3], -1
21067 // CHECK: [0x02,0xc1,0x80,0x95]
21069 s_rfe_restore_b64 s[2:3], 0.5
21070 // CHECK: [0x02,0xf0,0x80,0x95]
21072 s_rfe_restore_b64 s[2:3], -4.0
21073 // CHECK: [0x02,0xf7,0x80,0x95]
21075 s_rfe_restore_b64 s[2:3], 0xaf123456
21076 // CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
21078 s_rfe_restore_b64 s[2:3], 0x3f717273
21079 // CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
21081 s_cmp_eq_i32 s1, s2
21082 // CHECK: [0x01,0x02,0x00,0xbf]
21084 s_cmp_eq_i32 s101, s2
21085 // CHECK: [0x65,0x02,0x00,0xbf]
21087 s_cmp_eq_i32 flat_scratch_lo, s2
21088 // CHECK: [0x66,0x02,0x00,0xbf]
21090 s_cmp_eq_i32 flat_scratch_hi, s2
21091 // CHECK: [0x67,0x02,0x00,0xbf]
21093 s_cmp_eq_i32 vcc_lo, s2
21094 // CHECK: [0x6a,0x02,0x00,0xbf]
21096 s_cmp_eq_i32 vcc_hi, s2
21097 // CHECK: [0x6b,0x02,0x00,0xbf]
21099 s_cmp_eq_i32 tba_lo, s2
21100 // CHECK: [0x6c,0x02,0x00,0xbf]
21102 s_cmp_eq_i32 tba_hi, s2
21103 // CHECK: [0x6d,0x02,0x00,0xbf]
21105 s_cmp_eq_i32 tma_lo, s2
21106 // CHECK: [0x6e,0x02,0x00,0xbf]
21108 s_cmp_eq_i32 tma_hi, s2
21109 // CHECK: [0x6f,0x02,0x00,0xbf]
21111 s_cmp_eq_i32 ttmp11, s2
21112 // CHECK: [0x7b,0x02,0x00,0xbf]
21114 s_cmp_eq_i32 m0, s2
21115 // CHECK: [0x7c,0x02,0x00,0xbf]
21117 s_cmp_eq_i32 exec_lo, s2
21118 // CHECK: [0x7e,0x02,0x00,0xbf]
21120 s_cmp_eq_i32 exec_hi, s2
21121 // CHECK: [0x7f,0x02,0x00,0xbf]
21123 s_cmp_eq_i32 0, s2
21124 // CHECK: [0x80,0x02,0x00,0xbf]
21126 s_cmp_eq_i32 -1, s2
21127 // CHECK: [0xc1,0x02,0x00,0xbf]
21129 s_cmp_eq_i32 0.5, s2
21130 // CHECK: [0xf0,0x02,0x00,0xbf]
21132 s_cmp_eq_i32 -4.0, s2
21133 // CHECK: [0xf7,0x02,0x00,0xbf]
21135 s_cmp_eq_i32 0xaf123456, s2
21136 // CHECK: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
21138 s_cmp_eq_i32 0x3f717273, s2
21139 // CHECK: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
21141 s_cmp_eq_i32 s1, s101
21142 // CHECK: [0x01,0x65,0x00,0xbf]
21144 s_cmp_eq_i32 s1, flat_scratch_lo
21145 // CHECK: [0x01,0x66,0x00,0xbf]
21147 s_cmp_eq_i32 s1, flat_scratch_hi
21148 // CHECK: [0x01,0x67,0x00,0xbf]
21150 s_cmp_eq_i32 s1, vcc_lo
21151 // CHECK: [0x01,0x6a,0x00,0xbf]
21153 s_cmp_eq_i32 s1, vcc_hi
21154 // CHECK: [0x01,0x6b,0x00,0xbf]
21156 s_cmp_eq_i32 s1, tba_lo
21157 // CHECK: [0x01,0x6c,0x00,0xbf]
21159 s_cmp_eq_i32 s1, tba_hi
21160 // CHECK: [0x01,0x6d,0x00,0xbf]
21162 s_cmp_eq_i32 s1, tma_lo
21163 // CHECK: [0x01,0x6e,0x00,0xbf]
21165 s_cmp_eq_i32 s1, tma_hi
21166 // CHECK: [0x01,0x6f,0x00,0xbf]
21168 s_cmp_eq_i32 s1, ttmp11
21169 // CHECK: [0x01,0x7b,0x00,0xbf]
21171 s_cmp_eq_i32 s1, m0
21172 // CHECK: [0x01,0x7c,0x00,0xbf]
21174 s_cmp_eq_i32 s1, exec_lo
21175 // CHECK: [0x01,0x7e,0x00,0xbf]
21177 s_cmp_eq_i32 s1, exec_hi
21178 // CHECK: [0x01,0x7f,0x00,0xbf]
21180 s_cmp_eq_i32 s1, 0
21181 // CHECK: [0x01,0x80,0x00,0xbf]
21183 s_cmp_eq_i32 s1, -1
21184 // CHECK: [0x01,0xc1,0x00,0xbf]
21186 s_cmp_eq_i32 s1, 0.5
21187 // CHECK: [0x01,0xf0,0x00,0xbf]
21189 s_cmp_eq_i32 s1, -4.0
21190 // CHECK: [0x01,0xf7,0x00,0xbf]
21192 s_cmp_eq_i32 s1, 0xaf123456
21193 // CHECK: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
21195 s_cmp_eq_i32 s1, 0x3f717273
21196 // CHECK: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
21198 s_cmp_lg_i32 s1, s2
21199 // CHECK: [0x01,0x02,0x01,0xbf]
21201 s_cmp_lg_i32 s101, s2
21202 // CHECK: [0x65,0x02,0x01,0xbf]
21204 s_cmp_lg_i32 flat_scratch_lo, s2
21205 // CHECK: [0x66,0x02,0x01,0xbf]
21207 s_cmp_lg_i32 flat_scratch_hi, s2
21208 // CHECK: [0x67,0x02,0x01,0xbf]
21210 s_cmp_lg_i32 vcc_lo, s2
21211 // CHECK: [0x6a,0x02,0x01,0xbf]
21213 s_cmp_lg_i32 vcc_hi, s2
21214 // CHECK: [0x6b,0x02,0x01,0xbf]
21216 s_cmp_lg_i32 tba_lo, s2
21217 // CHECK: [0x6c,0x02,0x01,0xbf]
21219 s_cmp_lg_i32 tba_hi, s2
21220 // CHECK: [0x6d,0x02,0x01,0xbf]
21222 s_cmp_lg_i32 tma_lo, s2
21223 // CHECK: [0x6e,0x02,0x01,0xbf]
21225 s_cmp_lg_i32 tma_hi, s2
21226 // CHECK: [0x6f,0x02,0x01,0xbf]
21228 s_cmp_lg_i32 ttmp11, s2
21229 // CHECK: [0x7b,0x02,0x01,0xbf]
21231 s_cmp_lg_i32 m0, s2
21232 // CHECK: [0x7c,0x02,0x01,0xbf]
21234 s_cmp_lg_i32 exec_lo, s2
21235 // CHECK: [0x7e,0x02,0x01,0xbf]
21237 s_cmp_lg_i32 exec_hi, s2
21238 // CHECK: [0x7f,0x02,0x01,0xbf]
21240 s_cmp_lg_i32 0, s2
21241 // CHECK: [0x80,0x02,0x01,0xbf]
21243 s_cmp_lg_i32 -1, s2
21244 // CHECK: [0xc1,0x02,0x01,0xbf]
21246 s_cmp_lg_i32 0.5, s2
21247 // CHECK: [0xf0,0x02,0x01,0xbf]
21249 s_cmp_lg_i32 -4.0, s2
21250 // CHECK: [0xf7,0x02,0x01,0xbf]
21252 s_cmp_lg_i32 0xaf123456, s2
21253 // CHECK: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
21255 s_cmp_lg_i32 0x3f717273, s2
21256 // CHECK: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
21258 s_cmp_lg_i32 s1, s101
21259 // CHECK: [0x01,0x65,0x01,0xbf]
21261 s_cmp_lg_i32 s1, flat_scratch_lo
21262 // CHECK: [0x01,0x66,0x01,0xbf]
21264 s_cmp_lg_i32 s1, flat_scratch_hi
21265 // CHECK: [0x01,0x67,0x01,0xbf]
21267 s_cmp_lg_i32 s1, vcc_lo
21268 // CHECK: [0x01,0x6a,0x01,0xbf]
21270 s_cmp_lg_i32 s1, vcc_hi
21271 // CHECK: [0x01,0x6b,0x01,0xbf]
21273 s_cmp_lg_i32 s1, tba_lo
21274 // CHECK: [0x01,0x6c,0x01,0xbf]
21276 s_cmp_lg_i32 s1, tba_hi
21277 // CHECK: [0x01,0x6d,0x01,0xbf]
21279 s_cmp_lg_i32 s1, tma_lo
21280 // CHECK: [0x01,0x6e,0x01,0xbf]
21282 s_cmp_lg_i32 s1, tma_hi
21283 // CHECK: [0x01,0x6f,0x01,0xbf]
21285 s_cmp_lg_i32 s1, ttmp11
21286 // CHECK: [0x01,0x7b,0x01,0xbf]
21288 s_cmp_lg_i32 s1, m0
21289 // CHECK: [0x01,0x7c,0x01,0xbf]
21291 s_cmp_lg_i32 s1, exec_lo
21292 // CHECK: [0x01,0x7e,0x01,0xbf]
21294 s_cmp_lg_i32 s1, exec_hi
21295 // CHECK: [0x01,0x7f,0x01,0xbf]
21297 s_cmp_lg_i32 s1, 0
21298 // CHECK: [0x01,0x80,0x01,0xbf]
21300 s_cmp_lg_i32 s1, -1
21301 // CHECK: [0x01,0xc1,0x01,0xbf]
21303 s_cmp_lg_i32 s1, 0.5
21304 // CHECK: [0x01,0xf0,0x01,0xbf]
21306 s_cmp_lg_i32 s1, -4.0
21307 // CHECK: [0x01,0xf7,0x01,0xbf]
21309 s_cmp_lg_i32 s1, 0xaf123456
21310 // CHECK: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
21312 s_cmp_lg_i32 s1, 0x3f717273
21313 // CHECK: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
21315 s_cmp_gt_i32 s1, s2
21316 // CHECK: [0x01,0x02,0x02,0xbf]
21318 s_cmp_gt_i32 s101, s2
21319 // CHECK: [0x65,0x02,0x02,0xbf]
21321 s_cmp_gt_i32 flat_scratch_lo, s2
21322 // CHECK: [0x66,0x02,0x02,0xbf]
21324 s_cmp_gt_i32 flat_scratch_hi, s2
21325 // CHECK: [0x67,0x02,0x02,0xbf]
21327 s_cmp_gt_i32 vcc_lo, s2
21328 // CHECK: [0x6a,0x02,0x02,0xbf]
21330 s_cmp_gt_i32 vcc_hi, s2
21331 // CHECK: [0x6b,0x02,0x02,0xbf]
21333 s_cmp_gt_i32 tba_lo, s2
21334 // CHECK: [0x6c,0x02,0x02,0xbf]
21336 s_cmp_gt_i32 tba_hi, s2
21337 // CHECK: [0x6d,0x02,0x02,0xbf]
21339 s_cmp_gt_i32 tma_lo, s2
21340 // CHECK: [0x6e,0x02,0x02,0xbf]
21342 s_cmp_gt_i32 tma_hi, s2
21343 // CHECK: [0x6f,0x02,0x02,0xbf]
21345 s_cmp_gt_i32 ttmp11, s2
21346 // CHECK: [0x7b,0x02,0x02,0xbf]
21348 s_cmp_gt_i32 m0, s2
21349 // CHECK: [0x7c,0x02,0x02,0xbf]
21351 s_cmp_gt_i32 exec_lo, s2
21352 // CHECK: [0x7e,0x02,0x02,0xbf]
21354 s_cmp_gt_i32 exec_hi, s2
21355 // CHECK: [0x7f,0x02,0x02,0xbf]
21357 s_cmp_gt_i32 0, s2
21358 // CHECK: [0x80,0x02,0x02,0xbf]
21360 s_cmp_gt_i32 -1, s2
21361 // CHECK: [0xc1,0x02,0x02,0xbf]
21363 s_cmp_gt_i32 0.5, s2
21364 // CHECK: [0xf0,0x02,0x02,0xbf]
21366 s_cmp_gt_i32 -4.0, s2
21367 // CHECK: [0xf7,0x02,0x02,0xbf]
21369 s_cmp_gt_i32 0xaf123456, s2
21370 // CHECK: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
21372 s_cmp_gt_i32 0x3f717273, s2
21373 // CHECK: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
21375 s_cmp_gt_i32 s1, s101
21376 // CHECK: [0x01,0x65,0x02,0xbf]
21378 s_cmp_gt_i32 s1, flat_scratch_lo
21379 // CHECK: [0x01,0x66,0x02,0xbf]
21381 s_cmp_gt_i32 s1, flat_scratch_hi
21382 // CHECK: [0x01,0x67,0x02,0xbf]
21384 s_cmp_gt_i32 s1, vcc_lo
21385 // CHECK: [0x01,0x6a,0x02,0xbf]
21387 s_cmp_gt_i32 s1, vcc_hi
21388 // CHECK: [0x01,0x6b,0x02,0xbf]
21390 s_cmp_gt_i32 s1, tba_lo
21391 // CHECK: [0x01,0x6c,0x02,0xbf]
21393 s_cmp_gt_i32 s1, tba_hi
21394 // CHECK: [0x01,0x6d,0x02,0xbf]
21396 s_cmp_gt_i32 s1, tma_lo
21397 // CHECK: [0x01,0x6e,0x02,0xbf]
21399 s_cmp_gt_i32 s1, tma_hi
21400 // CHECK: [0x01,0x6f,0x02,0xbf]
21402 s_cmp_gt_i32 s1, ttmp11
21403 // CHECK: [0x01,0x7b,0x02,0xbf]
21405 s_cmp_gt_i32 s1, m0
21406 // CHECK: [0x01,0x7c,0x02,0xbf]
21408 s_cmp_gt_i32 s1, exec_lo
21409 // CHECK: [0x01,0x7e,0x02,0xbf]
21411 s_cmp_gt_i32 s1, exec_hi
21412 // CHECK: [0x01,0x7f,0x02,0xbf]
21414 s_cmp_gt_i32 s1, 0
21415 // CHECK: [0x01,0x80,0x02,0xbf]
21417 s_cmp_gt_i32 s1, -1
21418 // CHECK: [0x01,0xc1,0x02,0xbf]
21420 s_cmp_gt_i32 s1, 0.5
21421 // CHECK: [0x01,0xf0,0x02,0xbf]
21423 s_cmp_gt_i32 s1, -4.0
21424 // CHECK: [0x01,0xf7,0x02,0xbf]
21426 s_cmp_gt_i32 s1, 0xaf123456
21427 // CHECK: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
21429 s_cmp_gt_i32 s1, 0x3f717273
21430 // CHECK: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
21432 s_cmp_ge_i32 s1, s2
21433 // CHECK: [0x01,0x02,0x03,0xbf]
21435 s_cmp_ge_i32 s101, s2
21436 // CHECK: [0x65,0x02,0x03,0xbf]
21438 s_cmp_ge_i32 flat_scratch_lo, s2
21439 // CHECK: [0x66,0x02,0x03,0xbf]
21441 s_cmp_ge_i32 flat_scratch_hi, s2
21442 // CHECK: [0x67,0x02,0x03,0xbf]
21444 s_cmp_ge_i32 vcc_lo, s2
21445 // CHECK: [0x6a,0x02,0x03,0xbf]
21447 s_cmp_ge_i32 vcc_hi, s2
21448 // CHECK: [0x6b,0x02,0x03,0xbf]
21450 s_cmp_ge_i32 tba_lo, s2
21451 // CHECK: [0x6c,0x02,0x03,0xbf]
21453 s_cmp_ge_i32 tba_hi, s2
21454 // CHECK: [0x6d,0x02,0x03,0xbf]
21456 s_cmp_ge_i32 tma_lo, s2
21457 // CHECK: [0x6e,0x02,0x03,0xbf]
21459 s_cmp_ge_i32 tma_hi, s2
21460 // CHECK: [0x6f,0x02,0x03,0xbf]
21462 s_cmp_ge_i32 ttmp11, s2
21463 // CHECK: [0x7b,0x02,0x03,0xbf]
21465 s_cmp_ge_i32 m0, s2
21466 // CHECK: [0x7c,0x02,0x03,0xbf]
21468 s_cmp_ge_i32 exec_lo, s2
21469 // CHECK: [0x7e,0x02,0x03,0xbf]
21471 s_cmp_ge_i32 exec_hi, s2
21472 // CHECK: [0x7f,0x02,0x03,0xbf]
21474 s_cmp_ge_i32 0, s2
21475 // CHECK: [0x80,0x02,0x03,0xbf]
21477 s_cmp_ge_i32 -1, s2
21478 // CHECK: [0xc1,0x02,0x03,0xbf]
21480 s_cmp_ge_i32 0.5, s2
21481 // CHECK: [0xf0,0x02,0x03,0xbf]
21483 s_cmp_ge_i32 -4.0, s2
21484 // CHECK: [0xf7,0x02,0x03,0xbf]
21486 s_cmp_ge_i32 0xaf123456, s2
21487 // CHECK: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
21489 s_cmp_ge_i32 0x3f717273, s2
21490 // CHECK: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
21492 s_cmp_ge_i32 s1, s101
21493 // CHECK: [0x01,0x65,0x03,0xbf]
21495 s_cmp_ge_i32 s1, flat_scratch_lo
21496 // CHECK: [0x01,0x66,0x03,0xbf]
21498 s_cmp_ge_i32 s1, flat_scratch_hi
21499 // CHECK: [0x01,0x67,0x03,0xbf]
21501 s_cmp_ge_i32 s1, vcc_lo
21502 // CHECK: [0x01,0x6a,0x03,0xbf]
21504 s_cmp_ge_i32 s1, vcc_hi
21505 // CHECK: [0x01,0x6b,0x03,0xbf]
21507 s_cmp_ge_i32 s1, tba_lo
21508 // CHECK: [0x01,0x6c,0x03,0xbf]
21510 s_cmp_ge_i32 s1, tba_hi
21511 // CHECK: [0x01,0x6d,0x03,0xbf]
21513 s_cmp_ge_i32 s1, tma_lo
21514 // CHECK: [0x01,0x6e,0x03,0xbf]
21516 s_cmp_ge_i32 s1, tma_hi
21517 // CHECK: [0x01,0x6f,0x03,0xbf]
21519 s_cmp_ge_i32 s1, ttmp11
21520 // CHECK: [0x01,0x7b,0x03,0xbf]
21522 s_cmp_ge_i32 s1, m0
21523 // CHECK: [0x01,0x7c,0x03,0xbf]
21525 s_cmp_ge_i32 s1, exec_lo
21526 // CHECK: [0x01,0x7e,0x03,0xbf]
21528 s_cmp_ge_i32 s1, exec_hi
21529 // CHECK: [0x01,0x7f,0x03,0xbf]
21531 s_cmp_ge_i32 s1, 0
21532 // CHECK: [0x01,0x80,0x03,0xbf]
21534 s_cmp_ge_i32 s1, -1
21535 // CHECK: [0x01,0xc1,0x03,0xbf]
21537 s_cmp_ge_i32 s1, 0.5
21538 // CHECK: [0x01,0xf0,0x03,0xbf]
21540 s_cmp_ge_i32 s1, -4.0
21541 // CHECK: [0x01,0xf7,0x03,0xbf]
21543 s_cmp_ge_i32 s1, 0xaf123456
21544 // CHECK: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
21546 s_cmp_ge_i32 s1, 0x3f717273
21547 // CHECK: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
21549 s_cmp_lt_i32 s1, s2
21550 // CHECK: [0x01,0x02,0x04,0xbf]
21552 s_cmp_lt_i32 s101, s2
21553 // CHECK: [0x65,0x02,0x04,0xbf]
21555 s_cmp_lt_i32 flat_scratch_lo, s2
21556 // CHECK: [0x66,0x02,0x04,0xbf]
21558 s_cmp_lt_i32 flat_scratch_hi, s2
21559 // CHECK: [0x67,0x02,0x04,0xbf]
21561 s_cmp_lt_i32 vcc_lo, s2
21562 // CHECK: [0x6a,0x02,0x04,0xbf]
21564 s_cmp_lt_i32 vcc_hi, s2
21565 // CHECK: [0x6b,0x02,0x04,0xbf]
21567 s_cmp_lt_i32 tba_lo, s2
21568 // CHECK: [0x6c,0x02,0x04,0xbf]
21570 s_cmp_lt_i32 tba_hi, s2
21571 // CHECK: [0x6d,0x02,0x04,0xbf]
21573 s_cmp_lt_i32 tma_lo, s2
21574 // CHECK: [0x6e,0x02,0x04,0xbf]
21576 s_cmp_lt_i32 tma_hi, s2
21577 // CHECK: [0x6f,0x02,0x04,0xbf]
21579 s_cmp_lt_i32 ttmp11, s2
21580 // CHECK: [0x7b,0x02,0x04,0xbf]
21582 s_cmp_lt_i32 m0, s2
21583 // CHECK: [0x7c,0x02,0x04,0xbf]
21585 s_cmp_lt_i32 exec_lo, s2
21586 // CHECK: [0x7e,0x02,0x04,0xbf]
21588 s_cmp_lt_i32 exec_hi, s2
21589 // CHECK: [0x7f,0x02,0x04,0xbf]
21591 s_cmp_lt_i32 0, s2
21592 // CHECK: [0x80,0x02,0x04,0xbf]
21594 s_cmp_lt_i32 -1, s2
21595 // CHECK: [0xc1,0x02,0x04,0xbf]
21597 s_cmp_lt_i32 0.5, s2
21598 // CHECK: [0xf0,0x02,0x04,0xbf]
21600 s_cmp_lt_i32 -4.0, s2
21601 // CHECK: [0xf7,0x02,0x04,0xbf]
21603 s_cmp_lt_i32 0xaf123456, s2
21604 // CHECK: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
21606 s_cmp_lt_i32 0x3f717273, s2
21607 // CHECK: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
21609 s_cmp_lt_i32 s1, s101
21610 // CHECK: [0x01,0x65,0x04,0xbf]
21612 s_cmp_lt_i32 s1, flat_scratch_lo
21613 // CHECK: [0x01,0x66,0x04,0xbf]
21615 s_cmp_lt_i32 s1, flat_scratch_hi
21616 // CHECK: [0x01,0x67,0x04,0xbf]
21618 s_cmp_lt_i32 s1, vcc_lo
21619 // CHECK: [0x01,0x6a,0x04,0xbf]
21621 s_cmp_lt_i32 s1, vcc_hi
21622 // CHECK: [0x01,0x6b,0x04,0xbf]
21624 s_cmp_lt_i32 s1, tba_lo
21625 // CHECK: [0x01,0x6c,0x04,0xbf]
21627 s_cmp_lt_i32 s1, tba_hi
21628 // CHECK: [0x01,0x6d,0x04,0xbf]
21630 s_cmp_lt_i32 s1, tma_lo
21631 // CHECK: [0x01,0x6e,0x04,0xbf]
21633 s_cmp_lt_i32 s1, tma_hi
21634 // CHECK: [0x01,0x6f,0x04,0xbf]
21636 s_cmp_lt_i32 s1, ttmp11
21637 // CHECK: [0x01,0x7b,0x04,0xbf]
21639 s_cmp_lt_i32 s1, m0
21640 // CHECK: [0x01,0x7c,0x04,0xbf]
21642 s_cmp_lt_i32 s1, exec_lo
21643 // CHECK: [0x01,0x7e,0x04,0xbf]
21645 s_cmp_lt_i32 s1, exec_hi
21646 // CHECK: [0x01,0x7f,0x04,0xbf]
21648 s_cmp_lt_i32 s1, 0
21649 // CHECK: [0x01,0x80,0x04,0xbf]
21651 s_cmp_lt_i32 s1, -1
21652 // CHECK: [0x01,0xc1,0x04,0xbf]
21654 s_cmp_lt_i32 s1, 0.5
21655 // CHECK: [0x01,0xf0,0x04,0xbf]
21657 s_cmp_lt_i32 s1, -4.0
21658 // CHECK: [0x01,0xf7,0x04,0xbf]
21660 s_cmp_lt_i32 s1, 0xaf123456
21661 // CHECK: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
21663 s_cmp_lt_i32 s1, 0x3f717273
21664 // CHECK: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
21666 s_cmp_le_i32 s1, s2
21667 // CHECK: [0x01,0x02,0x05,0xbf]
21669 s_cmp_le_i32 s101, s2
21670 // CHECK: [0x65,0x02,0x05,0xbf]
21672 s_cmp_le_i32 flat_scratch_lo, s2
21673 // CHECK: [0x66,0x02,0x05,0xbf]
21675 s_cmp_le_i32 flat_scratch_hi, s2
21676 // CHECK: [0x67,0x02,0x05,0xbf]
21678 s_cmp_le_i32 vcc_lo, s2
21679 // CHECK: [0x6a,0x02,0x05,0xbf]
21681 s_cmp_le_i32 vcc_hi, s2
21682 // CHECK: [0x6b,0x02,0x05,0xbf]
21684 s_cmp_le_i32 tba_lo, s2
21685 // CHECK: [0x6c,0x02,0x05,0xbf]
21687 s_cmp_le_i32 tba_hi, s2
21688 // CHECK: [0x6d,0x02,0x05,0xbf]
21690 s_cmp_le_i32 tma_lo, s2
21691 // CHECK: [0x6e,0x02,0x05,0xbf]
21693 s_cmp_le_i32 tma_hi, s2
21694 // CHECK: [0x6f,0x02,0x05,0xbf]
21696 s_cmp_le_i32 ttmp11, s2
21697 // CHECK: [0x7b,0x02,0x05,0xbf]
21699 s_cmp_le_i32 m0, s2
21700 // CHECK: [0x7c,0x02,0x05,0xbf]
21702 s_cmp_le_i32 exec_lo, s2
21703 // CHECK: [0x7e,0x02,0x05,0xbf]
21705 s_cmp_le_i32 exec_hi, s2
21706 // CHECK: [0x7f,0x02,0x05,0xbf]
21708 s_cmp_le_i32 0, s2
21709 // CHECK: [0x80,0x02,0x05,0xbf]
21711 s_cmp_le_i32 -1, s2
21712 // CHECK: [0xc1,0x02,0x05,0xbf]
21714 s_cmp_le_i32 0.5, s2
21715 // CHECK: [0xf0,0x02,0x05,0xbf]
21717 s_cmp_le_i32 -4.0, s2
21718 // CHECK: [0xf7,0x02,0x05,0xbf]
21720 s_cmp_le_i32 0xaf123456, s2
21721 // CHECK: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
21723 s_cmp_le_i32 0x3f717273, s2
21724 // CHECK: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
21726 s_cmp_le_i32 s1, s101
21727 // CHECK: [0x01,0x65,0x05,0xbf]
21729 s_cmp_le_i32 s1, flat_scratch_lo
21730 // CHECK: [0x01,0x66,0x05,0xbf]
21732 s_cmp_le_i32 s1, flat_scratch_hi
21733 // CHECK: [0x01,0x67,0x05,0xbf]
21735 s_cmp_le_i32 s1, vcc_lo
21736 // CHECK: [0x01,0x6a,0x05,0xbf]
21738 s_cmp_le_i32 s1, vcc_hi
21739 // CHECK: [0x01,0x6b,0x05,0xbf]
21741 s_cmp_le_i32 s1, tba_lo
21742 // CHECK: [0x01,0x6c,0x05,0xbf]
21744 s_cmp_le_i32 s1, tba_hi
21745 // CHECK: [0x01,0x6d,0x05,0xbf]
21747 s_cmp_le_i32 s1, tma_lo
21748 // CHECK: [0x01,0x6e,0x05,0xbf]
21750 s_cmp_le_i32 s1, tma_hi
21751 // CHECK: [0x01,0x6f,0x05,0xbf]
21753 s_cmp_le_i32 s1, ttmp11
21754 // CHECK: [0x01,0x7b,0x05,0xbf]
21756 s_cmp_le_i32 s1, m0
21757 // CHECK: [0x01,0x7c,0x05,0xbf]
21759 s_cmp_le_i32 s1, exec_lo
21760 // CHECK: [0x01,0x7e,0x05,0xbf]
21762 s_cmp_le_i32 s1, exec_hi
21763 // CHECK: [0x01,0x7f,0x05,0xbf]
21765 s_cmp_le_i32 s1, 0
21766 // CHECK: [0x01,0x80,0x05,0xbf]
21768 s_cmp_le_i32 s1, -1
21769 // CHECK: [0x01,0xc1,0x05,0xbf]
21771 s_cmp_le_i32 s1, 0.5
21772 // CHECK: [0x01,0xf0,0x05,0xbf]
21774 s_cmp_le_i32 s1, -4.0
21775 // CHECK: [0x01,0xf7,0x05,0xbf]
21777 s_cmp_le_i32 s1, 0xaf123456
21778 // CHECK: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
21780 s_cmp_le_i32 s1, 0x3f717273
21781 // CHECK: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
21783 s_cmp_eq_u32 s1, s2
21784 // CHECK: [0x01,0x02,0x06,0xbf]
21786 s_cmp_eq_u32 s101, s2
21787 // CHECK: [0x65,0x02,0x06,0xbf]
21789 s_cmp_eq_u32 flat_scratch_lo, s2
21790 // CHECK: [0x66,0x02,0x06,0xbf]
21792 s_cmp_eq_u32 flat_scratch_hi, s2
21793 // CHECK: [0x67,0x02,0x06,0xbf]
21795 s_cmp_eq_u32 vcc_lo, s2
21796 // CHECK: [0x6a,0x02,0x06,0xbf]
21798 s_cmp_eq_u32 vcc_hi, s2
21799 // CHECK: [0x6b,0x02,0x06,0xbf]
21801 s_cmp_eq_u32 tba_lo, s2
21802 // CHECK: [0x6c,0x02,0x06,0xbf]
21804 s_cmp_eq_u32 tba_hi, s2
21805 // CHECK: [0x6d,0x02,0x06,0xbf]
21807 s_cmp_eq_u32 tma_lo, s2
21808 // CHECK: [0x6e,0x02,0x06,0xbf]
21810 s_cmp_eq_u32 tma_hi, s2
21811 // CHECK: [0x6f,0x02,0x06,0xbf]
21813 s_cmp_eq_u32 ttmp11, s2
21814 // CHECK: [0x7b,0x02,0x06,0xbf]
21816 s_cmp_eq_u32 m0, s2
21817 // CHECK: [0x7c,0x02,0x06,0xbf]
21819 s_cmp_eq_u32 exec_lo, s2
21820 // CHECK: [0x7e,0x02,0x06,0xbf]
21822 s_cmp_eq_u32 exec_hi, s2
21823 // CHECK: [0x7f,0x02,0x06,0xbf]
21825 s_cmp_eq_u32 0, s2
21826 // CHECK: [0x80,0x02,0x06,0xbf]
21828 s_cmp_eq_u32 -1, s2
21829 // CHECK: [0xc1,0x02,0x06,0xbf]
21831 s_cmp_eq_u32 0.5, s2
21832 // CHECK: [0xf0,0x02,0x06,0xbf]
21834 s_cmp_eq_u32 -4.0, s2
21835 // CHECK: [0xf7,0x02,0x06,0xbf]
21837 s_cmp_eq_u32 0xaf123456, s2
21838 // CHECK: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
21840 s_cmp_eq_u32 0x3f717273, s2
21841 // CHECK: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
21843 s_cmp_eq_u32 s1, s101
21844 // CHECK: [0x01,0x65,0x06,0xbf]
21846 s_cmp_eq_u32 s1, flat_scratch_lo
21847 // CHECK: [0x01,0x66,0x06,0xbf]
21849 s_cmp_eq_u32 s1, flat_scratch_hi
21850 // CHECK: [0x01,0x67,0x06,0xbf]
21852 s_cmp_eq_u32 s1, vcc_lo
21853 // CHECK: [0x01,0x6a,0x06,0xbf]
21855 s_cmp_eq_u32 s1, vcc_hi
21856 // CHECK: [0x01,0x6b,0x06,0xbf]
21858 s_cmp_eq_u32 s1, tba_lo
21859 // CHECK: [0x01,0x6c,0x06,0xbf]
21861 s_cmp_eq_u32 s1, tba_hi
21862 // CHECK: [0x01,0x6d,0x06,0xbf]
21864 s_cmp_eq_u32 s1, tma_lo
21865 // CHECK: [0x01,0x6e,0x06,0xbf]
21867 s_cmp_eq_u32 s1, tma_hi
21868 // CHECK: [0x01,0x6f,0x06,0xbf]
21870 s_cmp_eq_u32 s1, ttmp11
21871 // CHECK: [0x01,0x7b,0x06,0xbf]
21873 s_cmp_eq_u32 s1, m0
21874 // CHECK: [0x01,0x7c,0x06,0xbf]
21876 s_cmp_eq_u32 s1, exec_lo
21877 // CHECK: [0x01,0x7e,0x06,0xbf]
21879 s_cmp_eq_u32 s1, exec_hi
21880 // CHECK: [0x01,0x7f,0x06,0xbf]
21882 s_cmp_eq_u32 s1, 0
21883 // CHECK: [0x01,0x80,0x06,0xbf]
21885 s_cmp_eq_u32 s1, -1
21886 // CHECK: [0x01,0xc1,0x06,0xbf]
21888 s_cmp_eq_u32 s1, 0.5
21889 // CHECK: [0x01,0xf0,0x06,0xbf]
21891 s_cmp_eq_u32 s1, -4.0
21892 // CHECK: [0x01,0xf7,0x06,0xbf]
21894 s_cmp_eq_u32 s1, 0xaf123456
21895 // CHECK: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
21897 s_cmp_eq_u32 s1, 0x3f717273
21898 // CHECK: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
21900 s_cmp_lg_u32 s1, s2
21901 // CHECK: [0x01,0x02,0x07,0xbf]
21903 s_cmp_lg_u32 s101, s2
21904 // CHECK: [0x65,0x02,0x07,0xbf]
21906 s_cmp_lg_u32 flat_scratch_lo, s2
21907 // CHECK: [0x66,0x02,0x07,0xbf]
21909 s_cmp_lg_u32 flat_scratch_hi, s2
21910 // CHECK: [0x67,0x02,0x07,0xbf]
21912 s_cmp_lg_u32 vcc_lo, s2
21913 // CHECK: [0x6a,0x02,0x07,0xbf]
21915 s_cmp_lg_u32 vcc_hi, s2
21916 // CHECK: [0x6b,0x02,0x07,0xbf]
21918 s_cmp_lg_u32 tba_lo, s2
21919 // CHECK: [0x6c,0x02,0x07,0xbf]
21921 s_cmp_lg_u32 tba_hi, s2
21922 // CHECK: [0x6d,0x02,0x07,0xbf]
21924 s_cmp_lg_u32 tma_lo, s2
21925 // CHECK: [0x6e,0x02,0x07,0xbf]
21927 s_cmp_lg_u32 tma_hi, s2
21928 // CHECK: [0x6f,0x02,0x07,0xbf]
21930 s_cmp_lg_u32 ttmp11, s2
21931 // CHECK: [0x7b,0x02,0x07,0xbf]
21933 s_cmp_lg_u32 m0, s2
21934 // CHECK: [0x7c,0x02,0x07,0xbf]
21936 s_cmp_lg_u32 exec_lo, s2
21937 // CHECK: [0x7e,0x02,0x07,0xbf]
21939 s_cmp_lg_u32 exec_hi, s2
21940 // CHECK: [0x7f,0x02,0x07,0xbf]
21942 s_cmp_lg_u32 0, s2
21943 // CHECK: [0x80,0x02,0x07,0xbf]
21945 s_cmp_lg_u32 -1, s2
21946 // CHECK: [0xc1,0x02,0x07,0xbf]
21948 s_cmp_lg_u32 0.5, s2
21949 // CHECK: [0xf0,0x02,0x07,0xbf]
21951 s_cmp_lg_u32 -4.0, s2
21952 // CHECK: [0xf7,0x02,0x07,0xbf]
21954 s_cmp_lg_u32 0xaf123456, s2
21955 // CHECK: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
21957 s_cmp_lg_u32 0x3f717273, s2
21958 // CHECK: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
21960 s_cmp_lg_u32 s1, s101
21961 // CHECK: [0x01,0x65,0x07,0xbf]
21963 s_cmp_lg_u32 s1, flat_scratch_lo
21964 // CHECK: [0x01,0x66,0x07,0xbf]
21966 s_cmp_lg_u32 s1, flat_scratch_hi
21967 // CHECK: [0x01,0x67,0x07,0xbf]
21969 s_cmp_lg_u32 s1, vcc_lo
21970 // CHECK: [0x01,0x6a,0x07,0xbf]
21972 s_cmp_lg_u32 s1, vcc_hi
21973 // CHECK: [0x01,0x6b,0x07,0xbf]
21975 s_cmp_lg_u32 s1, tba_lo
21976 // CHECK: [0x01,0x6c,0x07,0xbf]
21978 s_cmp_lg_u32 s1, tba_hi
21979 // CHECK: [0x01,0x6d,0x07,0xbf]
21981 s_cmp_lg_u32 s1, tma_lo
21982 // CHECK: [0x01,0x6e,0x07,0xbf]
21984 s_cmp_lg_u32 s1, tma_hi
21985 // CHECK: [0x01,0x6f,0x07,0xbf]
21987 s_cmp_lg_u32 s1, ttmp11
21988 // CHECK: [0x01,0x7b,0x07,0xbf]
21990 s_cmp_lg_u32 s1, m0
21991 // CHECK: [0x01,0x7c,0x07,0xbf]
21993 s_cmp_lg_u32 s1, exec_lo
21994 // CHECK: [0x01,0x7e,0x07,0xbf]
21996 s_cmp_lg_u32 s1, exec_hi
21997 // CHECK: [0x01,0x7f,0x07,0xbf]
21999 s_cmp_lg_u32 s1, 0
22000 // CHECK: [0x01,0x80,0x07,0xbf]
22002 s_cmp_lg_u32 s1, -1
22003 // CHECK: [0x01,0xc1,0x07,0xbf]
22005 s_cmp_lg_u32 s1, 0.5
22006 // CHECK: [0x01,0xf0,0x07,0xbf]
22008 s_cmp_lg_u32 s1, -4.0
22009 // CHECK: [0x01,0xf7,0x07,0xbf]
22011 s_cmp_lg_u32 s1, 0xaf123456
22012 // CHECK: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
22014 s_cmp_lg_u32 s1, 0x3f717273
22015 // CHECK: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
22017 s_cmp_gt_u32 s1, s2
22018 // CHECK: [0x01,0x02,0x08,0xbf]
22020 s_cmp_gt_u32 s101, s2
22021 // CHECK: [0x65,0x02,0x08,0xbf]
22023 s_cmp_gt_u32 flat_scratch_lo, s2
22024 // CHECK: [0x66,0x02,0x08,0xbf]
22026 s_cmp_gt_u32 flat_scratch_hi, s2
22027 // CHECK: [0x67,0x02,0x08,0xbf]
22029 s_cmp_gt_u32 vcc_lo, s2
22030 // CHECK: [0x6a,0x02,0x08,0xbf]
22032 s_cmp_gt_u32 vcc_hi, s2
22033 // CHECK: [0x6b,0x02,0x08,0xbf]
22035 s_cmp_gt_u32 tba_lo, s2
22036 // CHECK: [0x6c,0x02,0x08,0xbf]
22038 s_cmp_gt_u32 tba_hi, s2
22039 // CHECK: [0x6d,0x02,0x08,0xbf]
22041 s_cmp_gt_u32 tma_lo, s2
22042 // CHECK: [0x6e,0x02,0x08,0xbf]
22044 s_cmp_gt_u32 tma_hi, s2
22045 // CHECK: [0x6f,0x02,0x08,0xbf]
22047 s_cmp_gt_u32 ttmp11, s2
22048 // CHECK: [0x7b,0x02,0x08,0xbf]
22050 s_cmp_gt_u32 m0, s2
22051 // CHECK: [0x7c,0x02,0x08,0xbf]
22053 s_cmp_gt_u32 exec_lo, s2
22054 // CHECK: [0x7e,0x02,0x08,0xbf]
22056 s_cmp_gt_u32 exec_hi, s2
22057 // CHECK: [0x7f,0x02,0x08,0xbf]
22059 s_cmp_gt_u32 0, s2
22060 // CHECK: [0x80,0x02,0x08,0xbf]
22062 s_cmp_gt_u32 -1, s2
22063 // CHECK: [0xc1,0x02,0x08,0xbf]
22065 s_cmp_gt_u32 0.5, s2
22066 // CHECK: [0xf0,0x02,0x08,0xbf]
22068 s_cmp_gt_u32 -4.0, s2
22069 // CHECK: [0xf7,0x02,0x08,0xbf]
22071 s_cmp_gt_u32 0xaf123456, s2
22072 // CHECK: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
22074 s_cmp_gt_u32 0x3f717273, s2
22075 // CHECK: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
22077 s_cmp_gt_u32 s1, s101
22078 // CHECK: [0x01,0x65,0x08,0xbf]
22080 s_cmp_gt_u32 s1, flat_scratch_lo
22081 // CHECK: [0x01,0x66,0x08,0xbf]
22083 s_cmp_gt_u32 s1, flat_scratch_hi
22084 // CHECK: [0x01,0x67,0x08,0xbf]
22086 s_cmp_gt_u32 s1, vcc_lo
22087 // CHECK: [0x01,0x6a,0x08,0xbf]
22089 s_cmp_gt_u32 s1, vcc_hi
22090 // CHECK: [0x01,0x6b,0x08,0xbf]
22092 s_cmp_gt_u32 s1, tba_lo
22093 // CHECK: [0x01,0x6c,0x08,0xbf]
22095 s_cmp_gt_u32 s1, tba_hi
22096 // CHECK: [0x01,0x6d,0x08,0xbf]
22098 s_cmp_gt_u32 s1, tma_lo
22099 // CHECK: [0x01,0x6e,0x08,0xbf]
22101 s_cmp_gt_u32 s1, tma_hi
22102 // CHECK: [0x01,0x6f,0x08,0xbf]
22104 s_cmp_gt_u32 s1, ttmp11
22105 // CHECK: [0x01,0x7b,0x08,0xbf]
22107 s_cmp_gt_u32 s1, m0
22108 // CHECK: [0x01,0x7c,0x08,0xbf]
22110 s_cmp_gt_u32 s1, exec_lo
22111 // CHECK: [0x01,0x7e,0x08,0xbf]
22113 s_cmp_gt_u32 s1, exec_hi
22114 // CHECK: [0x01,0x7f,0x08,0xbf]
22116 s_cmp_gt_u32 s1, 0
22117 // CHECK: [0x01,0x80,0x08,0xbf]
22119 s_cmp_gt_u32 s1, -1
22120 // CHECK: [0x01,0xc1,0x08,0xbf]
22122 s_cmp_gt_u32 s1, 0.5
22123 // CHECK: [0x01,0xf0,0x08,0xbf]
22125 s_cmp_gt_u32 s1, -4.0
22126 // CHECK: [0x01,0xf7,0x08,0xbf]
22128 s_cmp_gt_u32 s1, 0xaf123456
22129 // CHECK: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
22131 s_cmp_gt_u32 s1, 0x3f717273
22132 // CHECK: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
22134 s_cmp_ge_u32 s1, s2
22135 // CHECK: [0x01,0x02,0x09,0xbf]
22137 s_cmp_ge_u32 s101, s2
22138 // CHECK: [0x65,0x02,0x09,0xbf]
22140 s_cmp_ge_u32 flat_scratch_lo, s2
22141 // CHECK: [0x66,0x02,0x09,0xbf]
22143 s_cmp_ge_u32 flat_scratch_hi, s2
22144 // CHECK: [0x67,0x02,0x09,0xbf]
22146 s_cmp_ge_u32 vcc_lo, s2
22147 // CHECK: [0x6a,0x02,0x09,0xbf]
22149 s_cmp_ge_u32 vcc_hi, s2
22150 // CHECK: [0x6b,0x02,0x09,0xbf]
22152 s_cmp_ge_u32 tba_lo, s2
22153 // CHECK: [0x6c,0x02,0x09,0xbf]
22155 s_cmp_ge_u32 tba_hi, s2
22156 // CHECK: [0x6d,0x02,0x09,0xbf]
22158 s_cmp_ge_u32 tma_lo, s2
22159 // CHECK: [0x6e,0x02,0x09,0xbf]
22161 s_cmp_ge_u32 tma_hi, s2
22162 // CHECK: [0x6f,0x02,0x09,0xbf]
22164 s_cmp_ge_u32 ttmp11, s2
22165 // CHECK: [0x7b,0x02,0x09,0xbf]
22167 s_cmp_ge_u32 m0, s2
22168 // CHECK: [0x7c,0x02,0x09,0xbf]
22170 s_cmp_ge_u32 exec_lo, s2
22171 // CHECK: [0x7e,0x02,0x09,0xbf]
22173 s_cmp_ge_u32 exec_hi, s2
22174 // CHECK: [0x7f,0x02,0x09,0xbf]
22176 s_cmp_ge_u32 0, s2
22177 // CHECK: [0x80,0x02,0x09,0xbf]
22179 s_cmp_ge_u32 -1, s2
22180 // CHECK: [0xc1,0x02,0x09,0xbf]
22182 s_cmp_ge_u32 0.5, s2
22183 // CHECK: [0xf0,0x02,0x09,0xbf]
22185 s_cmp_ge_u32 -4.0, s2
22186 // CHECK: [0xf7,0x02,0x09,0xbf]
22188 s_cmp_ge_u32 0xaf123456, s2
22189 // CHECK: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
22191 s_cmp_ge_u32 0x3f717273, s2
22192 // CHECK: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
22194 s_cmp_ge_u32 s1, s101
22195 // CHECK: [0x01,0x65,0x09,0xbf]
22197 s_cmp_ge_u32 s1, flat_scratch_lo
22198 // CHECK: [0x01,0x66,0x09,0xbf]
22200 s_cmp_ge_u32 s1, flat_scratch_hi
22201 // CHECK: [0x01,0x67,0x09,0xbf]
22203 s_cmp_ge_u32 s1, vcc_lo
22204 // CHECK: [0x01,0x6a,0x09,0xbf]
22206 s_cmp_ge_u32 s1, vcc_hi
22207 // CHECK: [0x01,0x6b,0x09,0xbf]
22209 s_cmp_ge_u32 s1, tba_lo
22210 // CHECK: [0x01,0x6c,0x09,0xbf]
22212 s_cmp_ge_u32 s1, tba_hi
22213 // CHECK: [0x01,0x6d,0x09,0xbf]
22215 s_cmp_ge_u32 s1, tma_lo
22216 // CHECK: [0x01,0x6e,0x09,0xbf]
22218 s_cmp_ge_u32 s1, tma_hi
22219 // CHECK: [0x01,0x6f,0x09,0xbf]
22221 s_cmp_ge_u32 s1, ttmp11
22222 // CHECK: [0x01,0x7b,0x09,0xbf]
22224 s_cmp_ge_u32 s1, m0
22225 // CHECK: [0x01,0x7c,0x09,0xbf]
22227 s_cmp_ge_u32 s1, exec_lo
22228 // CHECK: [0x01,0x7e,0x09,0xbf]
22230 s_cmp_ge_u32 s1, exec_hi
22231 // CHECK: [0x01,0x7f,0x09,0xbf]
22233 s_cmp_ge_u32 s1, 0
22234 // CHECK: [0x01,0x80,0x09,0xbf]
22236 s_cmp_ge_u32 s1, -1
22237 // CHECK: [0x01,0xc1,0x09,0xbf]
22239 s_cmp_ge_u32 s1, 0.5
22240 // CHECK: [0x01,0xf0,0x09,0xbf]
22242 s_cmp_ge_u32 s1, -4.0
22243 // CHECK: [0x01,0xf7,0x09,0xbf]
22245 s_cmp_ge_u32 s1, 0xaf123456
22246 // CHECK: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
22248 s_cmp_ge_u32 s1, 0x3f717273
22249 // CHECK: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
22251 s_cmp_lt_u32 s1, s2
22252 // CHECK: [0x01,0x02,0x0a,0xbf]
22254 s_cmp_lt_u32 s101, s2
22255 // CHECK: [0x65,0x02,0x0a,0xbf]
22257 s_cmp_lt_u32 flat_scratch_lo, s2
22258 // CHECK: [0x66,0x02,0x0a,0xbf]
22260 s_cmp_lt_u32 flat_scratch_hi, s2
22261 // CHECK: [0x67,0x02,0x0a,0xbf]
22263 s_cmp_lt_u32 vcc_lo, s2
22264 // CHECK: [0x6a,0x02,0x0a,0xbf]
22266 s_cmp_lt_u32 vcc_hi, s2
22267 // CHECK: [0x6b,0x02,0x0a,0xbf]
22269 s_cmp_lt_u32 tba_lo, s2
22270 // CHECK: [0x6c,0x02,0x0a,0xbf]
22272 s_cmp_lt_u32 tba_hi, s2
22273 // CHECK: [0x6d,0x02,0x0a,0xbf]
22275 s_cmp_lt_u32 tma_lo, s2
22276 // CHECK: [0x6e,0x02,0x0a,0xbf]
22278 s_cmp_lt_u32 tma_hi, s2
22279 // CHECK: [0x6f,0x02,0x0a,0xbf]
22281 s_cmp_lt_u32 ttmp11, s2
22282 // CHECK: [0x7b,0x02,0x0a,0xbf]
22284 s_cmp_lt_u32 m0, s2
22285 // CHECK: [0x7c,0x02,0x0a,0xbf]
22287 s_cmp_lt_u32 exec_lo, s2
22288 // CHECK: [0x7e,0x02,0x0a,0xbf]
22290 s_cmp_lt_u32 exec_hi, s2
22291 // CHECK: [0x7f,0x02,0x0a,0xbf]
22293 s_cmp_lt_u32 0, s2
22294 // CHECK: [0x80,0x02,0x0a,0xbf]
22296 s_cmp_lt_u32 -1, s2
22297 // CHECK: [0xc1,0x02,0x0a,0xbf]
22299 s_cmp_lt_u32 0.5, s2
22300 // CHECK: [0xf0,0x02,0x0a,0xbf]
22302 s_cmp_lt_u32 -4.0, s2
22303 // CHECK: [0xf7,0x02,0x0a,0xbf]
22305 s_cmp_lt_u32 0xaf123456, s2
22306 // CHECK: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
22308 s_cmp_lt_u32 0x3f717273, s2
22309 // CHECK: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
22311 s_cmp_lt_u32 s1, s101
22312 // CHECK: [0x01,0x65,0x0a,0xbf]
22314 s_cmp_lt_u32 s1, flat_scratch_lo
22315 // CHECK: [0x01,0x66,0x0a,0xbf]
22317 s_cmp_lt_u32 s1, flat_scratch_hi
22318 // CHECK: [0x01,0x67,0x0a,0xbf]
22320 s_cmp_lt_u32 s1, vcc_lo
22321 // CHECK: [0x01,0x6a,0x0a,0xbf]
22323 s_cmp_lt_u32 s1, vcc_hi
22324 // CHECK: [0x01,0x6b,0x0a,0xbf]
22326 s_cmp_lt_u32 s1, tba_lo
22327 // CHECK: [0x01,0x6c,0x0a,0xbf]
22329 s_cmp_lt_u32 s1, tba_hi
22330 // CHECK: [0x01,0x6d,0x0a,0xbf]
22332 s_cmp_lt_u32 s1, tma_lo
22333 // CHECK: [0x01,0x6e,0x0a,0xbf]
22335 s_cmp_lt_u32 s1, tma_hi
22336 // CHECK: [0x01,0x6f,0x0a,0xbf]
22338 s_cmp_lt_u32 s1, ttmp11
22339 // CHECK: [0x01,0x7b,0x0a,0xbf]
22341 s_cmp_lt_u32 s1, m0
22342 // CHECK: [0x01,0x7c,0x0a,0xbf]
22344 s_cmp_lt_u32 s1, exec_lo
22345 // CHECK: [0x01,0x7e,0x0a,0xbf]
22347 s_cmp_lt_u32 s1, exec_hi
22348 // CHECK: [0x01,0x7f,0x0a,0xbf]
22350 s_cmp_lt_u32 s1, 0
22351 // CHECK: [0x01,0x80,0x0a,0xbf]
22353 s_cmp_lt_u32 s1, -1
22354 // CHECK: [0x01,0xc1,0x0a,0xbf]
22356 s_cmp_lt_u32 s1, 0.5
22357 // CHECK: [0x01,0xf0,0x0a,0xbf]
22359 s_cmp_lt_u32 s1, -4.0
22360 // CHECK: [0x01,0xf7,0x0a,0xbf]
22362 s_cmp_lt_u32 s1, 0xaf123456
22363 // CHECK: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
22365 s_cmp_lt_u32 s1, 0x3f717273
22366 // CHECK: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
22368 s_cmp_le_u32 s1, s2
22369 // CHECK: [0x01,0x02,0x0b,0xbf]
22371 s_cmp_le_u32 s101, s2
22372 // CHECK: [0x65,0x02,0x0b,0xbf]
22374 s_cmp_le_u32 flat_scratch_lo, s2
22375 // CHECK: [0x66,0x02,0x0b,0xbf]
22377 s_cmp_le_u32 flat_scratch_hi, s2
22378 // CHECK: [0x67,0x02,0x0b,0xbf]
22380 s_cmp_le_u32 vcc_lo, s2
22381 // CHECK: [0x6a,0x02,0x0b,0xbf]
22383 s_cmp_le_u32 vcc_hi, s2
22384 // CHECK: [0x6b,0x02,0x0b,0xbf]
22386 s_cmp_le_u32 tba_lo, s2
22387 // CHECK: [0x6c,0x02,0x0b,0xbf]
22389 s_cmp_le_u32 tba_hi, s2
22390 // CHECK: [0x6d,0x02,0x0b,0xbf]
22392 s_cmp_le_u32 tma_lo, s2
22393 // CHECK: [0x6e,0x02,0x0b,0xbf]
22395 s_cmp_le_u32 tma_hi, s2
22396 // CHECK: [0x6f,0x02,0x0b,0xbf]
22398 s_cmp_le_u32 ttmp11, s2
22399 // CHECK: [0x7b,0x02,0x0b,0xbf]
22401 s_cmp_le_u32 m0, s2
22402 // CHECK: [0x7c,0x02,0x0b,0xbf]
22404 s_cmp_le_u32 exec_lo, s2
22405 // CHECK: [0x7e,0x02,0x0b,0xbf]
22407 s_cmp_le_u32 exec_hi, s2
22408 // CHECK: [0x7f,0x02,0x0b,0xbf]
22410 s_cmp_le_u32 0, s2
22411 // CHECK: [0x80,0x02,0x0b,0xbf]
22413 s_cmp_le_u32 -1, s2
22414 // CHECK: [0xc1,0x02,0x0b,0xbf]
22416 s_cmp_le_u32 0.5, s2
22417 // CHECK: [0xf0,0x02,0x0b,0xbf]
22419 s_cmp_le_u32 -4.0, s2
22420 // CHECK: [0xf7,0x02,0x0b,0xbf]
22422 s_cmp_le_u32 0xaf123456, s2
22423 // CHECK: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
22425 s_cmp_le_u32 0x3f717273, s2
22426 // CHECK: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
22428 s_cmp_le_u32 s1, s101
22429 // CHECK: [0x01,0x65,0x0b,0xbf]
22431 s_cmp_le_u32 s1, flat_scratch_lo
22432 // CHECK: [0x01,0x66,0x0b,0xbf]
22434 s_cmp_le_u32 s1, flat_scratch_hi
22435 // CHECK: [0x01,0x67,0x0b,0xbf]
22437 s_cmp_le_u32 s1, vcc_lo
22438 // CHECK: [0x01,0x6a,0x0b,0xbf]
22440 s_cmp_le_u32 s1, vcc_hi
22441 // CHECK: [0x01,0x6b,0x0b,0xbf]
22443 s_cmp_le_u32 s1, tba_lo
22444 // CHECK: [0x01,0x6c,0x0b,0xbf]
22446 s_cmp_le_u32 s1, tba_hi
22447 // CHECK: [0x01,0x6d,0x0b,0xbf]
22449 s_cmp_le_u32 s1, tma_lo
22450 // CHECK: [0x01,0x6e,0x0b,0xbf]
22452 s_cmp_le_u32 s1, tma_hi
22453 // CHECK: [0x01,0x6f,0x0b,0xbf]
22455 s_cmp_le_u32 s1, ttmp11
22456 // CHECK: [0x01,0x7b,0x0b,0xbf]
22458 s_cmp_le_u32 s1, m0
22459 // CHECK: [0x01,0x7c,0x0b,0xbf]
22461 s_cmp_le_u32 s1, exec_lo
22462 // CHECK: [0x01,0x7e,0x0b,0xbf]
22464 s_cmp_le_u32 s1, exec_hi
22465 // CHECK: [0x01,0x7f,0x0b,0xbf]
22467 s_cmp_le_u32 s1, 0
22468 // CHECK: [0x01,0x80,0x0b,0xbf]
22470 s_cmp_le_u32 s1, -1
22471 // CHECK: [0x01,0xc1,0x0b,0xbf]
22473 s_cmp_le_u32 s1, 0.5
22474 // CHECK: [0x01,0xf0,0x0b,0xbf]
22476 s_cmp_le_u32 s1, -4.0
22477 // CHECK: [0x01,0xf7,0x0b,0xbf]
22479 s_cmp_le_u32 s1, 0xaf123456
22480 // CHECK: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
22482 s_cmp_le_u32 s1, 0x3f717273
22483 // CHECK: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
22485 s_bitcmp0_b32 s1, s2
22486 // CHECK: [0x01,0x02,0x0c,0xbf]
22488 s_bitcmp0_b32 s101, s2
22489 // CHECK: [0x65,0x02,0x0c,0xbf]
22491 s_bitcmp0_b32 flat_scratch_lo, s2
22492 // CHECK: [0x66,0x02,0x0c,0xbf]
22494 s_bitcmp0_b32 flat_scratch_hi, s2
22495 // CHECK: [0x67,0x02,0x0c,0xbf]
22497 s_bitcmp0_b32 vcc_lo, s2
22498 // CHECK: [0x6a,0x02,0x0c,0xbf]
22500 s_bitcmp0_b32 vcc_hi, s2
22501 // CHECK: [0x6b,0x02,0x0c,0xbf]
22503 s_bitcmp0_b32 tba_lo, s2
22504 // CHECK: [0x6c,0x02,0x0c,0xbf]
22506 s_bitcmp0_b32 tba_hi, s2
22507 // CHECK: [0x6d,0x02,0x0c,0xbf]
22509 s_bitcmp0_b32 tma_lo, s2
22510 // CHECK: [0x6e,0x02,0x0c,0xbf]
22512 s_bitcmp0_b32 tma_hi, s2
22513 // CHECK: [0x6f,0x02,0x0c,0xbf]
22515 s_bitcmp0_b32 ttmp11, s2
22516 // CHECK: [0x7b,0x02,0x0c,0xbf]
22518 s_bitcmp0_b32 m0, s2
22519 // CHECK: [0x7c,0x02,0x0c,0xbf]
22521 s_bitcmp0_b32 exec_lo, s2
22522 // CHECK: [0x7e,0x02,0x0c,0xbf]
22524 s_bitcmp0_b32 exec_hi, s2
22525 // CHECK: [0x7f,0x02,0x0c,0xbf]
22527 s_bitcmp0_b32 0, s2
22528 // CHECK: [0x80,0x02,0x0c,0xbf]
22530 s_bitcmp0_b32 -1, s2
22531 // CHECK: [0xc1,0x02,0x0c,0xbf]
22533 s_bitcmp0_b32 0.5, s2
22534 // CHECK: [0xf0,0x02,0x0c,0xbf]
22536 s_bitcmp0_b32 -4.0, s2
22537 // CHECK: [0xf7,0x02,0x0c,0xbf]
22539 s_bitcmp0_b32 0xaf123456, s2
22540 // CHECK: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
22542 s_bitcmp0_b32 0x3f717273, s2
22543 // CHECK: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
22545 s_bitcmp0_b32 s1, s101
22546 // CHECK: [0x01,0x65,0x0c,0xbf]
22548 s_bitcmp0_b32 s1, flat_scratch_lo
22549 // CHECK: [0x01,0x66,0x0c,0xbf]
22551 s_bitcmp0_b32 s1, flat_scratch_hi
22552 // CHECK: [0x01,0x67,0x0c,0xbf]
22554 s_bitcmp0_b32 s1, vcc_lo
22555 // CHECK: [0x01,0x6a,0x0c,0xbf]
22557 s_bitcmp0_b32 s1, vcc_hi
22558 // CHECK: [0x01,0x6b,0x0c,0xbf]
22560 s_bitcmp0_b32 s1, tba_lo
22561 // CHECK: [0x01,0x6c,0x0c,0xbf]
22563 s_bitcmp0_b32 s1, tba_hi
22564 // CHECK: [0x01,0x6d,0x0c,0xbf]
22566 s_bitcmp0_b32 s1, tma_lo
22567 // CHECK: [0x01,0x6e,0x0c,0xbf]
22569 s_bitcmp0_b32 s1, tma_hi
22570 // CHECK: [0x01,0x6f,0x0c,0xbf]
22572 s_bitcmp0_b32 s1, ttmp11
22573 // CHECK: [0x01,0x7b,0x0c,0xbf]
22575 s_bitcmp0_b32 s1, m0
22576 // CHECK: [0x01,0x7c,0x0c,0xbf]
22578 s_bitcmp0_b32 s1, exec_lo
22579 // CHECK: [0x01,0x7e,0x0c,0xbf]
22581 s_bitcmp0_b32 s1, exec_hi
22582 // CHECK: [0x01,0x7f,0x0c,0xbf]
22584 s_bitcmp0_b32 s1, 0
22585 // CHECK: [0x01,0x80,0x0c,0xbf]
22587 s_bitcmp0_b32 s1, -1
22588 // CHECK: [0x01,0xc1,0x0c,0xbf]
22590 s_bitcmp0_b32 s1, 0.5
22591 // CHECK: [0x01,0xf0,0x0c,0xbf]
22593 s_bitcmp0_b32 s1, -4.0
22594 // CHECK: [0x01,0xf7,0x0c,0xbf]
22596 s_bitcmp0_b32 s1, 0xaf123456
22597 // CHECK: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
22599 s_bitcmp0_b32 s1, 0x3f717273
22600 // CHECK: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
22602 s_bitcmp1_b32 s1, s2
22603 // CHECK: [0x01,0x02,0x0d,0xbf]
22605 s_bitcmp1_b32 s101, s2
22606 // CHECK: [0x65,0x02,0x0d,0xbf]
22608 s_bitcmp1_b32 flat_scratch_lo, s2
22609 // CHECK: [0x66,0x02,0x0d,0xbf]
22611 s_bitcmp1_b32 flat_scratch_hi, s2
22612 // CHECK: [0x67,0x02,0x0d,0xbf]
22614 s_bitcmp1_b32 vcc_lo, s2
22615 // CHECK: [0x6a,0x02,0x0d,0xbf]
22617 s_bitcmp1_b32 vcc_hi, s2
22618 // CHECK: [0x6b,0x02,0x0d,0xbf]
22620 s_bitcmp1_b32 tba_lo, s2
22621 // CHECK: [0x6c,0x02,0x0d,0xbf]
22623 s_bitcmp1_b32 tba_hi, s2
22624 // CHECK: [0x6d,0x02,0x0d,0xbf]
22626 s_bitcmp1_b32 tma_lo, s2
22627 // CHECK: [0x6e,0x02,0x0d,0xbf]
22629 s_bitcmp1_b32 tma_hi, s2
22630 // CHECK: [0x6f,0x02,0x0d,0xbf]
22632 s_bitcmp1_b32 ttmp11, s2
22633 // CHECK: [0x7b,0x02,0x0d,0xbf]
22635 s_bitcmp1_b32 m0, s2
22636 // CHECK: [0x7c,0x02,0x0d,0xbf]
22638 s_bitcmp1_b32 exec_lo, s2
22639 // CHECK: [0x7e,0x02,0x0d,0xbf]
22641 s_bitcmp1_b32 exec_hi, s2
22642 // CHECK: [0x7f,0x02,0x0d,0xbf]
22644 s_bitcmp1_b32 0, s2
22645 // CHECK: [0x80,0x02,0x0d,0xbf]
22647 s_bitcmp1_b32 -1, s2
22648 // CHECK: [0xc1,0x02,0x0d,0xbf]
22650 s_bitcmp1_b32 0.5, s2
22651 // CHECK: [0xf0,0x02,0x0d,0xbf]
22653 s_bitcmp1_b32 -4.0, s2
22654 // CHECK: [0xf7,0x02,0x0d,0xbf]
22656 s_bitcmp1_b32 0xaf123456, s2
22657 // CHECK: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
22659 s_bitcmp1_b32 0x3f717273, s2
22660 // CHECK: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
22662 s_bitcmp1_b32 s1, s101
22663 // CHECK: [0x01,0x65,0x0d,0xbf]
22665 s_bitcmp1_b32 s1, flat_scratch_lo
22666 // CHECK: [0x01,0x66,0x0d,0xbf]
22668 s_bitcmp1_b32 s1, flat_scratch_hi
22669 // CHECK: [0x01,0x67,0x0d,0xbf]
22671 s_bitcmp1_b32 s1, vcc_lo
22672 // CHECK: [0x01,0x6a,0x0d,0xbf]
22674 s_bitcmp1_b32 s1, vcc_hi
22675 // CHECK: [0x01,0x6b,0x0d,0xbf]
22677 s_bitcmp1_b32 s1, tba_lo
22678 // CHECK: [0x01,0x6c,0x0d,0xbf]
22680 s_bitcmp1_b32 s1, tba_hi
22681 // CHECK: [0x01,0x6d,0x0d,0xbf]
22683 s_bitcmp1_b32 s1, tma_lo
22684 // CHECK: [0x01,0x6e,0x0d,0xbf]
22686 s_bitcmp1_b32 s1, tma_hi
22687 // CHECK: [0x01,0x6f,0x0d,0xbf]
22689 s_bitcmp1_b32 s1, ttmp11
22690 // CHECK: [0x01,0x7b,0x0d,0xbf]
22692 s_bitcmp1_b32 s1, m0
22693 // CHECK: [0x01,0x7c,0x0d,0xbf]
22695 s_bitcmp1_b32 s1, exec_lo
22696 // CHECK: [0x01,0x7e,0x0d,0xbf]
22698 s_bitcmp1_b32 s1, exec_hi
22699 // CHECK: [0x01,0x7f,0x0d,0xbf]
22701 s_bitcmp1_b32 s1, 0
22702 // CHECK: [0x01,0x80,0x0d,0xbf]
22704 s_bitcmp1_b32 s1, -1
22705 // CHECK: [0x01,0xc1,0x0d,0xbf]
22707 s_bitcmp1_b32 s1, 0.5
22708 // CHECK: [0x01,0xf0,0x0d,0xbf]
22710 s_bitcmp1_b32 s1, -4.0
22711 // CHECK: [0x01,0xf7,0x0d,0xbf]
22713 s_bitcmp1_b32 s1, 0xaf123456
22714 // CHECK: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
22716 s_bitcmp1_b32 s1, 0x3f717273
22717 // CHECK: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
22719 s_bitcmp0_b64 s[2:3], s2
22720 // CHECK: [0x02,0x02,0x0e,0xbf]
22722 s_bitcmp0_b64 s[4:5], s2
22723 // CHECK: [0x04,0x02,0x0e,0xbf]
22725 s_bitcmp0_b64 s[100:101], s2
22726 // CHECK: [0x64,0x02,0x0e,0xbf]
22728 s_bitcmp0_b64 flat_scratch, s2
22729 // CHECK: [0x66,0x02,0x0e,0xbf]
22731 s_bitcmp0_b64 vcc, s2
22732 // CHECK: [0x6a,0x02,0x0e,0xbf]
22734 s_bitcmp0_b64 tba, s2
22735 // CHECK: [0x6c,0x02,0x0e,0xbf]
22737 s_bitcmp0_b64 tma, s2
22738 // CHECK: [0x6e,0x02,0x0e,0xbf]
22740 s_bitcmp0_b64 ttmp[10:11], s2
22741 // CHECK: [0x7a,0x02,0x0e,0xbf]
22743 s_bitcmp0_b64 exec, s2
22744 // CHECK: [0x7e,0x02,0x0e,0xbf]
22746 s_bitcmp0_b64 0, s2
22747 // CHECK: [0x80,0x02,0x0e,0xbf]
22749 s_bitcmp0_b64 -1, s2
22750 // CHECK: [0xc1,0x02,0x0e,0xbf]
22752 s_bitcmp0_b64 0.5, s2
22753 // CHECK: [0xf0,0x02,0x0e,0xbf]
22755 s_bitcmp0_b64 -4.0, s2
22756 // CHECK: [0xf7,0x02,0x0e,0xbf]
22758 s_bitcmp0_b64 0xaf123456, s2
22759 // CHECK: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
22761 s_bitcmp0_b64 0x3f717273, s2
22762 // CHECK: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
22764 s_bitcmp0_b64 s[2:3], s101
22765 // CHECK: [0x02,0x65,0x0e,0xbf]
22767 s_bitcmp0_b64 s[2:3], flat_scratch_lo
22768 // CHECK: [0x02,0x66,0x0e,0xbf]
22770 s_bitcmp0_b64 s[2:3], flat_scratch_hi
22771 // CHECK: [0x02,0x67,0x0e,0xbf]
22773 s_bitcmp0_b64 s[2:3], vcc_lo
22774 // CHECK: [0x02,0x6a,0x0e,0xbf]
22776 s_bitcmp0_b64 s[2:3], vcc_hi
22777 // CHECK: [0x02,0x6b,0x0e,0xbf]
22779 s_bitcmp0_b64 s[2:3], tba_lo
22780 // CHECK: [0x02,0x6c,0x0e,0xbf]
22782 s_bitcmp0_b64 s[2:3], tba_hi
22783 // CHECK: [0x02,0x6d,0x0e,0xbf]
22785 s_bitcmp0_b64 s[2:3], tma_lo
22786 // CHECK: [0x02,0x6e,0x0e,0xbf]
22788 s_bitcmp0_b64 s[2:3], tma_hi
22789 // CHECK: [0x02,0x6f,0x0e,0xbf]
22791 s_bitcmp0_b64 s[2:3], ttmp11
22792 // CHECK: [0x02,0x7b,0x0e,0xbf]
22794 s_bitcmp0_b64 s[2:3], m0
22795 // CHECK: [0x02,0x7c,0x0e,0xbf]
22797 s_bitcmp0_b64 s[2:3], exec_lo
22798 // CHECK: [0x02,0x7e,0x0e,0xbf]
22800 s_bitcmp0_b64 s[2:3], exec_hi
22801 // CHECK: [0x02,0x7f,0x0e,0xbf]
22803 s_bitcmp0_b64 s[2:3], 0
22804 // CHECK: [0x02,0x80,0x0e,0xbf]
22806 s_bitcmp0_b64 s[2:3], -1
22807 // CHECK: [0x02,0xc1,0x0e,0xbf]
22809 s_bitcmp0_b64 s[2:3], 0.5
22810 // CHECK: [0x02,0xf0,0x0e,0xbf]
22812 s_bitcmp0_b64 s[2:3], -4.0
22813 // CHECK: [0x02,0xf7,0x0e,0xbf]
22815 s_bitcmp0_b64 s[2:3], 0xaf123456
22816 // CHECK: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
22818 s_bitcmp0_b64 s[2:3], 0x3f717273
22819 // CHECK: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
22821 s_bitcmp1_b64 s[2:3], s2
22822 // CHECK: [0x02,0x02,0x0f,0xbf]
22824 s_bitcmp1_b64 s[4:5], s2
22825 // CHECK: [0x04,0x02,0x0f,0xbf]
22827 s_bitcmp1_b64 s[100:101], s2
22828 // CHECK: [0x64,0x02,0x0f,0xbf]
22830 s_bitcmp1_b64 flat_scratch, s2
22831 // CHECK: [0x66,0x02,0x0f,0xbf]
22833 s_bitcmp1_b64 vcc, s2
22834 // CHECK: [0x6a,0x02,0x0f,0xbf]
22836 s_bitcmp1_b64 tba, s2
22837 // CHECK: [0x6c,0x02,0x0f,0xbf]
22839 s_bitcmp1_b64 tma, s2
22840 // CHECK: [0x6e,0x02,0x0f,0xbf]
22842 s_bitcmp1_b64 ttmp[10:11], s2
22843 // CHECK: [0x7a,0x02,0x0f,0xbf]
22845 s_bitcmp1_b64 exec, s2
22846 // CHECK: [0x7e,0x02,0x0f,0xbf]
22848 s_bitcmp1_b64 0, s2
22849 // CHECK: [0x80,0x02,0x0f,0xbf]
22851 s_bitcmp1_b64 -1, s2
22852 // CHECK: [0xc1,0x02,0x0f,0xbf]
22854 s_bitcmp1_b64 0.5, s2
22855 // CHECK: [0xf0,0x02,0x0f,0xbf]
22857 s_bitcmp1_b64 -4.0, s2
22858 // CHECK: [0xf7,0x02,0x0f,0xbf]
22860 s_bitcmp1_b64 0xaf123456, s2
22861 // CHECK: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
22863 s_bitcmp1_b64 0x3f717273, s2
22864 // CHECK: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
22866 s_bitcmp1_b64 s[2:3], s101
22867 // CHECK: [0x02,0x65,0x0f,0xbf]
22869 s_bitcmp1_b64 s[2:3], flat_scratch_lo
22870 // CHECK: [0x02,0x66,0x0f,0xbf]
22872 s_bitcmp1_b64 s[2:3], flat_scratch_hi
22873 // CHECK: [0x02,0x67,0x0f,0xbf]
22875 s_bitcmp1_b64 s[2:3], vcc_lo
22876 // CHECK: [0x02,0x6a,0x0f,0xbf]
22878 s_bitcmp1_b64 s[2:3], vcc_hi
22879 // CHECK: [0x02,0x6b,0x0f,0xbf]
22881 s_bitcmp1_b64 s[2:3], tba_lo
22882 // CHECK: [0x02,0x6c,0x0f,0xbf]
22884 s_bitcmp1_b64 s[2:3], tba_hi
22885 // CHECK: [0x02,0x6d,0x0f,0xbf]
22887 s_bitcmp1_b64 s[2:3], tma_lo
22888 // CHECK: [0x02,0x6e,0x0f,0xbf]
22890 s_bitcmp1_b64 s[2:3], tma_hi
22891 // CHECK: [0x02,0x6f,0x0f,0xbf]
22893 s_bitcmp1_b64 s[2:3], ttmp11
22894 // CHECK: [0x02,0x7b,0x0f,0xbf]
22896 s_bitcmp1_b64 s[2:3], m0
22897 // CHECK: [0x02,0x7c,0x0f,0xbf]
22899 s_bitcmp1_b64 s[2:3], exec_lo
22900 // CHECK: [0x02,0x7e,0x0f,0xbf]
22902 s_bitcmp1_b64 s[2:3], exec_hi
22903 // CHECK: [0x02,0x7f,0x0f,0xbf]
22905 s_bitcmp1_b64 s[2:3], 0
22906 // CHECK: [0x02,0x80,0x0f,0xbf]
22908 s_bitcmp1_b64 s[2:3], -1
22909 // CHECK: [0x02,0xc1,0x0f,0xbf]
22911 s_bitcmp1_b64 s[2:3], 0.5
22912 // CHECK: [0x02,0xf0,0x0f,0xbf]
22914 s_bitcmp1_b64 s[2:3], -4.0
22915 // CHECK: [0x02,0xf7,0x0f,0xbf]
22917 s_bitcmp1_b64 s[2:3], 0xaf123456
22918 // CHECK: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
22920 s_bitcmp1_b64 s[2:3], 0x3f717273
22921 // CHECK: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
22923 s_setvskip s1, s2
22924 // CHECK: [0x01,0x02,0x10,0xbf]
22926 s_setvskip s101, s2
22927 // CHECK: [0x65,0x02,0x10,0xbf]
22929 s_setvskip flat_scratch_lo, s2
22930 // CHECK: [0x66,0x02,0x10,0xbf]
22932 s_setvskip flat_scratch_hi, s2
22933 // CHECK: [0x67,0x02,0x10,0xbf]
22935 s_setvskip vcc_lo, s2
22936 // CHECK: [0x6a,0x02,0x10,0xbf]
22938 s_setvskip vcc_hi, s2
22939 // CHECK: [0x6b,0x02,0x10,0xbf]
22941 s_setvskip tba_lo, s2
22942 // CHECK: [0x6c,0x02,0x10,0xbf]
22944 s_setvskip tba_hi, s2
22945 // CHECK: [0x6d,0x02,0x10,0xbf]
22947 s_setvskip tma_lo, s2
22948 // CHECK: [0x6e,0x02,0x10,0xbf]
22950 s_setvskip tma_hi, s2
22951 // CHECK: [0x6f,0x02,0x10,0xbf]
22953 s_setvskip ttmp11, s2
22954 // CHECK: [0x7b,0x02,0x10,0xbf]
22956 s_setvskip m0, s2
22957 // CHECK: [0x7c,0x02,0x10,0xbf]
22959 s_setvskip exec_lo, s2
22960 // CHECK: [0x7e,0x02,0x10,0xbf]
22962 s_setvskip exec_hi, s2
22963 // CHECK: [0x7f,0x02,0x10,0xbf]
22965 s_setvskip 0, s2
22966 // CHECK: [0x80,0x02,0x10,0xbf]
22968 s_setvskip -1, s2
22969 // CHECK: [0xc1,0x02,0x10,0xbf]
22971 s_setvskip 0.5, s2
22972 // CHECK: [0xf0,0x02,0x10,0xbf]
22974 s_setvskip -4.0, s2
22975 // CHECK: [0xf7,0x02,0x10,0xbf]
22977 s_setvskip 0xaf123456, s2
22978 // CHECK: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
22980 s_setvskip 0x3f717273, s2
22981 // CHECK: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
22983 s_setvskip s1, s101
22984 // CHECK: [0x01,0x65,0x10,0xbf]
22986 s_setvskip s1, flat_scratch_lo
22987 // CHECK: [0x01,0x66,0x10,0xbf]
22989 s_setvskip s1, flat_scratch_hi
22990 // CHECK: [0x01,0x67,0x10,0xbf]
22992 s_setvskip s1, vcc_lo
22993 // CHECK: [0x01,0x6a,0x10,0xbf]
22995 s_setvskip s1, vcc_hi
22996 // CHECK: [0x01,0x6b,0x10,0xbf]
22998 s_setvskip s1, tba_lo
22999 // CHECK: [0x01,0x6c,0x10,0xbf]
23001 s_setvskip s1, tba_hi
23002 // CHECK: [0x01,0x6d,0x10,0xbf]
23004 s_setvskip s1, tma_lo
23005 // CHECK: [0x01,0x6e,0x10,0xbf]
23007 s_setvskip s1, tma_hi
23008 // CHECK: [0x01,0x6f,0x10,0xbf]
23010 s_setvskip s1, ttmp11
23011 // CHECK: [0x01,0x7b,0x10,0xbf]
23013 s_setvskip s1, m0
23014 // CHECK: [0x01,0x7c,0x10,0xbf]
23016 s_setvskip s1, exec_lo
23017 // CHECK: [0x01,0x7e,0x10,0xbf]
23019 s_setvskip s1, exec_hi
23020 // CHECK: [0x01,0x7f,0x10,0xbf]
23022 s_setvskip s1, 0
23023 // CHECK: [0x01,0x80,0x10,0xbf]
23025 s_setvskip s1, -1
23026 // CHECK: [0x01,0xc1,0x10,0xbf]
23028 s_setvskip s1, 0.5
23029 // CHECK: [0x01,0xf0,0x10,0xbf]
23031 s_setvskip s1, -4.0
23032 // CHECK: [0x01,0xf7,0x10,0xbf]
23034 s_setvskip s1, 0xaf123456
23035 // CHECK: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
23037 s_setvskip s1, 0x3f717273
23038 // CHECK: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
23040 s_set_gpr_idx_on s1, 0x0
23041 // CHECK: [0x01,0x00,0x11,0xbf]
23043 s_set_gpr_idx_on s101, 0x0
23044 // CHECK: [0x65,0x00,0x11,0xbf]
23046 s_set_gpr_idx_on flat_scratch_lo, 0x0
23047 // CHECK: [0x66,0x00,0x11,0xbf]
23049 s_set_gpr_idx_on flat_scratch_hi, 0x0
23050 // CHECK: [0x67,0x00,0x11,0xbf]
23052 s_set_gpr_idx_on vcc_lo, 0x0
23053 // CHECK: [0x6a,0x00,0x11,0xbf]
23055 s_set_gpr_idx_on vcc_hi, 0x0
23056 // CHECK: [0x6b,0x00,0x11,0xbf]
23058 s_set_gpr_idx_on tba_lo, 0x0
23059 // CHECK: [0x6c,0x00,0x11,0xbf]
23061 s_set_gpr_idx_on tba_hi, 0x0
23062 // CHECK: [0x6d,0x00,0x11,0xbf]
23064 s_set_gpr_idx_on tma_lo, 0x0
23065 // CHECK: [0x6e,0x00,0x11,0xbf]
23067 s_set_gpr_idx_on tma_hi, 0x0
23068 // CHECK: [0x6f,0x00,0x11,0xbf]
23070 s_set_gpr_idx_on ttmp11, 0x0
23071 // CHECK: [0x7b,0x00,0x11,0xbf]
23073 s_set_gpr_idx_on m0, 0x0
23074 // CHECK: [0x7c,0x00,0x11,0xbf]
23076 s_set_gpr_idx_on 0, 0x0
23077 // CHECK: [0x80,0x00,0x11,0xbf]
23079 s_set_gpr_idx_on -1, 0x0
23080 // CHECK: [0xc1,0x00,0x11,0xbf]
23082 s_set_gpr_idx_on 0.5, 0x0
23083 // CHECK: [0xf0,0x00,0x11,0xbf]
23085 s_set_gpr_idx_on -4.0, 0x0
23086 // CHECK: [0xf7,0x00,0x11,0xbf]
23088 s_set_gpr_idx_on 0xaf123456, 0x0
23089 // CHECK: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
23091 s_set_gpr_idx_on 0x3f717273, 0x0
23092 // CHECK: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
23094 s_set_gpr_idx_on s1, 0x1
23095 // CHECK: [0x01,0x01,0x11,0xbf]
23097 s_set_gpr_idx_on s1, 0xF
23098 // CHECK: [0x01,0x0f,0x11,0xbf]
23100 s_cmp_eq_u64 s[2:3], s[4:5]
23101 // CHECK: [0x02,0x04,0x12,0xbf]
23103 s_cmp_eq_u64 s[4:5], s[4:5]
23104 // CHECK: [0x04,0x04,0x12,0xbf]
23106 s_cmp_eq_u64 s[100:101], s[4:5]
23107 // CHECK: [0x64,0x04,0x12,0xbf]
23109 s_cmp_eq_u64 flat_scratch, s[4:5]
23110 // CHECK: [0x66,0x04,0x12,0xbf]
23112 s_cmp_eq_u64 vcc, s[4:5]
23113 // CHECK: [0x6a,0x04,0x12,0xbf]
23115 s_cmp_eq_u64 tba, s[4:5]
23116 // CHECK: [0x6c,0x04,0x12,0xbf]
23118 s_cmp_eq_u64 tma, s[4:5]
23119 // CHECK: [0x6e,0x04,0x12,0xbf]
23121 s_cmp_eq_u64 ttmp[10:11], s[4:5]
23122 // CHECK: [0x7a,0x04,0x12,0xbf]
23124 s_cmp_eq_u64 exec, s[4:5]
23125 // CHECK: [0x7e,0x04,0x12,0xbf]
23127 s_cmp_eq_u64 0, s[4:5]
23128 // CHECK: [0x80,0x04,0x12,0xbf]
23130 s_cmp_eq_u64 -1, s[4:5]
23131 // CHECK: [0xc1,0x04,0x12,0xbf]
23133 s_cmp_eq_u64 0.5, s[4:5]
23134 // CHECK: [0xf0,0x04,0x12,0xbf]
23136 s_cmp_eq_u64 -4.0, s[4:5]
23137 // CHECK: [0xf7,0x04,0x12,0xbf]
23139 s_cmp_eq_u64 0xaf123456, s[4:5]
23140 // CHECK: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
23142 s_cmp_eq_u64 0x3f717273, s[4:5]
23143 // CHECK: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
23145 s_cmp_eq_u64 s[2:3], s[6:7]
23146 // CHECK: [0x02,0x06,0x12,0xbf]
23148 s_cmp_eq_u64 s[2:3], s[100:101]
23149 // CHECK: [0x02,0x64,0x12,0xbf]
23151 s_cmp_eq_u64 s[2:3], flat_scratch
23152 // CHECK: [0x02,0x66,0x12,0xbf]
23154 s_cmp_eq_u64 s[2:3], vcc
23155 // CHECK: [0x02,0x6a,0x12,0xbf]
23157 s_cmp_eq_u64 s[2:3], tba
23158 // CHECK: [0x02,0x6c,0x12,0xbf]
23160 s_cmp_eq_u64 s[2:3], tma
23161 // CHECK: [0x02,0x6e,0x12,0xbf]
23163 s_cmp_eq_u64 s[2:3], ttmp[10:11]
23164 // CHECK: [0x02,0x7a,0x12,0xbf]
23166 s_cmp_eq_u64 s[2:3], exec
23167 // CHECK: [0x02,0x7e,0x12,0xbf]
23169 s_cmp_eq_u64 s[2:3], 0
23170 // CHECK: [0x02,0x80,0x12,0xbf]
23172 s_cmp_eq_u64 s[2:3], -1
23173 // CHECK: [0x02,0xc1,0x12,0xbf]
23175 s_cmp_eq_u64 s[2:3], 0.5
23176 // CHECK: [0x02,0xf0,0x12,0xbf]
23178 s_cmp_eq_u64 s[2:3], -4.0
23179 // CHECK: [0x02,0xf7,0x12,0xbf]
23181 s_cmp_eq_u64 s[2:3], 0xaf123456
23182 // CHECK: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
23184 s_cmp_eq_u64 s[2:3], 0x3f717273
23185 // CHECK: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
23187 s_cmp_lg_u64 s[2:3], s[4:5]
23188 // CHECK: [0x02,0x04,0x13,0xbf]
23190 s_cmp_lg_u64 s[4:5], s[4:5]
23191 // CHECK: [0x04,0x04,0x13,0xbf]
23193 s_cmp_lg_u64 s[100:101], s[4:5]
23194 // CHECK: [0x64,0x04,0x13,0xbf]
23196 s_cmp_lg_u64 flat_scratch, s[4:5]
23197 // CHECK: [0x66,0x04,0x13,0xbf]
23199 s_cmp_lg_u64 vcc, s[4:5]
23200 // CHECK: [0x6a,0x04,0x13,0xbf]
23202 s_cmp_lg_u64 tba, s[4:5]
23203 // CHECK: [0x6c,0x04,0x13,0xbf]
23205 s_cmp_lg_u64 tma, s[4:5]
23206 // CHECK: [0x6e,0x04,0x13,0xbf]
23208 s_cmp_lg_u64 ttmp[10:11], s[4:5]
23209 // CHECK: [0x7a,0x04,0x13,0xbf]
23211 s_cmp_lg_u64 exec, s[4:5]
23212 // CHECK: [0x7e,0x04,0x13,0xbf]
23214 s_cmp_lg_u64 0, s[4:5]
23215 // CHECK: [0x80,0x04,0x13,0xbf]
23217 s_cmp_lg_u64 -1, s[4:5]
23218 // CHECK: [0xc1,0x04,0x13,0xbf]
23220 s_cmp_lg_u64 0.5, s[4:5]
23221 // CHECK: [0xf0,0x04,0x13,0xbf]
23223 s_cmp_lg_u64 -4.0, s[4:5]
23224 // CHECK: [0xf7,0x04,0x13,0xbf]
23226 s_cmp_lg_u64 0xaf123456, s[4:5]
23227 // CHECK: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
23229 s_cmp_lg_u64 0x3f717273, s[4:5]
23230 // CHECK: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
23232 s_cmp_lg_u64 s[2:3], s[6:7]
23233 // CHECK: [0x02,0x06,0x13,0xbf]
23235 s_cmp_lg_u64 s[2:3], s[100:101]
23236 // CHECK: [0x02,0x64,0x13,0xbf]
23238 s_cmp_lg_u64 s[2:3], flat_scratch
23239 // CHECK: [0x02,0x66,0x13,0xbf]
23241 s_cmp_lg_u64 s[2:3], vcc
23242 // CHECK: [0x02,0x6a,0x13,0xbf]
23244 s_cmp_lg_u64 s[2:3], tba
23245 // CHECK: [0x02,0x6c,0x13,0xbf]
23247 s_cmp_lg_u64 s[2:3], tma
23248 // CHECK: [0x02,0x6e,0x13,0xbf]
23250 s_cmp_lg_u64 s[2:3], ttmp[10:11]
23251 // CHECK: [0x02,0x7a,0x13,0xbf]
23253 s_cmp_lg_u64 s[2:3], exec
23254 // CHECK: [0x02,0x7e,0x13,0xbf]
23256 s_cmp_lg_u64 s[2:3], 0
23257 // CHECK: [0x02,0x80,0x13,0xbf]
23259 s_cmp_lg_u64 s[2:3], -1
23260 // CHECK: [0x02,0xc1,0x13,0xbf]
23262 s_cmp_lg_u64 s[2:3], 0.5
23263 // CHECK: [0x02,0xf0,0x13,0xbf]
23265 s_cmp_lg_u64 s[2:3], -4.0
23266 // CHECK: [0x02,0xf7,0x13,0xbf]
23268 s_cmp_lg_u64 s[2:3], 0xaf123456
23269 // CHECK: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
23271 s_cmp_lg_u64 s[2:3], 0x3f717273
23272 // CHECK: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
23274 s_movk_i32 s5, 0x3141
23275 // CHECK: [0x41,0x31,0x05,0xb0]
23277 s_movk_i32 s101, 0x3141
23278 // CHECK: [0x41,0x31,0x65,0xb0]
23280 s_movk_i32 flat_scratch_lo, 0x3141
23281 // CHECK: [0x41,0x31,0x66,0xb0]
23283 s_movk_i32 flat_scratch_hi, 0x3141
23284 // CHECK: [0x41,0x31,0x67,0xb0]
23286 s_movk_i32 vcc_lo, 0x3141
23287 // CHECK: [0x41,0x31,0x6a,0xb0]
23289 s_movk_i32 vcc_hi, 0x3141
23290 // CHECK: [0x41,0x31,0x6b,0xb0]
23292 s_movk_i32 tba_lo, 0x3141
23293 // CHECK: [0x41,0x31,0x6c,0xb0]
23295 s_movk_i32 tba_hi, 0x3141
23296 // CHECK: [0x41,0x31,0x6d,0xb0]
23298 s_movk_i32 tma_lo, 0x3141
23299 // CHECK: [0x41,0x31,0x6e,0xb0]
23301 s_movk_i32 tma_hi, 0x3141
23302 // CHECK: [0x41,0x31,0x6f,0xb0]
23304 s_movk_i32 ttmp11, 0x3141
23305 // CHECK: [0x41,0x31,0x7b,0xb0]
23307 s_movk_i32 m0, 0x3141
23308 // CHECK: [0x41,0x31,0x7c,0xb0]
23310 s_movk_i32 exec_lo, 0x3141
23311 // CHECK: [0x41,0x31,0x7e,0xb0]
23313 s_movk_i32 exec_hi, 0x3141
23314 // CHECK: [0x41,0x31,0x7f,0xb0]
23316 s_movk_i32 s5, 0xc1d1
23317 // CHECK: [0xd1,0xc1,0x05,0xb0]
23319 s_cmovk_i32 s5, 0x3141
23320 // CHECK: [0x41,0x31,0x85,0xb0]
23322 s_cmovk_i32 s101, 0x3141
23323 // CHECK: [0x41,0x31,0xe5,0xb0]
23325 s_cmovk_i32 flat_scratch_lo, 0x3141
23326 // CHECK: [0x41,0x31,0xe6,0xb0]
23328 s_cmovk_i32 flat_scratch_hi, 0x3141
23329 // CHECK: [0x41,0x31,0xe7,0xb0]
23331 s_cmovk_i32 vcc_lo, 0x3141
23332 // CHECK: [0x41,0x31,0xea,0xb0]
23334 s_cmovk_i32 vcc_hi, 0x3141
23335 // CHECK: [0x41,0x31,0xeb,0xb0]
23337 s_cmovk_i32 tba_lo, 0x3141
23338 // CHECK: [0x41,0x31,0xec,0xb0]
23340 s_cmovk_i32 tba_hi, 0x3141
23341 // CHECK: [0x41,0x31,0xed,0xb0]
23343 s_cmovk_i32 tma_lo, 0x3141
23344 // CHECK: [0x41,0x31,0xee,0xb0]
23346 s_cmovk_i32 tma_hi, 0x3141
23347 // CHECK: [0x41,0x31,0xef,0xb0]
23349 s_cmovk_i32 ttmp11, 0x3141
23350 // CHECK: [0x41,0x31,0xfb,0xb0]
23352 s_cmovk_i32 m0, 0x3141
23353 // CHECK: [0x41,0x31,0xfc,0xb0]
23355 s_cmovk_i32 exec_lo, 0x3141
23356 // CHECK: [0x41,0x31,0xfe,0xb0]
23358 s_cmovk_i32 exec_hi, 0x3141
23359 // CHECK: [0x41,0x31,0xff,0xb0]
23361 s_cmovk_i32 s5, 0xc1d1
23362 // CHECK: [0xd1,0xc1,0x85,0xb0]
23364 s_cmpk_eq_i32 s1, 0x3141
23365 // CHECK: [0x41,0x31,0x01,0xb1]
23367 s_cmpk_eq_i32 s101, 0x3141
23368 // CHECK: [0x41,0x31,0x65,0xb1]
23370 s_cmpk_eq_i32 flat_scratch_lo, 0x3141
23371 // CHECK: [0x41,0x31,0x66,0xb1]
23373 s_cmpk_eq_i32 flat_scratch_hi, 0x3141
23374 // CHECK: [0x41,0x31,0x67,0xb1]
23376 s_cmpk_eq_i32 vcc_lo, 0x3141
23377 // CHECK: [0x41,0x31,0x6a,0xb1]
23379 s_cmpk_eq_i32 vcc_hi, 0x3141
23380 // CHECK: [0x41,0x31,0x6b,0xb1]
23382 s_cmpk_eq_i32 tba_lo, 0x3141
23383 // CHECK: [0x41,0x31,0x6c,0xb1]
23385 s_cmpk_eq_i32 tba_hi, 0x3141
23386 // CHECK: [0x41,0x31,0x6d,0xb1]
23388 s_cmpk_eq_i32 tma_lo, 0x3141
23389 // CHECK: [0x41,0x31,0x6e,0xb1]
23391 s_cmpk_eq_i32 tma_hi, 0x3141
23392 // CHECK: [0x41,0x31,0x6f,0xb1]
23394 s_cmpk_eq_i32 ttmp11, 0x3141
23395 // CHECK: [0x41,0x31,0x7b,0xb1]
23397 s_cmpk_eq_i32 m0, 0x3141
23398 // CHECK: [0x41,0x31,0x7c,0xb1]
23400 s_cmpk_eq_i32 exec_lo, 0x3141
23401 // CHECK: [0x41,0x31,0x7e,0xb1]
23403 s_cmpk_eq_i32 exec_hi, 0x3141
23404 // CHECK: [0x41,0x31,0x7f,0xb1]
23406 s_cmpk_eq_i32 s1, 0xc1d1
23407 // CHECK: [0xd1,0xc1,0x01,0xb1]
23409 s_cmpk_lg_i32 s1, 0x3141
23410 // CHECK: [0x41,0x31,0x81,0xb1]
23412 s_cmpk_lg_i32 s101, 0x3141
23413 // CHECK: [0x41,0x31,0xe5,0xb1]
23415 s_cmpk_lg_i32 flat_scratch_lo, 0x3141
23416 // CHECK: [0x41,0x31,0xe6,0xb1]
23418 s_cmpk_lg_i32 flat_scratch_hi, 0x3141
23419 // CHECK: [0x41,0x31,0xe7,0xb1]
23421 s_cmpk_lg_i32 vcc_lo, 0x3141
23422 // CHECK: [0x41,0x31,0xea,0xb1]
23424 s_cmpk_lg_i32 vcc_hi, 0x3141
23425 // CHECK: [0x41,0x31,0xeb,0xb1]
23427 s_cmpk_lg_i32 tba_lo, 0x3141
23428 // CHECK: [0x41,0x31,0xec,0xb1]
23430 s_cmpk_lg_i32 tba_hi, 0x3141
23431 // CHECK: [0x41,0x31,0xed,0xb1]
23433 s_cmpk_lg_i32 tma_lo, 0x3141
23434 // CHECK: [0x41,0x31,0xee,0xb1]
23436 s_cmpk_lg_i32 tma_hi, 0x3141
23437 // CHECK: [0x41,0x31,0xef,0xb1]
23439 s_cmpk_lg_i32 ttmp11, 0x3141
23440 // CHECK: [0x41,0x31,0xfb,0xb1]
23442 s_cmpk_lg_i32 m0, 0x3141
23443 // CHECK: [0x41,0x31,0xfc,0xb1]
23445 s_cmpk_lg_i32 exec_lo, 0x3141
23446 // CHECK: [0x41,0x31,0xfe,0xb1]
23448 s_cmpk_lg_i32 exec_hi, 0x3141
23449 // CHECK: [0x41,0x31,0xff,0xb1]
23451 s_cmpk_lg_i32 s1, 0xc1d1
23452 // CHECK: [0xd1,0xc1,0x81,0xb1]
23454 s_cmpk_gt_i32 s1, 0x3141
23455 // CHECK: [0x41,0x31,0x01,0xb2]
23457 s_cmpk_gt_i32 s101, 0x3141
23458 // CHECK: [0x41,0x31,0x65,0xb2]
23460 s_cmpk_gt_i32 flat_scratch_lo, 0x3141
23461 // CHECK: [0x41,0x31,0x66,0xb2]
23463 s_cmpk_gt_i32 flat_scratch_hi, 0x3141
23464 // CHECK: [0x41,0x31,0x67,0xb2]
23466 s_cmpk_gt_i32 vcc_lo, 0x3141
23467 // CHECK: [0x41,0x31,0x6a,0xb2]
23469 s_cmpk_gt_i32 vcc_hi, 0x3141
23470 // CHECK: [0x41,0x31,0x6b,0xb2]
23472 s_cmpk_gt_i32 tba_lo, 0x3141
23473 // CHECK: [0x41,0x31,0x6c,0xb2]
23475 s_cmpk_gt_i32 tba_hi, 0x3141
23476 // CHECK: [0x41,0x31,0x6d,0xb2]
23478 s_cmpk_gt_i32 tma_lo, 0x3141
23479 // CHECK: [0x41,0x31,0x6e,0xb2]
23481 s_cmpk_gt_i32 tma_hi, 0x3141
23482 // CHECK: [0x41,0x31,0x6f,0xb2]
23484 s_cmpk_gt_i32 ttmp11, 0x3141
23485 // CHECK: [0x41,0x31,0x7b,0xb2]
23487 s_cmpk_gt_i32 m0, 0x3141
23488 // CHECK: [0x41,0x31,0x7c,0xb2]
23490 s_cmpk_gt_i32 exec_lo, 0x3141
23491 // CHECK: [0x41,0x31,0x7e,0xb2]
23493 s_cmpk_gt_i32 exec_hi, 0x3141
23494 // CHECK: [0x41,0x31,0x7f,0xb2]
23496 s_cmpk_gt_i32 s1, 0xc1d1
23497 // CHECK: [0xd1,0xc1,0x01,0xb2]
23499 s_cmpk_ge_i32 s1, 0x3141
23500 // CHECK: [0x41,0x31,0x81,0xb2]
23502 s_cmpk_ge_i32 s101, 0x3141
23503 // CHECK: [0x41,0x31,0xe5,0xb2]
23505 s_cmpk_ge_i32 flat_scratch_lo, 0x3141
23506 // CHECK: [0x41,0x31,0xe6,0xb2]
23508 s_cmpk_ge_i32 flat_scratch_hi, 0x3141
23509 // CHECK: [0x41,0x31,0xe7,0xb2]
23511 s_cmpk_ge_i32 vcc_lo, 0x3141
23512 // CHECK: [0x41,0x31,0xea,0xb2]
23514 s_cmpk_ge_i32 vcc_hi, 0x3141
23515 // CHECK: [0x41,0x31,0xeb,0xb2]
23517 s_cmpk_ge_i32 tba_lo, 0x3141
23518 // CHECK: [0x41,0x31,0xec,0xb2]
23520 s_cmpk_ge_i32 tba_hi, 0x3141
23521 // CHECK: [0x41,0x31,0xed,0xb2]
23523 s_cmpk_ge_i32 tma_lo, 0x3141
23524 // CHECK: [0x41,0x31,0xee,0xb2]
23526 s_cmpk_ge_i32 tma_hi, 0x3141
23527 // CHECK: [0x41,0x31,0xef,0xb2]
23529 s_cmpk_ge_i32 ttmp11, 0x3141
23530 // CHECK: [0x41,0x31,0xfb,0xb2]
23532 s_cmpk_ge_i32 m0, 0x3141
23533 // CHECK: [0x41,0x31,0xfc,0xb2]
23535 s_cmpk_ge_i32 exec_lo, 0x3141
23536 // CHECK: [0x41,0x31,0xfe,0xb2]
23538 s_cmpk_ge_i32 exec_hi, 0x3141
23539 // CHECK: [0x41,0x31,0xff,0xb2]
23541 s_cmpk_ge_i32 s1, 0xc1d1
23542 // CHECK: [0xd1,0xc1,0x81,0xb2]
23544 s_cmpk_lt_i32 s1, 0x3141
23545 // CHECK: [0x41,0x31,0x01,0xb3]
23547 s_cmpk_lt_i32 s101, 0x3141
23548 // CHECK: [0x41,0x31,0x65,0xb3]
23550 s_cmpk_lt_i32 flat_scratch_lo, 0x3141
23551 // CHECK: [0x41,0x31,0x66,0xb3]
23553 s_cmpk_lt_i32 flat_scratch_hi, 0x3141
23554 // CHECK: [0x41,0x31,0x67,0xb3]
23556 s_cmpk_lt_i32 vcc_lo, 0x3141
23557 // CHECK: [0x41,0x31,0x6a,0xb3]
23559 s_cmpk_lt_i32 vcc_hi, 0x3141
23560 // CHECK: [0x41,0x31,0x6b,0xb3]
23562 s_cmpk_lt_i32 tba_lo, 0x3141
23563 // CHECK: [0x41,0x31,0x6c,0xb3]
23565 s_cmpk_lt_i32 tba_hi, 0x3141
23566 // CHECK: [0x41,0x31,0x6d,0xb3]
23568 s_cmpk_lt_i32 tma_lo, 0x3141
23569 // CHECK: [0x41,0x31,0x6e,0xb3]
23571 s_cmpk_lt_i32 tma_hi, 0x3141
23572 // CHECK: [0x41,0x31,0x6f,0xb3]
23574 s_cmpk_lt_i32 ttmp11, 0x3141
23575 // CHECK: [0x41,0x31,0x7b,0xb3]
23577 s_cmpk_lt_i32 m0, 0x3141
23578 // CHECK: [0x41,0x31,0x7c,0xb3]
23580 s_cmpk_lt_i32 exec_lo, 0x3141
23581 // CHECK: [0x41,0x31,0x7e,0xb3]
23583 s_cmpk_lt_i32 exec_hi, 0x3141
23584 // CHECK: [0x41,0x31,0x7f,0xb3]
23586 s_cmpk_lt_i32 s1, 0xc1d1
23587 // CHECK: [0xd1,0xc1,0x01,0xb3]
23589 s_cmpk_le_i32 s1, 0x3141
23590 // CHECK: [0x41,0x31,0x81,0xb3]
23592 s_cmpk_le_i32 s101, 0x3141
23593 // CHECK: [0x41,0x31,0xe5,0xb3]
23595 s_cmpk_le_i32 flat_scratch_lo, 0x3141
23596 // CHECK: [0x41,0x31,0xe6,0xb3]
23598 s_cmpk_le_i32 flat_scratch_hi, 0x3141
23599 // CHECK: [0x41,0x31,0xe7,0xb3]
23601 s_cmpk_le_i32 vcc_lo, 0x3141
23602 // CHECK: [0x41,0x31,0xea,0xb3]
23604 s_cmpk_le_i32 vcc_hi, 0x3141
23605 // CHECK: [0x41,0x31,0xeb,0xb3]
23607 s_cmpk_le_i32 tba_lo, 0x3141
23608 // CHECK: [0x41,0x31,0xec,0xb3]
23610 s_cmpk_le_i32 tba_hi, 0x3141
23611 // CHECK: [0x41,0x31,0xed,0xb3]
23613 s_cmpk_le_i32 tma_lo, 0x3141
23614 // CHECK: [0x41,0x31,0xee,0xb3]
23616 s_cmpk_le_i32 tma_hi, 0x3141
23617 // CHECK: [0x41,0x31,0xef,0xb3]
23619 s_cmpk_le_i32 ttmp11, 0x3141
23620 // CHECK: [0x41,0x31,0xfb,0xb3]
23622 s_cmpk_le_i32 m0, 0x3141
23623 // CHECK: [0x41,0x31,0xfc,0xb3]
23625 s_cmpk_le_i32 exec_lo, 0x3141
23626 // CHECK: [0x41,0x31,0xfe,0xb3]
23628 s_cmpk_le_i32 exec_hi, 0x3141
23629 // CHECK: [0x41,0x31,0xff,0xb3]
23631 s_cmpk_le_i32 s1, 0xc1d1
23632 // CHECK: [0xd1,0xc1,0x81,0xb3]
23634 s_cmpk_eq_u32 s1, 0x3141
23635 // CHECK: [0x41,0x31,0x01,0xb4]
23637 s_cmpk_eq_u32 s101, 0x3141
23638 // CHECK: [0x41,0x31,0x65,0xb4]
23640 s_cmpk_eq_u32 flat_scratch_lo, 0x3141
23641 // CHECK: [0x41,0x31,0x66,0xb4]
23643 s_cmpk_eq_u32 flat_scratch_hi, 0x3141
23644 // CHECK: [0x41,0x31,0x67,0xb4]
23646 s_cmpk_eq_u32 vcc_lo, 0x3141
23647 // CHECK: [0x41,0x31,0x6a,0xb4]
23649 s_cmpk_eq_u32 vcc_hi, 0x3141
23650 // CHECK: [0x41,0x31,0x6b,0xb4]
23652 s_cmpk_eq_u32 tba_lo, 0x3141
23653 // CHECK: [0x41,0x31,0x6c,0xb4]
23655 s_cmpk_eq_u32 tba_hi, 0x3141
23656 // CHECK: [0x41,0x31,0x6d,0xb4]
23658 s_cmpk_eq_u32 tma_lo, 0x3141
23659 // CHECK: [0x41,0x31,0x6e,0xb4]
23661 s_cmpk_eq_u32 tma_hi, 0x3141
23662 // CHECK: [0x41,0x31,0x6f,0xb4]
23664 s_cmpk_eq_u32 ttmp11, 0x3141
23665 // CHECK: [0x41,0x31,0x7b,0xb4]
23667 s_cmpk_eq_u32 m0, 0x3141
23668 // CHECK: [0x41,0x31,0x7c,0xb4]
23670 s_cmpk_eq_u32 exec_lo, 0x3141
23671 // CHECK: [0x41,0x31,0x7e,0xb4]
23673 s_cmpk_eq_u32 exec_hi, 0x3141
23674 // CHECK: [0x41,0x31,0x7f,0xb4]
23676 s_cmpk_eq_u32 s1, 0xc1d1
23677 // CHECK: [0xd1,0xc1,0x01,0xb4]
23679 s_cmpk_lg_u32 s1, 0x3141
23680 // CHECK: [0x41,0x31,0x81,0xb4]
23682 s_cmpk_lg_u32 s101, 0x3141
23683 // CHECK: [0x41,0x31,0xe5,0xb4]
23685 s_cmpk_lg_u32 flat_scratch_lo, 0x3141
23686 // CHECK: [0x41,0x31,0xe6,0xb4]
23688 s_cmpk_lg_u32 flat_scratch_hi, 0x3141
23689 // CHECK: [0x41,0x31,0xe7,0xb4]
23691 s_cmpk_lg_u32 vcc_lo, 0x3141
23692 // CHECK: [0x41,0x31,0xea,0xb4]
23694 s_cmpk_lg_u32 vcc_hi, 0x3141
23695 // CHECK: [0x41,0x31,0xeb,0xb4]
23697 s_cmpk_lg_u32 tba_lo, 0x3141
23698 // CHECK: [0x41,0x31,0xec,0xb4]
23700 s_cmpk_lg_u32 tba_hi, 0x3141
23701 // CHECK: [0x41,0x31,0xed,0xb4]
23703 s_cmpk_lg_u32 tma_lo, 0x3141
23704 // CHECK: [0x41,0x31,0xee,0xb4]
23706 s_cmpk_lg_u32 tma_hi, 0x3141
23707 // CHECK: [0x41,0x31,0xef,0xb4]
23709 s_cmpk_lg_u32 ttmp11, 0x3141
23710 // CHECK: [0x41,0x31,0xfb,0xb4]
23712 s_cmpk_lg_u32 m0, 0x3141
23713 // CHECK: [0x41,0x31,0xfc,0xb4]
23715 s_cmpk_lg_u32 exec_lo, 0x3141
23716 // CHECK: [0x41,0x31,0xfe,0xb4]
23718 s_cmpk_lg_u32 exec_hi, 0x3141
23719 // CHECK: [0x41,0x31,0xff,0xb4]
23721 s_cmpk_lg_u32 s1, 0xc1d1
23722 // CHECK: [0xd1,0xc1,0x81,0xb4]
23724 s_cmpk_gt_u32 s1, 0x3141
23725 // CHECK: [0x41,0x31,0x01,0xb5]
23727 s_cmpk_gt_u32 s101, 0x3141
23728 // CHECK: [0x41,0x31,0x65,0xb5]
23730 s_cmpk_gt_u32 flat_scratch_lo, 0x3141
23731 // CHECK: [0x41,0x31,0x66,0xb5]
23733 s_cmpk_gt_u32 flat_scratch_hi, 0x3141
23734 // CHECK: [0x41,0x31,0x67,0xb5]
23736 s_cmpk_gt_u32 vcc_lo, 0x3141
23737 // CHECK: [0x41,0x31,0x6a,0xb5]
23739 s_cmpk_gt_u32 vcc_hi, 0x3141
23740 // CHECK: [0x41,0x31,0x6b,0xb5]
23742 s_cmpk_gt_u32 tba_lo, 0x3141
23743 // CHECK: [0x41,0x31,0x6c,0xb5]
23745 s_cmpk_gt_u32 tba_hi, 0x3141
23746 // CHECK: [0x41,0x31,0x6d,0xb5]
23748 s_cmpk_gt_u32 tma_lo, 0x3141
23749 // CHECK: [0x41,0x31,0x6e,0xb5]
23751 s_cmpk_gt_u32 tma_hi, 0x3141
23752 // CHECK: [0x41,0x31,0x6f,0xb5]
23754 s_cmpk_gt_u32 ttmp11, 0x3141
23755 // CHECK: [0x41,0x31,0x7b,0xb5]
23757 s_cmpk_gt_u32 m0, 0x3141
23758 // CHECK: [0x41,0x31,0x7c,0xb5]
23760 s_cmpk_gt_u32 exec_lo, 0x3141
23761 // CHECK: [0x41,0x31,0x7e,0xb5]
23763 s_cmpk_gt_u32 exec_hi, 0x3141
23764 // CHECK: [0x41,0x31,0x7f,0xb5]
23766 s_cmpk_gt_u32 s1, 0xc1d1
23767 // CHECK: [0xd1,0xc1,0x01,0xb5]
23769 s_cmpk_ge_u32 s1, 0x3141
23770 // CHECK: [0x41,0x31,0x81,0xb5]
23772 s_cmpk_ge_u32 s101, 0x3141
23773 // CHECK: [0x41,0x31,0xe5,0xb5]
23775 s_cmpk_ge_u32 flat_scratch_lo, 0x3141
23776 // CHECK: [0x41,0x31,0xe6,0xb5]
23778 s_cmpk_ge_u32 flat_scratch_hi, 0x3141
23779 // CHECK: [0x41,0x31,0xe7,0xb5]
23781 s_cmpk_ge_u32 vcc_lo, 0x3141
23782 // CHECK: [0x41,0x31,0xea,0xb5]
23784 s_cmpk_ge_u32 vcc_hi, 0x3141
23785 // CHECK: [0x41,0x31,0xeb,0xb5]
23787 s_cmpk_ge_u32 tba_lo, 0x3141
23788 // CHECK: [0x41,0x31,0xec,0xb5]
23790 s_cmpk_ge_u32 tba_hi, 0x3141
23791 // CHECK: [0x41,0x31,0xed,0xb5]
23793 s_cmpk_ge_u32 tma_lo, 0x3141
23794 // CHECK: [0x41,0x31,0xee,0xb5]
23796 s_cmpk_ge_u32 tma_hi, 0x3141
23797 // CHECK: [0x41,0x31,0xef,0xb5]
23799 s_cmpk_ge_u32 ttmp11, 0x3141
23800 // CHECK: [0x41,0x31,0xfb,0xb5]
23802 s_cmpk_ge_u32 m0, 0x3141
23803 // CHECK: [0x41,0x31,0xfc,0xb5]
23805 s_cmpk_ge_u32 exec_lo, 0x3141
23806 // CHECK: [0x41,0x31,0xfe,0xb5]
23808 s_cmpk_ge_u32 exec_hi, 0x3141
23809 // CHECK: [0x41,0x31,0xff,0xb5]
23811 s_cmpk_ge_u32 s1, 0xc1d1
23812 // CHECK: [0xd1,0xc1,0x81,0xb5]
23814 s_cmpk_lt_u32 s1, 0x3141
23815 // CHECK: [0x41,0x31,0x01,0xb6]
23817 s_cmpk_lt_u32 s101, 0x3141
23818 // CHECK: [0x41,0x31,0x65,0xb6]
23820 s_cmpk_lt_u32 flat_scratch_lo, 0x3141
23821 // CHECK: [0x41,0x31,0x66,0xb6]
23823 s_cmpk_lt_u32 flat_scratch_hi, 0x3141
23824 // CHECK: [0x41,0x31,0x67,0xb6]
23826 s_cmpk_lt_u32 vcc_lo, 0x3141
23827 // CHECK: [0x41,0x31,0x6a,0xb6]
23829 s_cmpk_lt_u32 vcc_hi, 0x3141
23830 // CHECK: [0x41,0x31,0x6b,0xb6]
23832 s_cmpk_lt_u32 tba_lo, 0x3141
23833 // CHECK: [0x41,0x31,0x6c,0xb6]
23835 s_cmpk_lt_u32 tba_hi, 0x3141
23836 // CHECK: [0x41,0x31,0x6d,0xb6]
23838 s_cmpk_lt_u32 tma_lo, 0x3141
23839 // CHECK: [0x41,0x31,0x6e,0xb6]
23841 s_cmpk_lt_u32 tma_hi, 0x3141
23842 // CHECK: [0x41,0x31,0x6f,0xb6]
23844 s_cmpk_lt_u32 ttmp11, 0x3141
23845 // CHECK: [0x41,0x31,0x7b,0xb6]
23847 s_cmpk_lt_u32 m0, 0x3141
23848 // CHECK: [0x41,0x31,0x7c,0xb6]
23850 s_cmpk_lt_u32 exec_lo, 0x3141
23851 // CHECK: [0x41,0x31,0x7e,0xb6]
23853 s_cmpk_lt_u32 exec_hi, 0x3141
23854 // CHECK: [0x41,0x31,0x7f,0xb6]
23856 s_cmpk_lt_u32 s1, 0xc1d1
23857 // CHECK: [0xd1,0xc1,0x01,0xb6]
23859 s_cmpk_le_u32 s1, 0x3141
23860 // CHECK: [0x41,0x31,0x81,0xb6]
23862 s_cmpk_le_u32 s101, 0x3141
23863 // CHECK: [0x41,0x31,0xe5,0xb6]
23865 s_cmpk_le_u32 flat_scratch_lo, 0x3141
23866 // CHECK: [0x41,0x31,0xe6,0xb6]
23868 s_cmpk_le_u32 flat_scratch_hi, 0x3141
23869 // CHECK: [0x41,0x31,0xe7,0xb6]
23871 s_cmpk_le_u32 vcc_lo, 0x3141
23872 // CHECK: [0x41,0x31,0xea,0xb6]
23874 s_cmpk_le_u32 vcc_hi, 0x3141
23875 // CHECK: [0x41,0x31,0xeb,0xb6]
23877 s_cmpk_le_u32 tba_lo, 0x3141
23878 // CHECK: [0x41,0x31,0xec,0xb6]
23880 s_cmpk_le_u32 tba_hi, 0x3141
23881 // CHECK: [0x41,0x31,0xed,0xb6]
23883 s_cmpk_le_u32 tma_lo, 0x3141
23884 // CHECK: [0x41,0x31,0xee,0xb6]
23886 s_cmpk_le_u32 tma_hi, 0x3141
23887 // CHECK: [0x41,0x31,0xef,0xb6]
23889 s_cmpk_le_u32 ttmp11, 0x3141
23890 // CHECK: [0x41,0x31,0xfb,0xb6]
23892 s_cmpk_le_u32 m0, 0x3141
23893 // CHECK: [0x41,0x31,0xfc,0xb6]
23895 s_cmpk_le_u32 exec_lo, 0x3141
23896 // CHECK: [0x41,0x31,0xfe,0xb6]
23898 s_cmpk_le_u32 exec_hi, 0x3141
23899 // CHECK: [0x41,0x31,0xff,0xb6]
23901 s_cmpk_le_u32 s1, 0xc1d1
23902 // CHECK: [0xd1,0xc1,0x81,0xb6]
23904 s_addk_i32 s5, 0x3141
23905 // CHECK: [0x41,0x31,0x05,0xb7]
23907 s_addk_i32 s101, 0x3141
23908 // CHECK: [0x41,0x31,0x65,0xb7]
23910 s_addk_i32 flat_scratch_lo, 0x3141
23911 // CHECK: [0x41,0x31,0x66,0xb7]
23913 s_addk_i32 flat_scratch_hi, 0x3141
23914 // CHECK: [0x41,0x31,0x67,0xb7]
23916 s_addk_i32 vcc_lo, 0x3141
23917 // CHECK: [0x41,0x31,0x6a,0xb7]
23919 s_addk_i32 vcc_hi, 0x3141
23920 // CHECK: [0x41,0x31,0x6b,0xb7]
23922 s_addk_i32 tba_lo, 0x3141
23923 // CHECK: [0x41,0x31,0x6c,0xb7]
23925 s_addk_i32 tba_hi, 0x3141
23926 // CHECK: [0x41,0x31,0x6d,0xb7]
23928 s_addk_i32 tma_lo, 0x3141
23929 // CHECK: [0x41,0x31,0x6e,0xb7]
23931 s_addk_i32 tma_hi, 0x3141
23932 // CHECK: [0x41,0x31,0x6f,0xb7]
23934 s_addk_i32 ttmp11, 0x3141
23935 // CHECK: [0x41,0x31,0x7b,0xb7]
23937 s_addk_i32 m0, 0x3141
23938 // CHECK: [0x41,0x31,0x7c,0xb7]
23940 s_addk_i32 exec_lo, 0x3141
23941 // CHECK: [0x41,0x31,0x7e,0xb7]
23943 s_addk_i32 exec_hi, 0x3141
23944 // CHECK: [0x41,0x31,0x7f,0xb7]
23946 s_addk_i32 s5, 0xc1d1
23947 // CHECK: [0xd1,0xc1,0x05,0xb7]
23949 s_mulk_i32 s5, 0x3141
23950 // CHECK: [0x41,0x31,0x85,0xb7]
23952 s_mulk_i32 s101, 0x3141
23953 // CHECK: [0x41,0x31,0xe5,0xb7]
23955 s_mulk_i32 flat_scratch_lo, 0x3141
23956 // CHECK: [0x41,0x31,0xe6,0xb7]
23958 s_mulk_i32 flat_scratch_hi, 0x3141
23959 // CHECK: [0x41,0x31,0xe7,0xb7]
23961 s_mulk_i32 vcc_lo, 0x3141
23962 // CHECK: [0x41,0x31,0xea,0xb7]
23964 s_mulk_i32 vcc_hi, 0x3141
23965 // CHECK: [0x41,0x31,0xeb,0xb7]
23967 s_mulk_i32 tba_lo, 0x3141
23968 // CHECK: [0x41,0x31,0xec,0xb7]
23970 s_mulk_i32 tba_hi, 0x3141
23971 // CHECK: [0x41,0x31,0xed,0xb7]
23973 s_mulk_i32 tma_lo, 0x3141
23974 // CHECK: [0x41,0x31,0xee,0xb7]
23976 s_mulk_i32 tma_hi, 0x3141
23977 // CHECK: [0x41,0x31,0xef,0xb7]
23979 s_mulk_i32 ttmp11, 0x3141
23980 // CHECK: [0x41,0x31,0xfb,0xb7]
23982 s_mulk_i32 m0, 0x3141
23983 // CHECK: [0x41,0x31,0xfc,0xb7]
23985 s_mulk_i32 exec_lo, 0x3141
23986 // CHECK: [0x41,0x31,0xfe,0xb7]
23988 s_mulk_i32 exec_hi, 0x3141
23989 // CHECK: [0x41,0x31,0xff,0xb7]
23991 s_mulk_i32 s5, 0xc1d1
23992 // CHECK: [0xd1,0xc1,0x85,0xb7]
23994 s_cbranch_i_fork s[2:3], 12609
23995 // CHECK: [0x41,0x31,0x02,0xb8]
23997 s_cbranch_i_fork s[4:5], 12609
23998 // CHECK: [0x41,0x31,0x04,0xb8]
24000 s_cbranch_i_fork s[100:101], 12609
24001 // CHECK: [0x41,0x31,0x64,0xb8]
24003 s_cbranch_i_fork flat_scratch, 12609
24004 // CHECK: [0x41,0x31,0x66,0xb8]
24006 s_cbranch_i_fork vcc, 12609
24007 // CHECK: [0x41,0x31,0x6a,0xb8]
24009 s_cbranch_i_fork tba, 12609
24010 // CHECK: [0x41,0x31,0x6c,0xb8]
24012 s_cbranch_i_fork tma, 12609
24013 // CHECK: [0x41,0x31,0x6e,0xb8]
24015 s_cbranch_i_fork ttmp[10:11], 12609
24016 // CHECK: [0x41,0x31,0x7a,0xb8]
24018 s_cbranch_i_fork exec, 12609
24019 // CHECK: [0x41,0x31,0x7e,0xb8]
24021 s_cbranch_i_fork s[2:3], 49617
24022 // CHECK: [0xd1,0xc1,0x02,0xb8]
24024 s_getreg_b32 s5, 0x3141
24025 // CHECK: [0x41,0x31,0x85,0xb8]
24027 s_getreg_b32 s101, 0x3141
24028 // CHECK: [0x41,0x31,0xe5,0xb8]
24030 s_getreg_b32 flat_scratch_lo, 0x3141
24031 // CHECK: [0x41,0x31,0xe6,0xb8]
24033 s_getreg_b32 flat_scratch_hi, 0x3141
24034 // CHECK: [0x41,0x31,0xe7,0xb8]
24036 s_getreg_b32 vcc_lo, 0x3141
24037 // CHECK: [0x41,0x31,0xea,0xb8]
24039 s_getreg_b32 vcc_hi, 0x3141
24040 // CHECK: [0x41,0x31,0xeb,0xb8]
24042 s_getreg_b32 tba_lo, 0x3141
24043 // CHECK: [0x41,0x31,0xec,0xb8]
24045 s_getreg_b32 tba_hi, 0x3141
24046 // CHECK: [0x41,0x31,0xed,0xb8]
24048 s_getreg_b32 tma_lo, 0x3141
24049 // CHECK: [0x41,0x31,0xee,0xb8]
24051 s_getreg_b32 tma_hi, 0x3141
24052 // CHECK: [0x41,0x31,0xef,0xb8]
24054 s_getreg_b32 ttmp11, 0x3141
24055 // CHECK: [0x41,0x31,0xfb,0xb8]
24057 s_getreg_b32 m0, 0x3141
24058 // CHECK: [0x41,0x31,0xfc,0xb8]
24060 s_getreg_b32 exec_lo, 0x3141
24061 // CHECK: [0x41,0x31,0xfe,0xb8]
24063 s_getreg_b32 exec_hi, 0x3141
24064 // CHECK: [0x41,0x31,0xff,0xb8]
24066 s_getreg_b32 s5, 0xc1d1
24067 // CHECK: [0xd1,0xc1,0x85,0xb8]
24069 s_setreg_b32 0x3141, s1
24070 // CHECK: [0x41,0x31,0x01,0xb9]
24072 s_setreg_b32 0xc1d1, s1
24073 // CHECK: [0xd1,0xc1,0x01,0xb9]
24075 s_setreg_b32 0x3141, s101
24076 // CHECK: [0x41,0x31,0x65,0xb9]
24078 s_setreg_b32 0x3141, flat_scratch_lo
24079 // CHECK: [0x41,0x31,0x66,0xb9]
24081 s_setreg_b32 0x3141, flat_scratch_hi
24082 // CHECK: [0x41,0x31,0x67,0xb9]
24084 s_setreg_b32 0x3141, vcc_lo
24085 // CHECK: [0x41,0x31,0x6a,0xb9]
24087 s_setreg_b32 0x3141, vcc_hi
24088 // CHECK: [0x41,0x31,0x6b,0xb9]
24090 s_setreg_b32 0x3141, tba_lo
24091 // CHECK: [0x41,0x31,0x6c,0xb9]
24093 s_setreg_b32 0x3141, tba_hi
24094 // CHECK: [0x41,0x31,0x6d,0xb9]
24096 s_setreg_b32 0x3141, tma_lo
24097 // CHECK: [0x41,0x31,0x6e,0xb9]
24099 s_setreg_b32 0x3141, tma_hi
24100 // CHECK: [0x41,0x31,0x6f,0xb9]
24102 s_setreg_b32 0x3141, ttmp11
24103 // CHECK: [0x41,0x31,0x7b,0xb9]
24105 s_setreg_b32 0x3141, m0
24106 // CHECK: [0x41,0x31,0x7c,0xb9]
24108 s_setreg_b32 0x3141, exec_lo
24109 // CHECK: [0x41,0x31,0x7e,0xb9]
24111 s_setreg_b32 0x3141, exec_hi
24112 // CHECK: [0x41,0x31,0x7f,0xb9]
24114 s_setreg_imm32_b32 0x3141, 0x11213141
24115 // CHECK: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]
24117 s_setreg_imm32_b32 0xc1d1, 0x11213141
24118 // CHECK: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]
24120 s_setreg_imm32_b32 0x3141, 0xa1b1c1d1
24121 // CHECK: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]
24123 s_nop 0x3141
24124 // CHECK: [0x41,0x31,0x80,0xbf]
24126 s_nop 0xc1d1
24127 // CHECK: [0xd1,0xc1,0x80,0xbf]
24129 s_endpgm
24130 // CHECK: [0x00,0x00,0x81,0xbf]
24132 s_branch 12609
24133 // CHECK: [0x41,0x31,0x82,0xbf]
24135 s_branch 49617
24136 // CHECK: [0xd1,0xc1,0x82,0xbf]
24138 s_wakeup
24139 // CHECK: [0x00,0x00,0x83,0xbf]
24141 s_cbranch_scc0 12609
24142 // CHECK: [0x41,0x31,0x84,0xbf]
24144 s_cbranch_scc0 49617
24145 // CHECK: [0xd1,0xc1,0x84,0xbf]
24147 s_cbranch_scc1 12609
24148 // CHECK: [0x41,0x31,0x85,0xbf]
24150 s_cbranch_scc1 49617
24151 // CHECK: [0xd1,0xc1,0x85,0xbf]
24153 s_cbranch_vccz 12609
24154 // CHECK: [0x41,0x31,0x86,0xbf]
24156 s_cbranch_vccz 49617
24157 // CHECK: [0xd1,0xc1,0x86,0xbf]
24159 s_cbranch_vccnz 12609
24160 // CHECK: [0x41,0x31,0x87,0xbf]
24162 s_cbranch_vccnz 49617
24163 // CHECK: [0xd1,0xc1,0x87,0xbf]
24165 s_cbranch_execz 12609
24166 // CHECK: [0x41,0x31,0x88,0xbf]
24168 s_cbranch_execz 49617
24169 // CHECK: [0xd1,0xc1,0x88,0xbf]
24171 s_cbranch_execnz 12609
24172 // CHECK: [0x41,0x31,0x89,0xbf]
24174 s_cbranch_execnz 49617
24175 // CHECK: [0xd1,0xc1,0x89,0xbf]
24177 s_barrier
24178 // CHECK: [0x00,0x00,0x8a,0xbf]
24180 s_setkill 0x3141
24181 // CHECK: [0x41,0x31,0x8b,0xbf]
24183 s_setkill 0xc1d1
24184 // CHECK: [0xd1,0xc1,0x8b,0xbf]
24186 s_waitcnt 0x3141
24187 // CHECK: [0x41,0x31,0x8c,0xbf]
24189 s_waitcnt 0xc1d1
24190 // CHECK: [0xd1,0xc1,0x8c,0xbf]
24192 s_sethalt 0x3141
24193 // CHECK: [0x41,0x31,0x8d,0xbf]
24195 s_sethalt 0xc1d1
24196 // CHECK: [0xd1,0xc1,0x8d,0xbf]
24198 s_sleep 0x3141
24199 // CHECK: [0x41,0x31,0x8e,0xbf]
24201 s_sleep 0xc1d1
24202 // CHECK: [0xd1,0xc1,0x8e,0xbf]
24204 s_setprio 0x3141
24205 // CHECK: [0x41,0x31,0x8f,0xbf]
24207 s_setprio 0xc1d1
24208 // CHECK: [0xd1,0xc1,0x8f,0xbf]
24210 s_sendmsg 0x3141
24211 // CHECK: [0x41,0x31,0x90,0xbf]
24213 s_sendmsg 0xc1d1
24214 // CHECK: [0xd1,0xc1,0x90,0xbf]
24216 s_sendmsghalt 0x3141
24217 // CHECK: [0x41,0x31,0x91,0xbf]
24219 s_sendmsghalt 0xc1d1
24220 // CHECK: [0xd1,0xc1,0x91,0xbf]
24222 s_trap 0x3141
24223 // CHECK: [0x41,0x31,0x92,0xbf]
24225 s_trap 0xc1d1
24226 // CHECK: [0xd1,0xc1,0x92,0xbf]
24228 s_icache_inv
24229 // CHECK: [0x00,0x00,0x93,0xbf]
24231 s_incperflevel 0x3141
24232 // CHECK: [0x41,0x31,0x94,0xbf]
24234 s_incperflevel 0xc1d1
24235 // CHECK: [0xd1,0xc1,0x94,0xbf]
24237 s_decperflevel 0x3141
24238 // CHECK: [0x41,0x31,0x95,0xbf]
24240 s_decperflevel 0xc1d1
24241 // CHECK: [0xd1,0xc1,0x95,0xbf]
24243 s_ttracedata
24244 // CHECK: [0x00,0x00,0x96,0xbf]
24246 s_cbranch_cdbgsys 12609
24247 // CHECK: [0x41,0x31,0x97,0xbf]
24249 s_cbranch_cdbgsys 49617
24250 // CHECK: [0xd1,0xc1,0x97,0xbf]
24252 s_cbranch_cdbguser 12609
24253 // CHECK: [0x41,0x31,0x98,0xbf]
24255 s_cbranch_cdbguser 49617
24256 // CHECK: [0xd1,0xc1,0x98,0xbf]
24258 s_cbranch_cdbgsys_or_user 12609
24259 // CHECK: [0x41,0x31,0x99,0xbf]
24261 s_cbranch_cdbgsys_or_user 49617
24262 // CHECK: [0xd1,0xc1,0x99,0xbf]
24264 s_cbranch_cdbgsys_and_user 12609
24265 // CHECK: [0x41,0x31,0x9a,0xbf]
24267 s_cbranch_cdbgsys_and_user 49617
24268 // CHECK: [0xd1,0xc1,0x9a,0xbf]
24270 s_endpgm_saved
24271 // CHECK: [0x00,0x00,0x9b,0xbf]
24273 s_set_gpr_idx_off
24274 // CHECK: [0x00,0x00,0x9c,0xbf]
24276 s_set_gpr_idx_mode 0x0
24277 // CHECK: [0x00,0x00,0x9d,0xbf]
24279 s_set_gpr_idx_mode 0x1
24280 // CHECK: [0x01,0x00,0x9d,0xbf]
24282 s_set_gpr_idx_mode 0xF
24283 // CHECK: [0x0f,0x00,0x9d,0xbf]
24285 v_interp_p1_f32 v5, v1, attr0.x
24286 // CHECK: [0x01,0x00,0x14,0xd4]
24288 v_interp_p1_f32 v255, v1, attr0.x
24289 // CHECK: [0x01,0x00,0xfc,0xd7]
24291 v_interp_p1_f32 v5, v255, attr0.x
24292 // CHECK: [0xff,0x00,0x14,0xd4]
24294 v_interp_p1_f32 v5, v1, attr1.x
24295 // CHECK: [0x01,0x04,0x14,0xd4]
24297 v_interp_p1_f32 v5, v1, attr31.x
24298 // CHECK: [0x01,0x7c,0x14,0xd4]
24300 v_interp_p1_f32 v5, v1, attr32.x
24301 // CHECK: [0x01,0x80,0x14,0xd4]
24303 v_interp_p1_f32 v5, v1, attr0.y
24304 // CHECK: [0x01,0x01,0x14,0xd4]
24306 v_interp_p1_f32 v5, v1, attr0.z
24307 // CHECK: [0x01,0x02,0x14,0xd4]
24309 v_interp_p1_f32 v5, v1, attr0.w
24310 // CHECK: [0x01,0x03,0x14,0xd4]
24312 v_interp_p1_f32_e64 v5, v2, attr0.x
24313 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
24315 v_interp_p1_f32_e64 v255, v2, attr0.x
24316 // CHECK: [0xff,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
24318 v_interp_p1_f32_e64 v5, v2, attr1.x
24319 // CHECK: [0x05,0x00,0x70,0xd2,0x01,0x04,0x02,0x00]
24321 v_interp_p1_f32_e64 v5, v2, attr31.x
24322 // CHECK: [0x05,0x00,0x70,0xd2,0x1f,0x04,0x02,0x00]
24324 v_interp_p1_f32_e64 v5, v2, attr32.x
24325 // CHECK: [0x05,0x00,0x70,0xd2,0x20,0x04,0x02,0x00]
24327 v_interp_p1_f32_e64 v5, v255, attr0.x
24328 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0xfe,0x03,0x00]
24330 v_interp_p1_f32_e64 v5, -v2, attr0.x
24331 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x40]
24333 v_interp_p1_f32_e64 v5, |v2|, attr0.x
24334 // CHECK: [0x05,0x02,0x70,0xd2,0x00,0x04,0x02,0x00]
24336 v_interp_p1_f32_e64 v5, v2, attr0.y
24337 // CHECK: [0x05,0x00,0x70,0xd2,0x40,0x04,0x02,0x00]
24339 v_interp_p1_f32_e64 v5, v2, attr0.z
24340 // CHECK: [0x05,0x00,0x70,0xd2,0x80,0x04,0x02,0x00]
24342 v_interp_p1_f32_e64 v5, v2, attr0.w
24343 // CHECK: [0x05,0x00,0x70,0xd2,0xc0,0x04,0x02,0x00]
24345 v_interp_p1_f32_e64 v5, v2, attr0.x clamp
24346 // CHECK: [0x05,0x80,0x70,0xd2,0x00,0x04,0x02,0x00]
24348 v_interp_p1_f32_e64 v5, v2, attr0.x mul:2
24349 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x08]
24351 v_interp_p1_f32_e64 v5, v2, attr0.x mul:4
24352 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x10]
24354 v_interp_p1_f32_e64 v5, v2, attr0.x div:2
24355 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x18]
24357 v_interp_p2_f32 v5, v1, attr0.x
24358 // CHECK: [0x01,0x00,0x15,0xd4]
24360 v_interp_p2_f32 v255, v1, attr0.x
24361 // CHECK: [0x01,0x00,0xfd,0xd7]
24363 v_interp_p2_f32 v5, v255, attr0.x
24364 // CHECK: [0xff,0x00,0x15,0xd4]
24366 v_interp_p2_f32 v5, v1, attr1.x
24367 // CHECK: [0x01,0x04,0x15,0xd4]
24369 v_interp_p2_f32 v5, v1, attr31.x
24370 // CHECK: [0x01,0x7c,0x15,0xd4]
24372 v_interp_p2_f32 v5, v1, attr32.x
24373 // CHECK: [0x01,0x80,0x15,0xd4]
24375 v_interp_p2_f32 v5, v1, attr0.y
24376 // CHECK: [0x01,0x01,0x15,0xd4]
24378 v_interp_p2_f32 v5, v1, attr0.z
24379 // CHECK: [0x01,0x02,0x15,0xd4]
24381 v_interp_p2_f32 v5, v1, attr0.w
24382 // CHECK: [0x01,0x03,0x15,0xd4]
24384 v_interp_p2_f32_e64 v5, v2, attr0.x
24385 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
24387 v_interp_p2_f32_e64 v255, v2, attr0.x
24388 // CHECK: [0xff,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
24390 v_interp_p2_f32_e64 v5, v2, attr1.x
24391 // CHECK: [0x05,0x00,0x71,0xd2,0x01,0x04,0x02,0x00]
24393 v_interp_p2_f32_e64 v5, v2, attr31.x
24394 // CHECK: [0x05,0x00,0x71,0xd2,0x1f,0x04,0x02,0x00]
24396 v_interp_p2_f32_e64 v5, v2, attr32.x
24397 // CHECK: [0x05,0x00,0x71,0xd2,0x20,0x04,0x02,0x00]
24399 v_interp_p2_f32_e64 v5, v255, attr0.x
24400 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0xfe,0x03,0x00]
24402 v_interp_p2_f32_e64 v5, -v2, attr0.x
24403 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x40]
24405 v_interp_p2_f32_e64 v5, |v2|, attr0.x
24406 // CHECK: [0x05,0x02,0x71,0xd2,0x00,0x04,0x02,0x00]
24408 v_interp_p2_f32_e64 v5, v2, attr0.y
24409 // CHECK: [0x05,0x00,0x71,0xd2,0x40,0x04,0x02,0x00]
24411 v_interp_p2_f32_e64 v5, v2, attr0.z
24412 // CHECK: [0x05,0x00,0x71,0xd2,0x80,0x04,0x02,0x00]
24414 v_interp_p2_f32_e64 v5, v2, attr0.w
24415 // CHECK: [0x05,0x00,0x71,0xd2,0xc0,0x04,0x02,0x00]
24417 v_interp_p2_f32_e64 v5, v2, attr0.x clamp
24418 // CHECK: [0x05,0x80,0x71,0xd2,0x00,0x04,0x02,0x00]
24420 v_interp_p2_f32_e64 v5, v2, attr0.x mul:2
24421 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x08]
24423 v_interp_p2_f32_e64 v5, v2, attr0.x mul:4
24424 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x10]
24426 v_interp_p2_f32_e64 v5, v2, attr0.x div:2
24427 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x18]
24429 v_interp_mov_f32 v5, p10, attr0.x
24430 // CHECK: [0x00,0x00,0x16,0xd4]
24432 v_interp_mov_f32 v255, p10, attr0.x
24433 // CHECK: [0x00,0x00,0xfe,0xd7]
24435 v_interp_mov_f32 v5, p20, attr0.x
24436 // CHECK: [0x01,0x00,0x16,0xd4]
24438 v_interp_mov_f32 v5, p0, attr0.x
24439 // CHECK: [0x02,0x00,0x16,0xd4]
24441 v_interp_mov_f32 v5, p10, attr1.x
24442 // CHECK: [0x00,0x04,0x16,0xd4]
24444 v_interp_mov_f32 v5, p10, attr31.x
24445 // CHECK: [0x00,0x7c,0x16,0xd4]
24447 v_interp_mov_f32 v5, p10, attr32.x
24448 // CHECK: [0x00,0x80,0x16,0xd4]
24450 v_interp_mov_f32 v5, p10, attr0.y
24451 // CHECK: [0x00,0x01,0x16,0xd4]
24453 v_interp_mov_f32 v5, p10, attr0.z
24454 // CHECK: [0x00,0x02,0x16,0xd4]
24456 v_interp_mov_f32 v5, p10, attr0.w
24457 // CHECK: [0x00,0x03,0x16,0xd4]
24459 v_interp_mov_f32_e64 v5, p10, attr0.x
24460 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
24462 v_interp_mov_f32_e64 v255, p10, attr0.x
24463 // CHECK: [0xff,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
24465 v_interp_mov_f32_e64 v5, p10, attr1.x
24466 // CHECK: [0x05,0x00,0x72,0xd2,0x01,0x00,0x00,0x00]
24468 v_interp_mov_f32_e64 v5, p10, attr31.x
24469 // CHECK: [0x05,0x00,0x72,0xd2,0x1f,0x00,0x00,0x00]
24471 v_interp_mov_f32_e64 v5, p10, attr32.x
24472 // CHECK: [0x05,0x00,0x72,0xd2,0x20,0x00,0x00,0x00]
24474 v_interp_mov_f32_e64 v5, p20, attr0.x
24475 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x02,0x00,0x00]
24477 v_interp_mov_f32_e64 v5, p0, attr0.x
24478 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x04,0x00,0x00]
24480 v_interp_mov_f32_e64 v5, p10, attr0.y
24481 // CHECK: [0x05,0x00,0x72,0xd2,0x40,0x00,0x00,0x00]
24483 v_interp_mov_f32_e64 v5, p10, attr0.z
24484 // CHECK: [0x05,0x00,0x72,0xd2,0x80,0x00,0x00,0x00]
24486 v_interp_mov_f32_e64 v5, p10, attr0.w
24487 // CHECK: [0x05,0x00,0x72,0xd2,0xc0,0x00,0x00,0x00]
24489 v_interp_mov_f32_e64 v5, p10, attr0.x clamp
24490 // CHECK: [0x05,0x80,0x72,0xd2,0x00,0x00,0x00,0x00]
24492 v_interp_mov_f32_e64 v5, p10, attr0.x mul:2
24493 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x08]
24495 v_interp_mov_f32_e64 v5, p10, attr0.x mul:4
24496 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x10]
24498 v_interp_mov_f32_e64 v5, p10, attr0.x div:2
24499 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x18]
24501 v_nop
24502 // CHECK: [0x00,0x00,0x00,0x7e]
24504 v_nop_e64
24505 // CHECK: [0x00,0x00,0x40,0xd1,0x00,0x00,0x00,0x00]
24507 v_mov_b32 v5, v1
24508 // CHECK: [0x01,0x03,0x0a,0x7e]
24510 v_mov_b32 v255, v1
24511 // CHECK: [0x01,0x03,0xfe,0x7f]
24513 v_mov_b32 v5, v255
24514 // CHECK: [0xff,0x03,0x0a,0x7e]
24516 v_mov_b32 v5, s1
24517 // CHECK: [0x01,0x02,0x0a,0x7e]
24519 v_mov_b32 v5, s101
24520 // CHECK: [0x65,0x02,0x0a,0x7e]
24522 v_mov_b32 v5, flat_scratch_lo
24523 // CHECK: [0x66,0x02,0x0a,0x7e]
24525 v_mov_b32 v5, flat_scratch_hi
24526 // CHECK: [0x67,0x02,0x0a,0x7e]
24528 v_mov_b32 v5, vcc_lo
24529 // CHECK: [0x6a,0x02,0x0a,0x7e]
24531 v_mov_b32 v5, vcc_hi
24532 // CHECK: [0x6b,0x02,0x0a,0x7e]
24534 v_mov_b32 v5, tba_lo
24535 // CHECK: [0x6c,0x02,0x0a,0x7e]
24537 v_mov_b32 v5, tba_hi
24538 // CHECK: [0x6d,0x02,0x0a,0x7e]
24540 v_mov_b32 v5, tma_lo
24541 // CHECK: [0x6e,0x02,0x0a,0x7e]
24543 v_mov_b32 v5, tma_hi
24544 // CHECK: [0x6f,0x02,0x0a,0x7e]
24546 v_mov_b32 v5, ttmp11
24547 // CHECK: [0x7b,0x02,0x0a,0x7e]
24549 v_mov_b32 v5, m0
24550 // CHECK: [0x7c,0x02,0x0a,0x7e]
24552 v_mov_b32 v5, exec_lo
24553 // CHECK: [0x7e,0x02,0x0a,0x7e]
24555 v_mov_b32 v5, exec_hi
24556 // CHECK: [0x7f,0x02,0x0a,0x7e]
24558 v_mov_b32 v5, 0
24559 // CHECK: [0x80,0x02,0x0a,0x7e]
24561 v_mov_b32 v5, -1
24562 // CHECK: [0xc1,0x02,0x0a,0x7e]
24564 v_mov_b32 v5, 0.5
24565 // CHECK: [0xf0,0x02,0x0a,0x7e]
24567 v_mov_b32 v5, -4.0
24568 // CHECK: [0xf7,0x02,0x0a,0x7e]
24570 v_mov_b32 v5, 0xaf123456
24571 // CHECK: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24573 v_mov_b32 v5, 0x3f717273
24574 // CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24576 v_mov_b32_e64 v5, v1
24577 // CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
24579 v_mov_b32_e64 v255, v1
24580 // CHECK: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
24582 v_mov_b32_e64 v5, v255
24583 // CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
24585 v_mov_b32_e64 v5, s1
24586 // CHECK: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
24588 v_mov_b32_e64 v5, s101
24589 // CHECK: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
24591 v_mov_b32_e64 v5, flat_scratch_lo
24592 // CHECK: [0x05,0x00,0x41,0xd1,0x66,0x00,0x00,0x00]
24594 v_mov_b32_e64 v5, flat_scratch_hi
24595 // CHECK: [0x05,0x00,0x41,0xd1,0x67,0x00,0x00,0x00]
24597 v_mov_b32_e64 v5, vcc_lo
24598 // CHECK: [0x05,0x00,0x41,0xd1,0x6a,0x00,0x00,0x00]
24600 v_mov_b32_e64 v5, vcc_hi
24601 // CHECK: [0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00]
24603 v_mov_b32_e64 v5, tba_lo
24604 // CHECK: [0x05,0x00,0x41,0xd1,0x6c,0x00,0x00,0x00]
24606 v_mov_b32_e64 v5, tba_hi
24607 // CHECK: [0x05,0x00,0x41,0xd1,0x6d,0x00,0x00,0x00]
24609 v_mov_b32_e64 v5, tma_lo
24610 // CHECK: [0x05,0x00,0x41,0xd1,0x6e,0x00,0x00,0x00]
24612 v_mov_b32_e64 v5, tma_hi
24613 // CHECK: [0x05,0x00,0x41,0xd1,0x6f,0x00,0x00,0x00]
24615 v_mov_b32_e64 v5, ttmp11
24616 // CHECK: [0x05,0x00,0x41,0xd1,0x7b,0x00,0x00,0x00]
24618 v_mov_b32_e64 v5, m0
24619 // CHECK: [0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00]
24621 v_mov_b32_e64 v5, exec_lo
24622 // CHECK: [0x05,0x00,0x41,0xd1,0x7e,0x00,0x00,0x00]
24624 v_mov_b32_e64 v5, exec_hi
24625 // CHECK: [0x05,0x00,0x41,0xd1,0x7f,0x00,0x00,0x00]
24627 v_mov_b32_e64 v5, 0
24628 // CHECK: [0x05,0x00,0x41,0xd1,0x80,0x00,0x00,0x00]
24630 v_mov_b32_e64 v5, -1
24631 // CHECK: [0x05,0x00,0x41,0xd1,0xc1,0x00,0x00,0x00]
24633 v_mov_b32_e64 v5, 0.5
24634 // CHECK: [0x05,0x00,0x41,0xd1,0xf0,0x00,0x00,0x00]
24636 v_mov_b32_e64 v5, -4.0
24637 // CHECK: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
24639 v_readfirstlane_b32 s5, v1
24640 // CHECK: [0x01,0x05,0x0a,0x7e]
24642 v_readfirstlane_b32 s101, v1
24643 // CHECK: [0x01,0x05,0xca,0x7e]
24645 v_readfirstlane_b32 flat_scratch_lo, v1
24646 // CHECK: [0x01,0x05,0xcc,0x7e]
24648 v_readfirstlane_b32 flat_scratch_hi, v1
24649 // CHECK: [0x01,0x05,0xce,0x7e]
24651 v_readfirstlane_b32 tba_lo, v1
24652 // CHECK: [0x01,0x05,0xd8,0x7e]
24654 v_readfirstlane_b32 tba_hi, v1
24655 // CHECK: [0x01,0x05,0xda,0x7e]
24657 v_readfirstlane_b32 tma_lo, v1
24658 // CHECK: [0x01,0x05,0xdc,0x7e]
24660 v_readfirstlane_b32 tma_hi, v1
24661 // CHECK: [0x01,0x05,0xde,0x7e]
24663 v_readfirstlane_b32 ttmp11, v1
24664 // CHECK: [0x01,0x05,0xf6,0x7e]
24666 v_readfirstlane_b32 s5, v255
24667 // CHECK: [0xff,0x05,0x0a,0x7e]
24669 v_cvt_i32_f64 v5, v[1:2]
24670 // CHECK: [0x01,0x07,0x0a,0x7e]
24672 v_cvt_i32_f64 v255, v[1:2]
24673 // CHECK: [0x01,0x07,0xfe,0x7f]
24675 v_cvt_i32_f64 v5, v[254:255]
24676 // CHECK: [0xfe,0x07,0x0a,0x7e]
24678 v_cvt_i32_f64 v5, s[2:3]
24679 // CHECK: [0x02,0x06,0x0a,0x7e]
24681 v_cvt_i32_f64 v5, s[4:5]
24682 // CHECK: [0x04,0x06,0x0a,0x7e]
24684 v_cvt_i32_f64 v5, s[100:101]
24685 // CHECK: [0x64,0x06,0x0a,0x7e]
24687 v_cvt_i32_f64 v5, flat_scratch
24688 // CHECK: [0x66,0x06,0x0a,0x7e]
24690 v_cvt_i32_f64 v5, vcc
24691 // CHECK: [0x6a,0x06,0x0a,0x7e]
24693 v_cvt_i32_f64 v5, tba
24694 // CHECK: [0x6c,0x06,0x0a,0x7e]
24696 v_cvt_i32_f64 v5, tma
24697 // CHECK: [0x6e,0x06,0x0a,0x7e]
24699 v_cvt_i32_f64 v5, ttmp[10:11]
24700 // CHECK: [0x7a,0x06,0x0a,0x7e]
24702 v_cvt_i32_f64 v5, exec
24703 // CHECK: [0x7e,0x06,0x0a,0x7e]
24705 v_cvt_i32_f64 v5, 0
24706 // CHECK: [0x80,0x06,0x0a,0x7e]
24708 v_cvt_i32_f64 v5, -1
24709 // CHECK: [0xc1,0x06,0x0a,0x7e]
24711 v_cvt_i32_f64 v5, 0.5
24712 // CHECK: [0xf0,0x06,0x0a,0x7e]
24714 v_cvt_i32_f64 v5, -4.0
24715 // CHECK: [0xf7,0x06,0x0a,0x7e]
24717 v_cvt_i32_f64 v5, 0xaf123456
24718 // CHECK: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24720 v_cvt_i32_f64 v5, 0x3f717273
24721 // CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24723 v_cvt_i32_f64_e64 v5, v[1:2]
24724 // CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
24726 v_cvt_i32_f64_e64 v255, v[1:2]
24727 // CHECK: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
24729 v_cvt_i32_f64_e64 v5, v[254:255]
24730 // CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
24732 v_cvt_i32_f64_e64 v5, s[2:3]
24733 // CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
24735 v_cvt_i32_f64_e64 v5, s[4:5]
24736 // CHECK: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
24738 v_cvt_i32_f64_e64 v5, s[100:101]
24739 // CHECK: [0x05,0x00,0x43,0xd1,0x64,0x00,0x00,0x00]
24741 v_cvt_i32_f64_e64 v5, flat_scratch
24742 // CHECK: [0x05,0x00,0x43,0xd1,0x66,0x00,0x00,0x00]
24744 v_cvt_i32_f64_e64 v5, vcc
24745 // CHECK: [0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00]
24747 v_cvt_i32_f64_e64 v5, tba
24748 // CHECK: [0x05,0x00,0x43,0xd1,0x6c,0x00,0x00,0x00]
24750 v_cvt_i32_f64_e64 v5, tma
24751 // CHECK: [0x05,0x00,0x43,0xd1,0x6e,0x00,0x00,0x00]
24753 v_cvt_i32_f64_e64 v5, ttmp[10:11]
24754 // CHECK: [0x05,0x00,0x43,0xd1,0x7a,0x00,0x00,0x00]
24756 v_cvt_i32_f64_e64 v5, exec
24757 // CHECK: [0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00]
24759 v_cvt_i32_f64_e64 v5, 0
24760 // CHECK: [0x05,0x00,0x43,0xd1,0x80,0x00,0x00,0x00]
24762 v_cvt_i32_f64_e64 v5, -1
24763 // CHECK: [0x05,0x00,0x43,0xd1,0xc1,0x00,0x00,0x00]
24765 v_cvt_i32_f64_e64 v5, 0.5
24766 // CHECK: [0x05,0x00,0x43,0xd1,0xf0,0x00,0x00,0x00]
24768 v_cvt_i32_f64_e64 v5, -4.0
24769 // CHECK: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
24771 v_cvt_i32_f64_e64 v5, -v[1:2]
24772 // CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
24774 v_cvt_i32_f64_e64 v5, |v[1:2]|
24775 // CHECK: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
24777 v_cvt_f64_i32 v[5:6], v1
24778 // CHECK: [0x01,0x09,0x0a,0x7e]
24780 v_cvt_f64_i32 v[254:255], v1
24781 // CHECK: [0x01,0x09,0xfc,0x7f]
24783 v_cvt_f64_i32 v[5:6], v255
24784 // CHECK: [0xff,0x09,0x0a,0x7e]
24786 v_cvt_f64_i32 v[5:6], s1
24787 // CHECK: [0x01,0x08,0x0a,0x7e]
24789 v_cvt_f64_i32 v[5:6], s101
24790 // CHECK: [0x65,0x08,0x0a,0x7e]
24792 v_cvt_f64_i32 v[5:6], flat_scratch_lo
24793 // CHECK: [0x66,0x08,0x0a,0x7e]
24795 v_cvt_f64_i32 v[5:6], flat_scratch_hi
24796 // CHECK: [0x67,0x08,0x0a,0x7e]
24798 v_cvt_f64_i32 v[5:6], vcc_lo
24799 // CHECK: [0x6a,0x08,0x0a,0x7e]
24801 v_cvt_f64_i32 v[5:6], vcc_hi
24802 // CHECK: [0x6b,0x08,0x0a,0x7e]
24804 v_cvt_f64_i32 v[5:6], tba_lo
24805 // CHECK: [0x6c,0x08,0x0a,0x7e]
24807 v_cvt_f64_i32 v[5:6], tba_hi
24808 // CHECK: [0x6d,0x08,0x0a,0x7e]
24810 v_cvt_f64_i32 v[5:6], tma_lo
24811 // CHECK: [0x6e,0x08,0x0a,0x7e]
24813 v_cvt_f64_i32 v[5:6], tma_hi
24814 // CHECK: [0x6f,0x08,0x0a,0x7e]
24816 v_cvt_f64_i32 v[5:6], ttmp11
24817 // CHECK: [0x7b,0x08,0x0a,0x7e]
24819 v_cvt_f64_i32 v[5:6], m0
24820 // CHECK: [0x7c,0x08,0x0a,0x7e]
24822 v_cvt_f64_i32 v[5:6], exec_lo
24823 // CHECK: [0x7e,0x08,0x0a,0x7e]
24825 v_cvt_f64_i32 v[5:6], exec_hi
24826 // CHECK: [0x7f,0x08,0x0a,0x7e]
24828 v_cvt_f64_i32 v[5:6], 0
24829 // CHECK: [0x80,0x08,0x0a,0x7e]
24831 v_cvt_f64_i32 v[5:6], -1
24832 // CHECK: [0xc1,0x08,0x0a,0x7e]
24834 v_cvt_f64_i32 v[5:6], 0.5
24835 // CHECK: [0xf0,0x08,0x0a,0x7e]
24837 v_cvt_f64_i32 v[5:6], -4.0
24838 // CHECK: [0xf7,0x08,0x0a,0x7e]
24840 v_cvt_f64_i32 v[5:6], 0xaf123456
24841 // CHECK: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24843 v_cvt_f64_i32 v[5:6], 0x3f717273
24844 // CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24846 v_cvt_f64_i32_e64 v[5:6], v1
24847 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
24849 v_cvt_f64_i32_e64 v[254:255], v1
24850 // CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
24852 v_cvt_f64_i32_e64 v[5:6], v255
24853 // CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
24855 v_cvt_f64_i32_e64 v[5:6], s1
24856 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
24858 v_cvt_f64_i32_e64 v[5:6], s101
24859 // CHECK: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
24861 v_cvt_f64_i32_e64 v[5:6], flat_scratch_lo
24862 // CHECK: [0x05,0x00,0x44,0xd1,0x66,0x00,0x00,0x00]
24864 v_cvt_f64_i32_e64 v[5:6], flat_scratch_hi
24865 // CHECK: [0x05,0x00,0x44,0xd1,0x67,0x00,0x00,0x00]
24867 v_cvt_f64_i32_e64 v[5:6], vcc_lo
24868 // CHECK: [0x05,0x00,0x44,0xd1,0x6a,0x00,0x00,0x00]
24870 v_cvt_f64_i32_e64 v[5:6], vcc_hi
24871 // CHECK: [0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00]
24873 v_cvt_f64_i32_e64 v[5:6], tba_lo
24874 // CHECK: [0x05,0x00,0x44,0xd1,0x6c,0x00,0x00,0x00]
24876 v_cvt_f64_i32_e64 v[5:6], tba_hi
24877 // CHECK: [0x05,0x00,0x44,0xd1,0x6d,0x00,0x00,0x00]
24879 v_cvt_f64_i32_e64 v[5:6], tma_lo
24880 // CHECK: [0x05,0x00,0x44,0xd1,0x6e,0x00,0x00,0x00]
24882 v_cvt_f64_i32_e64 v[5:6], tma_hi
24883 // CHECK: [0x05,0x00,0x44,0xd1,0x6f,0x00,0x00,0x00]
24885 v_cvt_f64_i32_e64 v[5:6], ttmp11
24886 // CHECK: [0x05,0x00,0x44,0xd1,0x7b,0x00,0x00,0x00]
24888 v_cvt_f64_i32_e64 v[5:6], m0
24889 // CHECK: [0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00]
24891 v_cvt_f64_i32_e64 v[5:6], exec_lo
24892 // CHECK: [0x05,0x00,0x44,0xd1,0x7e,0x00,0x00,0x00]
24894 v_cvt_f64_i32_e64 v[5:6], exec_hi
24895 // CHECK: [0x05,0x00,0x44,0xd1,0x7f,0x00,0x00,0x00]
24897 v_cvt_f64_i32_e64 v[5:6], 0
24898 // CHECK: [0x05,0x00,0x44,0xd1,0x80,0x00,0x00,0x00]
24900 v_cvt_f64_i32_e64 v[5:6], -1
24901 // CHECK: [0x05,0x00,0x44,0xd1,0xc1,0x00,0x00,0x00]
24903 v_cvt_f64_i32_e64 v[5:6], 0.5
24904 // CHECK: [0x05,0x00,0x44,0xd1,0xf0,0x00,0x00,0x00]
24906 v_cvt_f64_i32_e64 v[5:6], -4.0
24907 // CHECK: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
24909 v_cvt_f64_i32_e64 v[5:6], v1 clamp
24910 // CHECK: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
24912 v_cvt_f64_i32_e64 v[5:6], v1 mul:2
24913 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
24915 v_cvt_f64_i32_e64 v[5:6], v1 mul:4
24916 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
24918 v_cvt_f64_i32_e64 v[5:6], v1 div:2
24919 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
24921 v_cvt_f32_i32 v5, v1
24922 // CHECK: [0x01,0x0b,0x0a,0x7e]
24924 v_cvt_f32_i32 v255, v1
24925 // CHECK: [0x01,0x0b,0xfe,0x7f]
24927 v_cvt_f32_i32 v5, v255
24928 // CHECK: [0xff,0x0b,0x0a,0x7e]
24930 v_cvt_f32_i32 v5, s1
24931 // CHECK: [0x01,0x0a,0x0a,0x7e]
24933 v_cvt_f32_i32 v5, s101
24934 // CHECK: [0x65,0x0a,0x0a,0x7e]
24936 v_cvt_f32_i32 v5, flat_scratch_lo
24937 // CHECK: [0x66,0x0a,0x0a,0x7e]
24939 v_cvt_f32_i32 v5, flat_scratch_hi
24940 // CHECK: [0x67,0x0a,0x0a,0x7e]
24942 v_cvt_f32_i32 v5, vcc_lo
24943 // CHECK: [0x6a,0x0a,0x0a,0x7e]
24945 v_cvt_f32_i32 v5, vcc_hi
24946 // CHECK: [0x6b,0x0a,0x0a,0x7e]
24948 v_cvt_f32_i32 v5, tba_lo
24949 // CHECK: [0x6c,0x0a,0x0a,0x7e]
24951 v_cvt_f32_i32 v5, tba_hi
24952 // CHECK: [0x6d,0x0a,0x0a,0x7e]
24954 v_cvt_f32_i32 v5, tma_lo
24955 // CHECK: [0x6e,0x0a,0x0a,0x7e]
24957 v_cvt_f32_i32 v5, tma_hi
24958 // CHECK: [0x6f,0x0a,0x0a,0x7e]
24960 v_cvt_f32_i32 v5, ttmp11
24961 // CHECK: [0x7b,0x0a,0x0a,0x7e]
24963 v_cvt_f32_i32 v5, m0
24964 // CHECK: [0x7c,0x0a,0x0a,0x7e]
24966 v_cvt_f32_i32 v5, exec_lo
24967 // CHECK: [0x7e,0x0a,0x0a,0x7e]
24969 v_cvt_f32_i32 v5, exec_hi
24970 // CHECK: [0x7f,0x0a,0x0a,0x7e]
24972 v_cvt_f32_i32 v5, 0
24973 // CHECK: [0x80,0x0a,0x0a,0x7e]
24975 v_cvt_f32_i32 v5, -1
24976 // CHECK: [0xc1,0x0a,0x0a,0x7e]
24978 v_cvt_f32_i32 v5, 0.5
24979 // CHECK: [0xf0,0x0a,0x0a,0x7e]
24981 v_cvt_f32_i32 v5, -4.0
24982 // CHECK: [0xf7,0x0a,0x0a,0x7e]
24984 v_cvt_f32_i32 v5, 0xaf123456
24985 // CHECK: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24987 v_cvt_f32_i32 v5, 0x3f717273
24988 // CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24990 v_cvt_f32_i32_e64 v5, v1
24991 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
24993 v_cvt_f32_i32_e64 v255, v1
24994 // CHECK: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
24996 v_cvt_f32_i32_e64 v5, v255
24997 // CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
24999 v_cvt_f32_i32_e64 v5, s1
25000 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
25002 v_cvt_f32_i32_e64 v5, s101
25003 // CHECK: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
25005 v_cvt_f32_i32_e64 v5, flat_scratch_lo
25006 // CHECK: [0x05,0x00,0x45,0xd1,0x66,0x00,0x00,0x00]
25008 v_cvt_f32_i32_e64 v5, flat_scratch_hi
25009 // CHECK: [0x05,0x00,0x45,0xd1,0x67,0x00,0x00,0x00]
25011 v_cvt_f32_i32_e64 v5, vcc_lo
25012 // CHECK: [0x05,0x00,0x45,0xd1,0x6a,0x00,0x00,0x00]
25014 v_cvt_f32_i32_e64 v5, vcc_hi
25015 // CHECK: [0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00]
25017 v_cvt_f32_i32_e64 v5, tba_lo
25018 // CHECK: [0x05,0x00,0x45,0xd1,0x6c,0x00,0x00,0x00]
25020 v_cvt_f32_i32_e64 v5, tba_hi
25021 // CHECK: [0x05,0x00,0x45,0xd1,0x6d,0x00,0x00,0x00]
25023 v_cvt_f32_i32_e64 v5, tma_lo
25024 // CHECK: [0x05,0x00,0x45,0xd1,0x6e,0x00,0x00,0x00]
25026 v_cvt_f32_i32_e64 v5, tma_hi
25027 // CHECK: [0x05,0x00,0x45,0xd1,0x6f,0x00,0x00,0x00]
25029 v_cvt_f32_i32_e64 v5, ttmp11
25030 // CHECK: [0x05,0x00,0x45,0xd1,0x7b,0x00,0x00,0x00]
25032 v_cvt_f32_i32_e64 v5, m0
25033 // CHECK: [0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00]
25035 v_cvt_f32_i32_e64 v5, exec_lo
25036 // CHECK: [0x05,0x00,0x45,0xd1,0x7e,0x00,0x00,0x00]
25038 v_cvt_f32_i32_e64 v5, exec_hi
25039 // CHECK: [0x05,0x00,0x45,0xd1,0x7f,0x00,0x00,0x00]
25041 v_cvt_f32_i32_e64 v5, 0
25042 // CHECK: [0x05,0x00,0x45,0xd1,0x80,0x00,0x00,0x00]
25044 v_cvt_f32_i32_e64 v5, -1
25045 // CHECK: [0x05,0x00,0x45,0xd1,0xc1,0x00,0x00,0x00]
25047 v_cvt_f32_i32_e64 v5, 0.5
25048 // CHECK: [0x05,0x00,0x45,0xd1,0xf0,0x00,0x00,0x00]
25050 v_cvt_f32_i32_e64 v5, -4.0
25051 // CHECK: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
25053 v_cvt_f32_i32_e64 v5, v1 clamp
25054 // CHECK: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
25056 v_cvt_f32_i32_e64 v5, v1 mul:2
25057 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
25059 v_cvt_f32_i32_e64 v5, v1 mul:4
25060 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
25062 v_cvt_f32_i32_e64 v5, v1 div:2
25063 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
25065 v_cvt_f32_u32 v5, v1
25066 // CHECK: [0x01,0x0d,0x0a,0x7e]
25068 v_cvt_f32_u32 v255, v1
25069 // CHECK: [0x01,0x0d,0xfe,0x7f]
25071 v_cvt_f32_u32 v5, v255
25072 // CHECK: [0xff,0x0d,0x0a,0x7e]
25074 v_cvt_f32_u32 v5, s1
25075 // CHECK: [0x01,0x0c,0x0a,0x7e]
25077 v_cvt_f32_u32 v5, s101
25078 // CHECK: [0x65,0x0c,0x0a,0x7e]
25080 v_cvt_f32_u32 v5, flat_scratch_lo
25081 // CHECK: [0x66,0x0c,0x0a,0x7e]
25083 v_cvt_f32_u32 v5, flat_scratch_hi
25084 // CHECK: [0x67,0x0c,0x0a,0x7e]
25086 v_cvt_f32_u32 v5, vcc_lo
25087 // CHECK: [0x6a,0x0c,0x0a,0x7e]
25089 v_cvt_f32_u32 v5, vcc_hi
25090 // CHECK: [0x6b,0x0c,0x0a,0x7e]
25092 v_cvt_f32_u32 v5, tba_lo
25093 // CHECK: [0x6c,0x0c,0x0a,0x7e]
25095 v_cvt_f32_u32 v5, tba_hi
25096 // CHECK: [0x6d,0x0c,0x0a,0x7e]
25098 v_cvt_f32_u32 v5, tma_lo
25099 // CHECK: [0x6e,0x0c,0x0a,0x7e]
25101 v_cvt_f32_u32 v5, tma_hi
25102 // CHECK: [0x6f,0x0c,0x0a,0x7e]
25104 v_cvt_f32_u32 v5, ttmp11
25105 // CHECK: [0x7b,0x0c,0x0a,0x7e]
25107 v_cvt_f32_u32 v5, m0
25108 // CHECK: [0x7c,0x0c,0x0a,0x7e]
25110 v_cvt_f32_u32 v5, exec_lo
25111 // CHECK: [0x7e,0x0c,0x0a,0x7e]
25113 v_cvt_f32_u32 v5, exec_hi
25114 // CHECK: [0x7f,0x0c,0x0a,0x7e]
25116 v_cvt_f32_u32 v5, 0
25117 // CHECK: [0x80,0x0c,0x0a,0x7e]
25119 v_cvt_f32_u32 v5, -1
25120 // CHECK: [0xc1,0x0c,0x0a,0x7e]
25122 v_cvt_f32_u32 v5, 0.5
25123 // CHECK: [0xf0,0x0c,0x0a,0x7e]
25125 v_cvt_f32_u32 v5, -4.0
25126 // CHECK: [0xf7,0x0c,0x0a,0x7e]
25128 v_cvt_f32_u32 v5, 0xaf123456
25129 // CHECK: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25131 v_cvt_f32_u32 v5, 0x3f717273
25132 // CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25134 v_cvt_f32_u32_e64 v5, v1
25135 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
25137 v_cvt_f32_u32_e64 v255, v1
25138 // CHECK: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
25140 v_cvt_f32_u32_e64 v5, v255
25141 // CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
25143 v_cvt_f32_u32_e64 v5, s1
25144 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
25146 v_cvt_f32_u32_e64 v5, s101
25147 // CHECK: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
25149 v_cvt_f32_u32_e64 v5, flat_scratch_lo
25150 // CHECK: [0x05,0x00,0x46,0xd1,0x66,0x00,0x00,0x00]
25152 v_cvt_f32_u32_e64 v5, flat_scratch_hi
25153 // CHECK: [0x05,0x00,0x46,0xd1,0x67,0x00,0x00,0x00]
25155 v_cvt_f32_u32_e64 v5, vcc_lo
25156 // CHECK: [0x05,0x00,0x46,0xd1,0x6a,0x00,0x00,0x00]
25158 v_cvt_f32_u32_e64 v5, vcc_hi
25159 // CHECK: [0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00]
25161 v_cvt_f32_u32_e64 v5, tba_lo
25162 // CHECK: [0x05,0x00,0x46,0xd1,0x6c,0x00,0x00,0x00]
25164 v_cvt_f32_u32_e64 v5, tba_hi
25165 // CHECK: [0x05,0x00,0x46,0xd1,0x6d,0x00,0x00,0x00]
25167 v_cvt_f32_u32_e64 v5, tma_lo
25168 // CHECK: [0x05,0x00,0x46,0xd1,0x6e,0x00,0x00,0x00]
25170 v_cvt_f32_u32_e64 v5, tma_hi
25171 // CHECK: [0x05,0x00,0x46,0xd1,0x6f,0x00,0x00,0x00]
25173 v_cvt_f32_u32_e64 v5, ttmp11
25174 // CHECK: [0x05,0x00,0x46,0xd1,0x7b,0x00,0x00,0x00]
25176 v_cvt_f32_u32_e64 v5, m0
25177 // CHECK: [0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00]
25179 v_cvt_f32_u32_e64 v5, exec_lo
25180 // CHECK: [0x05,0x00,0x46,0xd1,0x7e,0x00,0x00,0x00]
25182 v_cvt_f32_u32_e64 v5, exec_hi
25183 // CHECK: [0x05,0x00,0x46,0xd1,0x7f,0x00,0x00,0x00]
25185 v_cvt_f32_u32_e64 v5, 0
25186 // CHECK: [0x05,0x00,0x46,0xd1,0x80,0x00,0x00,0x00]
25188 v_cvt_f32_u32_e64 v5, -1
25189 // CHECK: [0x05,0x00,0x46,0xd1,0xc1,0x00,0x00,0x00]
25191 v_cvt_f32_u32_e64 v5, 0.5
25192 // CHECK: [0x05,0x00,0x46,0xd1,0xf0,0x00,0x00,0x00]
25194 v_cvt_f32_u32_e64 v5, -4.0
25195 // CHECK: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
25197 v_cvt_f32_u32_e64 v5, v1 clamp
25198 // CHECK: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
25200 v_cvt_f32_u32_e64 v5, v1 mul:2
25201 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
25203 v_cvt_f32_u32_e64 v5, v1 mul:4
25204 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
25206 v_cvt_f32_u32_e64 v5, v1 div:2
25207 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
25209 v_cvt_u32_f32 v5, v1
25210 // CHECK: [0x01,0x0f,0x0a,0x7e]
25212 v_cvt_u32_f32 v255, v1
25213 // CHECK: [0x01,0x0f,0xfe,0x7f]
25215 v_cvt_u32_f32 v5, v255
25216 // CHECK: [0xff,0x0f,0x0a,0x7e]
25218 v_cvt_u32_f32 v5, s1
25219 // CHECK: [0x01,0x0e,0x0a,0x7e]
25221 v_cvt_u32_f32 v5, s101
25222 // CHECK: [0x65,0x0e,0x0a,0x7e]
25224 v_cvt_u32_f32 v5, flat_scratch_lo
25225 // CHECK: [0x66,0x0e,0x0a,0x7e]
25227 v_cvt_u32_f32 v5, flat_scratch_hi
25228 // CHECK: [0x67,0x0e,0x0a,0x7e]
25230 v_cvt_u32_f32 v5, vcc_lo
25231 // CHECK: [0x6a,0x0e,0x0a,0x7e]
25233 v_cvt_u32_f32 v5, vcc_hi
25234 // CHECK: [0x6b,0x0e,0x0a,0x7e]
25236 v_cvt_u32_f32 v5, tba_lo
25237 // CHECK: [0x6c,0x0e,0x0a,0x7e]
25239 v_cvt_u32_f32 v5, tba_hi
25240 // CHECK: [0x6d,0x0e,0x0a,0x7e]
25242 v_cvt_u32_f32 v5, tma_lo
25243 // CHECK: [0x6e,0x0e,0x0a,0x7e]
25245 v_cvt_u32_f32 v5, tma_hi
25246 // CHECK: [0x6f,0x0e,0x0a,0x7e]
25248 v_cvt_u32_f32 v5, ttmp11
25249 // CHECK: [0x7b,0x0e,0x0a,0x7e]
25251 v_cvt_u32_f32 v5, m0
25252 // CHECK: [0x7c,0x0e,0x0a,0x7e]
25254 v_cvt_u32_f32 v5, exec_lo
25255 // CHECK: [0x7e,0x0e,0x0a,0x7e]
25257 v_cvt_u32_f32 v5, exec_hi
25258 // CHECK: [0x7f,0x0e,0x0a,0x7e]
25260 v_cvt_u32_f32 v5, 0
25261 // CHECK: [0x80,0x0e,0x0a,0x7e]
25263 v_cvt_u32_f32 v5, -1
25264 // CHECK: [0xc1,0x0e,0x0a,0x7e]
25266 v_cvt_u32_f32 v5, 0.5
25267 // CHECK: [0xf0,0x0e,0x0a,0x7e]
25269 v_cvt_u32_f32 v5, -4.0
25270 // CHECK: [0xf7,0x0e,0x0a,0x7e]
25272 v_cvt_u32_f32 v5, 0xaf123456
25273 // CHECK: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25275 v_cvt_u32_f32 v5, 0x3f717273
25276 // CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25278 v_cvt_u32_f32_e64 v5, v1
25279 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
25281 v_cvt_u32_f32_e64 v255, v1
25282 // CHECK: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
25284 v_cvt_u32_f32_e64 v5, v255
25285 // CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
25287 v_cvt_u32_f32_e64 v5, s1
25288 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
25290 v_cvt_u32_f32_e64 v5, s101
25291 // CHECK: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
25293 v_cvt_u32_f32_e64 v5, flat_scratch_lo
25294 // CHECK: [0x05,0x00,0x47,0xd1,0x66,0x00,0x00,0x00]
25296 v_cvt_u32_f32_e64 v5, flat_scratch_hi
25297 // CHECK: [0x05,0x00,0x47,0xd1,0x67,0x00,0x00,0x00]
25299 v_cvt_u32_f32_e64 v5, vcc_lo
25300 // CHECK: [0x05,0x00,0x47,0xd1,0x6a,0x00,0x00,0x00]
25302 v_cvt_u32_f32_e64 v5, vcc_hi
25303 // CHECK: [0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00]
25305 v_cvt_u32_f32_e64 v5, tba_lo
25306 // CHECK: [0x05,0x00,0x47,0xd1,0x6c,0x00,0x00,0x00]
25308 v_cvt_u32_f32_e64 v5, tba_hi
25309 // CHECK: [0x05,0x00,0x47,0xd1,0x6d,0x00,0x00,0x00]
25311 v_cvt_u32_f32_e64 v5, tma_lo
25312 // CHECK: [0x05,0x00,0x47,0xd1,0x6e,0x00,0x00,0x00]
25314 v_cvt_u32_f32_e64 v5, tma_hi
25315 // CHECK: [0x05,0x00,0x47,0xd1,0x6f,0x00,0x00,0x00]
25317 v_cvt_u32_f32_e64 v5, ttmp11
25318 // CHECK: [0x05,0x00,0x47,0xd1,0x7b,0x00,0x00,0x00]
25320 v_cvt_u32_f32_e64 v5, m0
25321 // CHECK: [0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00]
25323 v_cvt_u32_f32_e64 v5, exec_lo
25324 // CHECK: [0x05,0x00,0x47,0xd1,0x7e,0x00,0x00,0x00]
25326 v_cvt_u32_f32_e64 v5, exec_hi
25327 // CHECK: [0x05,0x00,0x47,0xd1,0x7f,0x00,0x00,0x00]
25329 v_cvt_u32_f32_e64 v5, 0
25330 // CHECK: [0x05,0x00,0x47,0xd1,0x80,0x00,0x00,0x00]
25332 v_cvt_u32_f32_e64 v5, -1
25333 // CHECK: [0x05,0x00,0x47,0xd1,0xc1,0x00,0x00,0x00]
25335 v_cvt_u32_f32_e64 v5, 0.5
25336 // CHECK: [0x05,0x00,0x47,0xd1,0xf0,0x00,0x00,0x00]
25338 v_cvt_u32_f32_e64 v5, -4.0
25339 // CHECK: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
25341 v_cvt_u32_f32_e64 v5, -v1
25342 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
25344 v_cvt_u32_f32_e64 v5, |v1|
25345 // CHECK: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
25347 v_cvt_i32_f32 v5, v1
25348 // CHECK: [0x01,0x11,0x0a,0x7e]
25350 v_cvt_i32_f32 v255, v1
25351 // CHECK: [0x01,0x11,0xfe,0x7f]
25353 v_cvt_i32_f32 v5, v255
25354 // CHECK: [0xff,0x11,0x0a,0x7e]
25356 v_cvt_i32_f32 v5, s1
25357 // CHECK: [0x01,0x10,0x0a,0x7e]
25359 v_cvt_i32_f32 v5, s101
25360 // CHECK: [0x65,0x10,0x0a,0x7e]
25362 v_cvt_i32_f32 v5, flat_scratch_lo
25363 // CHECK: [0x66,0x10,0x0a,0x7e]
25365 v_cvt_i32_f32 v5, flat_scratch_hi
25366 // CHECK: [0x67,0x10,0x0a,0x7e]
25368 v_cvt_i32_f32 v5, vcc_lo
25369 // CHECK: [0x6a,0x10,0x0a,0x7e]
25371 v_cvt_i32_f32 v5, vcc_hi
25372 // CHECK: [0x6b,0x10,0x0a,0x7e]
25374 v_cvt_i32_f32 v5, tba_lo
25375 // CHECK: [0x6c,0x10,0x0a,0x7e]
25377 v_cvt_i32_f32 v5, tba_hi
25378 // CHECK: [0x6d,0x10,0x0a,0x7e]
25380 v_cvt_i32_f32 v5, tma_lo
25381 // CHECK: [0x6e,0x10,0x0a,0x7e]
25383 v_cvt_i32_f32 v5, tma_hi
25384 // CHECK: [0x6f,0x10,0x0a,0x7e]
25386 v_cvt_i32_f32 v5, ttmp11
25387 // CHECK: [0x7b,0x10,0x0a,0x7e]
25389 v_cvt_i32_f32 v5, m0
25390 // CHECK: [0x7c,0x10,0x0a,0x7e]
25392 v_cvt_i32_f32 v5, exec_lo
25393 // CHECK: [0x7e,0x10,0x0a,0x7e]
25395 v_cvt_i32_f32 v5, exec_hi
25396 // CHECK: [0x7f,0x10,0x0a,0x7e]
25398 v_cvt_i32_f32 v5, 0
25399 // CHECK: [0x80,0x10,0x0a,0x7e]
25401 v_cvt_i32_f32 v5, -1
25402 // CHECK: [0xc1,0x10,0x0a,0x7e]
25404 v_cvt_i32_f32 v5, 0.5
25405 // CHECK: [0xf0,0x10,0x0a,0x7e]
25407 v_cvt_i32_f32 v5, -4.0
25408 // CHECK: [0xf7,0x10,0x0a,0x7e]
25410 v_cvt_i32_f32 v5, 0xaf123456
25411 // CHECK: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25413 v_cvt_i32_f32 v5, 0x3f717273
25414 // CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25416 v_cvt_i32_f32_e64 v5, v1
25417 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
25419 v_cvt_i32_f32_e64 v255, v1
25420 // CHECK: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
25422 v_cvt_i32_f32_e64 v5, v255
25423 // CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
25425 v_cvt_i32_f32_e64 v5, s1
25426 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
25428 v_cvt_i32_f32_e64 v5, s101
25429 // CHECK: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
25431 v_cvt_i32_f32_e64 v5, flat_scratch_lo
25432 // CHECK: [0x05,0x00,0x48,0xd1,0x66,0x00,0x00,0x00]
25434 v_cvt_i32_f32_e64 v5, flat_scratch_hi
25435 // CHECK: [0x05,0x00,0x48,0xd1,0x67,0x00,0x00,0x00]
25437 v_cvt_i32_f32_e64 v5, vcc_lo
25438 // CHECK: [0x05,0x00,0x48,0xd1,0x6a,0x00,0x00,0x00]
25440 v_cvt_i32_f32_e64 v5, vcc_hi
25441 // CHECK: [0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00]
25443 v_cvt_i32_f32_e64 v5, tba_lo
25444 // CHECK: [0x05,0x00,0x48,0xd1,0x6c,0x00,0x00,0x00]
25446 v_cvt_i32_f32_e64 v5, tba_hi
25447 // CHECK: [0x05,0x00,0x48,0xd1,0x6d,0x00,0x00,0x00]
25449 v_cvt_i32_f32_e64 v5, tma_lo
25450 // CHECK: [0x05,0x00,0x48,0xd1,0x6e,0x00,0x00,0x00]
25452 v_cvt_i32_f32_e64 v5, tma_hi
25453 // CHECK: [0x05,0x00,0x48,0xd1,0x6f,0x00,0x00,0x00]
25455 v_cvt_i32_f32_e64 v5, ttmp11
25456 // CHECK: [0x05,0x00,0x48,0xd1,0x7b,0x00,0x00,0x00]
25458 v_cvt_i32_f32_e64 v5, m0
25459 // CHECK: [0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00]
25461 v_cvt_i32_f32_e64 v5, exec_lo
25462 // CHECK: [0x05,0x00,0x48,0xd1,0x7e,0x00,0x00,0x00]
25464 v_cvt_i32_f32_e64 v5, exec_hi
25465 // CHECK: [0x05,0x00,0x48,0xd1,0x7f,0x00,0x00,0x00]
25467 v_cvt_i32_f32_e64 v5, 0
25468 // CHECK: [0x05,0x00,0x48,0xd1,0x80,0x00,0x00,0x00]
25470 v_cvt_i32_f32_e64 v5, -1
25471 // CHECK: [0x05,0x00,0x48,0xd1,0xc1,0x00,0x00,0x00]
25473 v_cvt_i32_f32_e64 v5, 0.5
25474 // CHECK: [0x05,0x00,0x48,0xd1,0xf0,0x00,0x00,0x00]
25476 v_cvt_i32_f32_e64 v5, -4.0
25477 // CHECK: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
25479 v_cvt_i32_f32_e64 v5, -v1
25480 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
25482 v_cvt_i32_f32_e64 v5, |v1|
25483 // CHECK: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
25485 v_mov_fed_b32 v5, v1
25486 // CHECK: [0x01,0x13,0x0a,0x7e]
25488 v_mov_fed_b32 v255, v1
25489 // CHECK: [0x01,0x13,0xfe,0x7f]
25491 v_mov_fed_b32 v5, v255
25492 // CHECK: [0xff,0x13,0x0a,0x7e]
25494 v_mov_fed_b32 v5, s1
25495 // CHECK: [0x01,0x12,0x0a,0x7e]
25497 v_mov_fed_b32 v5, s101
25498 // CHECK: [0x65,0x12,0x0a,0x7e]
25500 v_mov_fed_b32 v5, flat_scratch_lo
25501 // CHECK: [0x66,0x12,0x0a,0x7e]
25503 v_mov_fed_b32 v5, flat_scratch_hi
25504 // CHECK: [0x67,0x12,0x0a,0x7e]
25506 v_mov_fed_b32 v5, vcc_lo
25507 // CHECK: [0x6a,0x12,0x0a,0x7e]
25509 v_mov_fed_b32 v5, vcc_hi
25510 // CHECK: [0x6b,0x12,0x0a,0x7e]
25512 v_mov_fed_b32 v5, tba_lo
25513 // CHECK: [0x6c,0x12,0x0a,0x7e]
25515 v_mov_fed_b32 v5, tba_hi
25516 // CHECK: [0x6d,0x12,0x0a,0x7e]
25518 v_mov_fed_b32 v5, tma_lo
25519 // CHECK: [0x6e,0x12,0x0a,0x7e]
25521 v_mov_fed_b32 v5, tma_hi
25522 // CHECK: [0x6f,0x12,0x0a,0x7e]
25524 v_mov_fed_b32 v5, ttmp11
25525 // CHECK: [0x7b,0x12,0x0a,0x7e]
25527 v_mov_fed_b32 v5, m0
25528 // CHECK: [0x7c,0x12,0x0a,0x7e]
25530 v_mov_fed_b32 v5, exec_lo
25531 // CHECK: [0x7e,0x12,0x0a,0x7e]
25533 v_mov_fed_b32 v5, exec_hi
25534 // CHECK: [0x7f,0x12,0x0a,0x7e]
25536 v_mov_fed_b32 v5, 0
25537 // CHECK: [0x80,0x12,0x0a,0x7e]
25539 v_mov_fed_b32 v5, -1
25540 // CHECK: [0xc1,0x12,0x0a,0x7e]
25542 v_mov_fed_b32 v5, 0.5
25543 // CHECK: [0xf0,0x12,0x0a,0x7e]
25545 v_mov_fed_b32 v5, -4.0
25546 // CHECK: [0xf7,0x12,0x0a,0x7e]
25548 v_mov_fed_b32 v5, 0xaf123456
25549 // CHECK: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25551 v_mov_fed_b32 v5, 0x3f717273
25552 // CHECK: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25554 v_mov_fed_b32_e64 v5, v1
25555 // CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
25557 v_mov_fed_b32_e64 v255, v1
25558 // CHECK: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
25560 v_mov_fed_b32_e64 v5, v255
25561 // CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
25563 v_mov_fed_b32_e64 v5, s1
25564 // CHECK: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
25566 v_mov_fed_b32_e64 v5, s101
25567 // CHECK: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
25569 v_mov_fed_b32_e64 v5, flat_scratch_lo
25570 // CHECK: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
25572 v_mov_fed_b32_e64 v5, flat_scratch_hi
25573 // CHECK: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
25575 v_mov_fed_b32_e64 v5, vcc_lo
25576 // CHECK: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
25578 v_mov_fed_b32_e64 v5, vcc_hi
25579 // CHECK: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
25581 v_mov_fed_b32_e64 v5, tba_lo
25582 // CHECK: [0x05,0x00,0x49,0xd1,0x6c,0x00,0x00,0x00]
25584 v_mov_fed_b32_e64 v5, tba_hi
25585 // CHECK: [0x05,0x00,0x49,0xd1,0x6d,0x00,0x00,0x00]
25587 v_mov_fed_b32_e64 v5, tma_lo
25588 // CHECK: [0x05,0x00,0x49,0xd1,0x6e,0x00,0x00,0x00]
25590 v_mov_fed_b32_e64 v5, tma_hi
25591 // CHECK: [0x05,0x00,0x49,0xd1,0x6f,0x00,0x00,0x00]
25593 v_mov_fed_b32_e64 v5, ttmp11
25594 // CHECK: [0x05,0x00,0x49,0xd1,0x7b,0x00,0x00,0x00]
25596 v_mov_fed_b32_e64 v5, m0
25597 // CHECK: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
25599 v_mov_fed_b32_e64 v5, exec_lo
25600 // CHECK: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
25602 v_mov_fed_b32_e64 v5, exec_hi
25603 // CHECK: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
25605 v_mov_fed_b32_e64 v5, 0
25606 // CHECK: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
25608 v_mov_fed_b32_e64 v5, -1
25609 // CHECK: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
25611 v_mov_fed_b32_e64 v5, 0.5
25612 // CHECK: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
25614 v_mov_fed_b32_e64 v5, -4.0
25615 // CHECK: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
25617 v_cvt_f16_f32 v5, v1
25618 // CHECK: [0x01,0x15,0x0a,0x7e]
25620 v_cvt_f16_f32 v255, v1
25621 // CHECK: [0x01,0x15,0xfe,0x7f]
25623 v_cvt_f16_f32 v5, v255
25624 // CHECK: [0xff,0x15,0x0a,0x7e]
25626 v_cvt_f16_f32 v5, s1
25627 // CHECK: [0x01,0x14,0x0a,0x7e]
25629 v_cvt_f16_f32 v5, s101
25630 // CHECK: [0x65,0x14,0x0a,0x7e]
25632 v_cvt_f16_f32 v5, flat_scratch_lo
25633 // CHECK: [0x66,0x14,0x0a,0x7e]
25635 v_cvt_f16_f32 v5, flat_scratch_hi
25636 // CHECK: [0x67,0x14,0x0a,0x7e]
25638 v_cvt_f16_f32 v5, vcc_lo
25639 // CHECK: [0x6a,0x14,0x0a,0x7e]
25641 v_cvt_f16_f32 v5, vcc_hi
25642 // CHECK: [0x6b,0x14,0x0a,0x7e]
25644 v_cvt_f16_f32 v5, tba_lo
25645 // CHECK: [0x6c,0x14,0x0a,0x7e]
25647 v_cvt_f16_f32 v5, tba_hi
25648 // CHECK: [0x6d,0x14,0x0a,0x7e]
25650 v_cvt_f16_f32 v5, tma_lo
25651 // CHECK: [0x6e,0x14,0x0a,0x7e]
25653 v_cvt_f16_f32 v5, tma_hi
25654 // CHECK: [0x6f,0x14,0x0a,0x7e]
25656 v_cvt_f16_f32 v5, ttmp11
25657 // CHECK: [0x7b,0x14,0x0a,0x7e]
25659 v_cvt_f16_f32 v5, m0
25660 // CHECK: [0x7c,0x14,0x0a,0x7e]
25662 v_cvt_f16_f32 v5, exec_lo
25663 // CHECK: [0x7e,0x14,0x0a,0x7e]
25665 v_cvt_f16_f32 v5, exec_hi
25666 // CHECK: [0x7f,0x14,0x0a,0x7e]
25668 v_cvt_f16_f32 v5, 0
25669 // CHECK: [0x80,0x14,0x0a,0x7e]
25671 v_cvt_f16_f32 v5, -1
25672 // CHECK: [0xc1,0x14,0x0a,0x7e]
25674 v_cvt_f16_f32 v5, 0.5
25675 // CHECK: [0xf0,0x14,0x0a,0x7e]
25677 v_cvt_f16_f32 v5, -4.0
25678 // CHECK: [0xf7,0x14,0x0a,0x7e]
25680 v_cvt_f16_f32 v5, 0xaf123456
25681 // CHECK: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25683 v_cvt_f16_f32 v5, 0x3f717273
25684 // CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25686 v_cvt_f16_f32_e64 v5, v1
25687 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
25689 v_cvt_f16_f32_e64 v255, v1
25690 // CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
25692 v_cvt_f16_f32_e64 v5, v255
25693 // CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
25695 v_cvt_f16_f32_e64 v5, s1
25696 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
25698 v_cvt_f16_f32_e64 v5, s101
25699 // CHECK: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
25701 v_cvt_f16_f32_e64 v5, flat_scratch_lo
25702 // CHECK: [0x05,0x00,0x4a,0xd1,0x66,0x00,0x00,0x00]
25704 v_cvt_f16_f32_e64 v5, flat_scratch_hi
25705 // CHECK: [0x05,0x00,0x4a,0xd1,0x67,0x00,0x00,0x00]
25707 v_cvt_f16_f32_e64 v5, vcc_lo
25708 // CHECK: [0x05,0x00,0x4a,0xd1,0x6a,0x00,0x00,0x00]
25710 v_cvt_f16_f32_e64 v5, vcc_hi
25711 // CHECK: [0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00]
25713 v_cvt_f16_f32_e64 v5, tba_lo
25714 // CHECK: [0x05,0x00,0x4a,0xd1,0x6c,0x00,0x00,0x00]
25716 v_cvt_f16_f32_e64 v5, tba_hi
25717 // CHECK: [0x05,0x00,0x4a,0xd1,0x6d,0x00,0x00,0x00]
25719 v_cvt_f16_f32_e64 v5, tma_lo
25720 // CHECK: [0x05,0x00,0x4a,0xd1,0x6e,0x00,0x00,0x00]
25722 v_cvt_f16_f32_e64 v5, tma_hi
25723 // CHECK: [0x05,0x00,0x4a,0xd1,0x6f,0x00,0x00,0x00]
25725 v_cvt_f16_f32_e64 v5, ttmp11
25726 // CHECK: [0x05,0x00,0x4a,0xd1,0x7b,0x00,0x00,0x00]
25728 v_cvt_f16_f32_e64 v5, m0
25729 // CHECK: [0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00]
25731 v_cvt_f16_f32_e64 v5, exec_lo
25732 // CHECK: [0x05,0x00,0x4a,0xd1,0x7e,0x00,0x00,0x00]
25734 v_cvt_f16_f32_e64 v5, exec_hi
25735 // CHECK: [0x05,0x00,0x4a,0xd1,0x7f,0x00,0x00,0x00]
25737 v_cvt_f16_f32_e64 v5, 0
25738 // CHECK: [0x05,0x00,0x4a,0xd1,0x80,0x00,0x00,0x00]
25740 v_cvt_f16_f32_e64 v5, -1
25741 // CHECK: [0x05,0x00,0x4a,0xd1,0xc1,0x00,0x00,0x00]
25743 v_cvt_f16_f32_e64 v5, 0.5
25744 // CHECK: [0x05,0x00,0x4a,0xd1,0xf0,0x00,0x00,0x00]
25746 v_cvt_f16_f32_e64 v5, -4.0
25747 // CHECK: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
25749 v_cvt_f16_f32_e64 v5, -v1
25750 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
25752 v_cvt_f16_f32_e64 v5, |v1|
25753 // CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
25755 v_cvt_f16_f32_e64 v5, v1 clamp
25756 // CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
25758 v_cvt_f16_f32_e64 v5, v1 mul:2
25759 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
25761 v_cvt_f16_f32_e64 v5, v1 mul:4
25762 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
25764 v_cvt_f16_f32_e64 v5, v1 div:2
25765 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
25767 v_cvt_f32_f16 v5, v1
25768 // CHECK: [0x01,0x17,0x0a,0x7e]
25770 v_cvt_f32_f16 v255, v1
25771 // CHECK: [0x01,0x17,0xfe,0x7f]
25773 v_cvt_f32_f16 v5, v255
25774 // CHECK: [0xff,0x17,0x0a,0x7e]
25776 v_cvt_f32_f16 v5, s1
25777 // CHECK: [0x01,0x16,0x0a,0x7e]
25779 v_cvt_f32_f16 v5, s101
25780 // CHECK: [0x65,0x16,0x0a,0x7e]
25782 v_cvt_f32_f16 v5, flat_scratch_lo
25783 // CHECK: [0x66,0x16,0x0a,0x7e]
25785 v_cvt_f32_f16 v5, flat_scratch_hi
25786 // CHECK: [0x67,0x16,0x0a,0x7e]
25788 v_cvt_f32_f16 v5, vcc_lo
25789 // CHECK: [0x6a,0x16,0x0a,0x7e]
25791 v_cvt_f32_f16 v5, vcc_hi
25792 // CHECK: [0x6b,0x16,0x0a,0x7e]
25794 v_cvt_f32_f16 v5, tba_lo
25795 // CHECK: [0x6c,0x16,0x0a,0x7e]
25797 v_cvt_f32_f16 v5, tba_hi
25798 // CHECK: [0x6d,0x16,0x0a,0x7e]
25800 v_cvt_f32_f16 v5, tma_lo
25801 // CHECK: [0x6e,0x16,0x0a,0x7e]
25803 v_cvt_f32_f16 v5, tma_hi
25804 // CHECK: [0x6f,0x16,0x0a,0x7e]
25806 v_cvt_f32_f16 v5, ttmp11
25807 // CHECK: [0x7b,0x16,0x0a,0x7e]
25809 v_cvt_f32_f16 v5, m0
25810 // CHECK: [0x7c,0x16,0x0a,0x7e]
25812 v_cvt_f32_f16 v5, exec_lo
25813 // CHECK: [0x7e,0x16,0x0a,0x7e]
25815 v_cvt_f32_f16 v5, exec_hi
25816 // CHECK: [0x7f,0x16,0x0a,0x7e]
25818 v_cvt_f32_f16 v5, 0
25819 // CHECK: [0x80,0x16,0x0a,0x7e]
25821 v_cvt_f32_f16 v5, -1
25822 // CHECK: [0xc1,0x16,0x0a,0x7e]
25824 v_cvt_f32_f16 v5, 0.5
25825 // CHECK: [0xf0,0x16,0x0a,0x7e]
25827 v_cvt_f32_f16 v5, -4.0
25828 // CHECK: [0xf7,0x16,0x0a,0x7e]
25830 v_cvt_f32_f16 v5, 0xfe0b
25831 // CHECK: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
25833 v_cvt_f32_f16 v5, 0x3456
25834 // CHECK: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
25836 v_cvt_f32_f16_e64 v5, v1
25837 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
25839 v_cvt_f32_f16_e64 v255, v1
25840 // CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
25842 v_cvt_f32_f16_e64 v5, v255
25843 // CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
25845 v_cvt_f32_f16_e64 v5, s1
25846 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
25848 v_cvt_f32_f16_e64 v5, s101
25849 // CHECK: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
25851 v_cvt_f32_f16_e64 v5, flat_scratch_lo
25852 // CHECK: [0x05,0x00,0x4b,0xd1,0x66,0x00,0x00,0x00]
25854 v_cvt_f32_f16_e64 v5, flat_scratch_hi
25855 // CHECK: [0x05,0x00,0x4b,0xd1,0x67,0x00,0x00,0x00]
25857 v_cvt_f32_f16_e64 v5, vcc_lo
25858 // CHECK: [0x05,0x00,0x4b,0xd1,0x6a,0x00,0x00,0x00]
25860 v_cvt_f32_f16_e64 v5, vcc_hi
25861 // CHECK: [0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00]
25863 v_cvt_f32_f16_e64 v5, tba_lo
25864 // CHECK: [0x05,0x00,0x4b,0xd1,0x6c,0x00,0x00,0x00]
25866 v_cvt_f32_f16_e64 v5, tba_hi
25867 // CHECK: [0x05,0x00,0x4b,0xd1,0x6d,0x00,0x00,0x00]
25869 v_cvt_f32_f16_e64 v5, tma_lo
25870 // CHECK: [0x05,0x00,0x4b,0xd1,0x6e,0x00,0x00,0x00]
25872 v_cvt_f32_f16_e64 v5, tma_hi
25873 // CHECK: [0x05,0x00,0x4b,0xd1,0x6f,0x00,0x00,0x00]
25875 v_cvt_f32_f16_e64 v5, ttmp11
25876 // CHECK: [0x05,0x00,0x4b,0xd1,0x7b,0x00,0x00,0x00]
25878 v_cvt_f32_f16_e64 v5, m0
25879 // CHECK: [0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00]
25881 v_cvt_f32_f16_e64 v5, exec_lo
25882 // CHECK: [0x05,0x00,0x4b,0xd1,0x7e,0x00,0x00,0x00]
25884 v_cvt_f32_f16_e64 v5, exec_hi
25885 // CHECK: [0x05,0x00,0x4b,0xd1,0x7f,0x00,0x00,0x00]
25887 v_cvt_f32_f16_e64 v5, 0
25888 // CHECK: [0x05,0x00,0x4b,0xd1,0x80,0x00,0x00,0x00]
25890 v_cvt_f32_f16_e64 v5, -1
25891 // CHECK: [0x05,0x00,0x4b,0xd1,0xc1,0x00,0x00,0x00]
25893 v_cvt_f32_f16_e64 v5, 0.5
25894 // CHECK: [0x05,0x00,0x4b,0xd1,0xf0,0x00,0x00,0x00]
25896 v_cvt_f32_f16_e64 v5, -4.0
25897 // CHECK: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
25899 v_cvt_f32_f16_e64 v5, -v1
25900 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
25902 v_cvt_f32_f16_e64 v5, |v1|
25903 // CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
25905 v_cvt_f32_f16_e64 v5, v1 clamp
25906 // CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
25908 v_cvt_f32_f16_e64 v5, v1 mul:2
25909 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
25911 v_cvt_f32_f16_e64 v5, v1 mul:4
25912 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
25914 v_cvt_f32_f16_e64 v5, v1 div:2
25915 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
25917 v_cvt_rpi_i32_f32 v5, v1
25918 // CHECK: [0x01,0x19,0x0a,0x7e]
25920 v_cvt_rpi_i32_f32 v255, v1
25921 // CHECK: [0x01,0x19,0xfe,0x7f]
25923 v_cvt_rpi_i32_f32 v5, v255
25924 // CHECK: [0xff,0x19,0x0a,0x7e]
25926 v_cvt_rpi_i32_f32 v5, s1
25927 // CHECK: [0x01,0x18,0x0a,0x7e]
25929 v_cvt_rpi_i32_f32 v5, s101
25930 // CHECK: [0x65,0x18,0x0a,0x7e]
25932 v_cvt_rpi_i32_f32 v5, flat_scratch_lo
25933 // CHECK: [0x66,0x18,0x0a,0x7e]
25935 v_cvt_rpi_i32_f32 v5, flat_scratch_hi
25936 // CHECK: [0x67,0x18,0x0a,0x7e]
25938 v_cvt_rpi_i32_f32 v5, vcc_lo
25939 // CHECK: [0x6a,0x18,0x0a,0x7e]
25941 v_cvt_rpi_i32_f32 v5, vcc_hi
25942 // CHECK: [0x6b,0x18,0x0a,0x7e]
25944 v_cvt_rpi_i32_f32 v5, tba_lo
25945 // CHECK: [0x6c,0x18,0x0a,0x7e]
25947 v_cvt_rpi_i32_f32 v5, tba_hi
25948 // CHECK: [0x6d,0x18,0x0a,0x7e]
25950 v_cvt_rpi_i32_f32 v5, tma_lo
25951 // CHECK: [0x6e,0x18,0x0a,0x7e]
25953 v_cvt_rpi_i32_f32 v5, tma_hi
25954 // CHECK: [0x6f,0x18,0x0a,0x7e]
25956 v_cvt_rpi_i32_f32 v5, ttmp11
25957 // CHECK: [0x7b,0x18,0x0a,0x7e]
25959 v_cvt_rpi_i32_f32 v5, m0
25960 // CHECK: [0x7c,0x18,0x0a,0x7e]
25962 v_cvt_rpi_i32_f32 v5, exec_lo
25963 // CHECK: [0x7e,0x18,0x0a,0x7e]
25965 v_cvt_rpi_i32_f32 v5, exec_hi
25966 // CHECK: [0x7f,0x18,0x0a,0x7e]
25968 v_cvt_rpi_i32_f32 v5, 0
25969 // CHECK: [0x80,0x18,0x0a,0x7e]
25971 v_cvt_rpi_i32_f32 v5, -1
25972 // CHECK: [0xc1,0x18,0x0a,0x7e]
25974 v_cvt_rpi_i32_f32 v5, 0.5
25975 // CHECK: [0xf0,0x18,0x0a,0x7e]
25977 v_cvt_rpi_i32_f32 v5, -4.0
25978 // CHECK: [0xf7,0x18,0x0a,0x7e]
25980 v_cvt_rpi_i32_f32 v5, 0xaf123456
25981 // CHECK: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25983 v_cvt_rpi_i32_f32 v5, 0x3f717273
25984 // CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25986 v_cvt_rpi_i32_f32_e64 v5, v1
25987 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
25989 v_cvt_rpi_i32_f32_e64 v255, v1
25990 // CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
25992 v_cvt_rpi_i32_f32_e64 v5, v255
25993 // CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
25995 v_cvt_rpi_i32_f32_e64 v5, s1
25996 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
25998 v_cvt_rpi_i32_f32_e64 v5, s101
25999 // CHECK: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
26001 v_cvt_rpi_i32_f32_e64 v5, flat_scratch_lo
26002 // CHECK: [0x05,0x00,0x4c,0xd1,0x66,0x00,0x00,0x00]
26004 v_cvt_rpi_i32_f32_e64 v5, flat_scratch_hi
26005 // CHECK: [0x05,0x00,0x4c,0xd1,0x67,0x00,0x00,0x00]
26007 v_cvt_rpi_i32_f32_e64 v5, vcc_lo
26008 // CHECK: [0x05,0x00,0x4c,0xd1,0x6a,0x00,0x00,0x00]
26010 v_cvt_rpi_i32_f32_e64 v5, vcc_hi
26011 // CHECK: [0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00]
26013 v_cvt_rpi_i32_f32_e64 v5, tba_lo
26014 // CHECK: [0x05,0x00,0x4c,0xd1,0x6c,0x00,0x00,0x00]
26016 v_cvt_rpi_i32_f32_e64 v5, tba_hi
26017 // CHECK: [0x05,0x00,0x4c,0xd1,0x6d,0x00,0x00,0x00]
26019 v_cvt_rpi_i32_f32_e64 v5, tma_lo
26020 // CHECK: [0x05,0x00,0x4c,0xd1,0x6e,0x00,0x00,0x00]
26022 v_cvt_rpi_i32_f32_e64 v5, tma_hi
26023 // CHECK: [0x05,0x00,0x4c,0xd1,0x6f,0x00,0x00,0x00]
26025 v_cvt_rpi_i32_f32_e64 v5, ttmp11
26026 // CHECK: [0x05,0x00,0x4c,0xd1,0x7b,0x00,0x00,0x00]
26028 v_cvt_rpi_i32_f32_e64 v5, m0
26029 // CHECK: [0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00]
26031 v_cvt_rpi_i32_f32_e64 v5, exec_lo
26032 // CHECK: [0x05,0x00,0x4c,0xd1,0x7e,0x00,0x00,0x00]
26034 v_cvt_rpi_i32_f32_e64 v5, exec_hi
26035 // CHECK: [0x05,0x00,0x4c,0xd1,0x7f,0x00,0x00,0x00]
26037 v_cvt_rpi_i32_f32_e64 v5, 0
26038 // CHECK: [0x05,0x00,0x4c,0xd1,0x80,0x00,0x00,0x00]
26040 v_cvt_rpi_i32_f32_e64 v5, -1
26041 // CHECK: [0x05,0x00,0x4c,0xd1,0xc1,0x00,0x00,0x00]
26043 v_cvt_rpi_i32_f32_e64 v5, 0.5
26044 // CHECK: [0x05,0x00,0x4c,0xd1,0xf0,0x00,0x00,0x00]
26046 v_cvt_rpi_i32_f32_e64 v5, -4.0
26047 // CHECK: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
26049 v_cvt_rpi_i32_f32_e64 v5, -v1
26050 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
26052 v_cvt_rpi_i32_f32_e64 v5, |v1|
26053 // CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
26055 v_cvt_flr_i32_f32 v5, v1
26056 // CHECK: [0x01,0x1b,0x0a,0x7e]
26058 v_cvt_flr_i32_f32 v255, v1
26059 // CHECK: [0x01,0x1b,0xfe,0x7f]
26061 v_cvt_flr_i32_f32 v5, v255
26062 // CHECK: [0xff,0x1b,0x0a,0x7e]
26064 v_cvt_flr_i32_f32 v5, s1
26065 // CHECK: [0x01,0x1a,0x0a,0x7e]
26067 v_cvt_flr_i32_f32 v5, s101
26068 // CHECK: [0x65,0x1a,0x0a,0x7e]
26070 v_cvt_flr_i32_f32 v5, flat_scratch_lo
26071 // CHECK: [0x66,0x1a,0x0a,0x7e]
26073 v_cvt_flr_i32_f32 v5, flat_scratch_hi
26074 // CHECK: [0x67,0x1a,0x0a,0x7e]
26076 v_cvt_flr_i32_f32 v5, vcc_lo
26077 // CHECK: [0x6a,0x1a,0x0a,0x7e]
26079 v_cvt_flr_i32_f32 v5, vcc_hi
26080 // CHECK: [0x6b,0x1a,0x0a,0x7e]
26082 v_cvt_flr_i32_f32 v5, tba_lo
26083 // CHECK: [0x6c,0x1a,0x0a,0x7e]
26085 v_cvt_flr_i32_f32 v5, tba_hi
26086 // CHECK: [0x6d,0x1a,0x0a,0x7e]
26088 v_cvt_flr_i32_f32 v5, tma_lo
26089 // CHECK: [0x6e,0x1a,0x0a,0x7e]
26091 v_cvt_flr_i32_f32 v5, tma_hi
26092 // CHECK: [0x6f,0x1a,0x0a,0x7e]
26094 v_cvt_flr_i32_f32 v5, ttmp11
26095 // CHECK: [0x7b,0x1a,0x0a,0x7e]
26097 v_cvt_flr_i32_f32 v5, m0
26098 // CHECK: [0x7c,0x1a,0x0a,0x7e]
26100 v_cvt_flr_i32_f32 v5, exec_lo
26101 // CHECK: [0x7e,0x1a,0x0a,0x7e]
26103 v_cvt_flr_i32_f32 v5, exec_hi
26104 // CHECK: [0x7f,0x1a,0x0a,0x7e]
26106 v_cvt_flr_i32_f32 v5, 0
26107 // CHECK: [0x80,0x1a,0x0a,0x7e]
26109 v_cvt_flr_i32_f32 v5, -1
26110 // CHECK: [0xc1,0x1a,0x0a,0x7e]
26112 v_cvt_flr_i32_f32 v5, 0.5
26113 // CHECK: [0xf0,0x1a,0x0a,0x7e]
26115 v_cvt_flr_i32_f32 v5, -4.0
26116 // CHECK: [0xf7,0x1a,0x0a,0x7e]
26118 v_cvt_flr_i32_f32 v5, 0xaf123456
26119 // CHECK: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26121 v_cvt_flr_i32_f32 v5, 0x3f717273
26122 // CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26124 v_cvt_flr_i32_f32_e64 v5, v1
26125 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
26127 v_cvt_flr_i32_f32_e64 v255, v1
26128 // CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
26130 v_cvt_flr_i32_f32_e64 v5, v255
26131 // CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
26133 v_cvt_flr_i32_f32_e64 v5, s1
26134 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
26136 v_cvt_flr_i32_f32_e64 v5, s101
26137 // CHECK: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
26139 v_cvt_flr_i32_f32_e64 v5, flat_scratch_lo
26140 // CHECK: [0x05,0x00,0x4d,0xd1,0x66,0x00,0x00,0x00]
26142 v_cvt_flr_i32_f32_e64 v5, flat_scratch_hi
26143 // CHECK: [0x05,0x00,0x4d,0xd1,0x67,0x00,0x00,0x00]
26145 v_cvt_flr_i32_f32_e64 v5, vcc_lo
26146 // CHECK: [0x05,0x00,0x4d,0xd1,0x6a,0x00,0x00,0x00]
26148 v_cvt_flr_i32_f32_e64 v5, vcc_hi
26149 // CHECK: [0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00]
26151 v_cvt_flr_i32_f32_e64 v5, tba_lo
26152 // CHECK: [0x05,0x00,0x4d,0xd1,0x6c,0x00,0x00,0x00]
26154 v_cvt_flr_i32_f32_e64 v5, tba_hi
26155 // CHECK: [0x05,0x00,0x4d,0xd1,0x6d,0x00,0x00,0x00]
26157 v_cvt_flr_i32_f32_e64 v5, tma_lo
26158 // CHECK: [0x05,0x00,0x4d,0xd1,0x6e,0x00,0x00,0x00]
26160 v_cvt_flr_i32_f32_e64 v5, tma_hi
26161 // CHECK: [0x05,0x00,0x4d,0xd1,0x6f,0x00,0x00,0x00]
26163 v_cvt_flr_i32_f32_e64 v5, ttmp11
26164 // CHECK: [0x05,0x00,0x4d,0xd1,0x7b,0x00,0x00,0x00]
26166 v_cvt_flr_i32_f32_e64 v5, m0
26167 // CHECK: [0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00]
26169 v_cvt_flr_i32_f32_e64 v5, exec_lo
26170 // CHECK: [0x05,0x00,0x4d,0xd1,0x7e,0x00,0x00,0x00]
26172 v_cvt_flr_i32_f32_e64 v5, exec_hi
26173 // CHECK: [0x05,0x00,0x4d,0xd1,0x7f,0x00,0x00,0x00]
26175 v_cvt_flr_i32_f32_e64 v5, 0
26176 // CHECK: [0x05,0x00,0x4d,0xd1,0x80,0x00,0x00,0x00]
26178 v_cvt_flr_i32_f32_e64 v5, -1
26179 // CHECK: [0x05,0x00,0x4d,0xd1,0xc1,0x00,0x00,0x00]
26181 v_cvt_flr_i32_f32_e64 v5, 0.5
26182 // CHECK: [0x05,0x00,0x4d,0xd1,0xf0,0x00,0x00,0x00]
26184 v_cvt_flr_i32_f32_e64 v5, -4.0
26185 // CHECK: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
26187 v_cvt_flr_i32_f32_e64 v5, -v1
26188 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
26190 v_cvt_flr_i32_f32_e64 v5, |v1|
26191 // CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
26193 v_cvt_off_f32_i4 v5, v1
26194 // CHECK: [0x01,0x1d,0x0a,0x7e]
26196 v_cvt_off_f32_i4 v255, v1
26197 // CHECK: [0x01,0x1d,0xfe,0x7f]
26199 v_cvt_off_f32_i4 v5, v255
26200 // CHECK: [0xff,0x1d,0x0a,0x7e]
26202 v_cvt_off_f32_i4 v5, s1
26203 // CHECK: [0x01,0x1c,0x0a,0x7e]
26205 v_cvt_off_f32_i4 v5, s101
26206 // CHECK: [0x65,0x1c,0x0a,0x7e]
26208 v_cvt_off_f32_i4 v5, flat_scratch_lo
26209 // CHECK: [0x66,0x1c,0x0a,0x7e]
26211 v_cvt_off_f32_i4 v5, flat_scratch_hi
26212 // CHECK: [0x67,0x1c,0x0a,0x7e]
26214 v_cvt_off_f32_i4 v5, vcc_lo
26215 // CHECK: [0x6a,0x1c,0x0a,0x7e]
26217 v_cvt_off_f32_i4 v5, vcc_hi
26218 // CHECK: [0x6b,0x1c,0x0a,0x7e]
26220 v_cvt_off_f32_i4 v5, tba_lo
26221 // CHECK: [0x6c,0x1c,0x0a,0x7e]
26223 v_cvt_off_f32_i4 v5, tba_hi
26224 // CHECK: [0x6d,0x1c,0x0a,0x7e]
26226 v_cvt_off_f32_i4 v5, tma_lo
26227 // CHECK: [0x6e,0x1c,0x0a,0x7e]
26229 v_cvt_off_f32_i4 v5, tma_hi
26230 // CHECK: [0x6f,0x1c,0x0a,0x7e]
26232 v_cvt_off_f32_i4 v5, ttmp11
26233 // CHECK: [0x7b,0x1c,0x0a,0x7e]
26235 v_cvt_off_f32_i4 v5, m0
26236 // CHECK: [0x7c,0x1c,0x0a,0x7e]
26238 v_cvt_off_f32_i4 v5, exec_lo
26239 // CHECK: [0x7e,0x1c,0x0a,0x7e]
26241 v_cvt_off_f32_i4 v5, exec_hi
26242 // CHECK: [0x7f,0x1c,0x0a,0x7e]
26244 v_cvt_off_f32_i4 v5, 0
26245 // CHECK: [0x80,0x1c,0x0a,0x7e]
26247 v_cvt_off_f32_i4 v5, -1
26248 // CHECK: [0xc1,0x1c,0x0a,0x7e]
26250 v_cvt_off_f32_i4 v5, 0.5
26251 // CHECK: [0xf0,0x1c,0x0a,0x7e]
26253 v_cvt_off_f32_i4 v5, -4.0
26254 // CHECK: [0xf7,0x1c,0x0a,0x7e]
26256 v_cvt_off_f32_i4 v5, 0x4f
26257 // CHECK: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
26259 v_cvt_off_f32_i4 v5, 0x41
26260 // CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
26262 v_cvt_off_f32_i4_e64 v5, v1
26263 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
26265 v_cvt_off_f32_i4_e64 v255, v1
26266 // CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
26268 v_cvt_off_f32_i4_e64 v5, v255
26269 // CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
26271 v_cvt_off_f32_i4_e64 v5, s1
26272 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
26274 v_cvt_off_f32_i4_e64 v5, s101
26275 // CHECK: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
26277 v_cvt_off_f32_i4_e64 v5, flat_scratch_lo
26278 // CHECK: [0x05,0x00,0x4e,0xd1,0x66,0x00,0x00,0x00]
26280 v_cvt_off_f32_i4_e64 v5, flat_scratch_hi
26281 // CHECK: [0x05,0x00,0x4e,0xd1,0x67,0x00,0x00,0x00]
26283 v_cvt_off_f32_i4_e64 v5, vcc_lo
26284 // CHECK: [0x05,0x00,0x4e,0xd1,0x6a,0x00,0x00,0x00]
26286 v_cvt_off_f32_i4_e64 v5, vcc_hi
26287 // CHECK: [0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00]
26289 v_cvt_off_f32_i4_e64 v5, tba_lo
26290 // CHECK: [0x05,0x00,0x4e,0xd1,0x6c,0x00,0x00,0x00]
26292 v_cvt_off_f32_i4_e64 v5, tba_hi
26293 // CHECK: [0x05,0x00,0x4e,0xd1,0x6d,0x00,0x00,0x00]
26295 v_cvt_off_f32_i4_e64 v5, tma_lo
26296 // CHECK: [0x05,0x00,0x4e,0xd1,0x6e,0x00,0x00,0x00]
26298 v_cvt_off_f32_i4_e64 v5, tma_hi
26299 // CHECK: [0x05,0x00,0x4e,0xd1,0x6f,0x00,0x00,0x00]
26301 v_cvt_off_f32_i4_e64 v5, ttmp11
26302 // CHECK: [0x05,0x00,0x4e,0xd1,0x7b,0x00,0x00,0x00]
26304 v_cvt_off_f32_i4_e64 v5, m0
26305 // CHECK: [0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00]
26307 v_cvt_off_f32_i4_e64 v5, exec_lo
26308 // CHECK: [0x05,0x00,0x4e,0xd1,0x7e,0x00,0x00,0x00]
26310 v_cvt_off_f32_i4_e64 v5, exec_hi
26311 // CHECK: [0x05,0x00,0x4e,0xd1,0x7f,0x00,0x00,0x00]
26313 v_cvt_off_f32_i4_e64 v5, 0
26314 // CHECK: [0x05,0x00,0x4e,0xd1,0x80,0x00,0x00,0x00]
26316 v_cvt_off_f32_i4_e64 v5, -1
26317 // CHECK: [0x05,0x00,0x4e,0xd1,0xc1,0x00,0x00,0x00]
26319 v_cvt_off_f32_i4_e64 v5, 0.5
26320 // CHECK: [0x05,0x00,0x4e,0xd1,0xf0,0x00,0x00,0x00]
26322 v_cvt_off_f32_i4_e64 v5, -4.0
26323 // CHECK: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
26325 v_cvt_off_f32_i4_e64 v5, v1 clamp
26326 // CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
26328 v_cvt_off_f32_i4_e64 v5, v1 mul:2
26329 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
26331 v_cvt_off_f32_i4_e64 v5, v1 mul:4
26332 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
26334 v_cvt_off_f32_i4_e64 v5, v1 div:2
26335 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
26337 v_cvt_f32_f64 v5, v[1:2]
26338 // CHECK: [0x01,0x1f,0x0a,0x7e]
26340 v_cvt_f32_f64 v255, v[1:2]
26341 // CHECK: [0x01,0x1f,0xfe,0x7f]
26343 v_cvt_f32_f64 v5, v[254:255]
26344 // CHECK: [0xfe,0x1f,0x0a,0x7e]
26346 v_cvt_f32_f64 v5, s[2:3]
26347 // CHECK: [0x02,0x1e,0x0a,0x7e]
26349 v_cvt_f32_f64 v5, s[4:5]
26350 // CHECK: [0x04,0x1e,0x0a,0x7e]
26352 v_cvt_f32_f64 v5, s[100:101]
26353 // CHECK: [0x64,0x1e,0x0a,0x7e]
26355 v_cvt_f32_f64 v5, flat_scratch
26356 // CHECK: [0x66,0x1e,0x0a,0x7e]
26358 v_cvt_f32_f64 v5, vcc
26359 // CHECK: [0x6a,0x1e,0x0a,0x7e]
26361 v_cvt_f32_f64 v5, tba
26362 // CHECK: [0x6c,0x1e,0x0a,0x7e]
26364 v_cvt_f32_f64 v5, tma
26365 // CHECK: [0x6e,0x1e,0x0a,0x7e]
26367 v_cvt_f32_f64 v5, ttmp[10:11]
26368 // CHECK: [0x7a,0x1e,0x0a,0x7e]
26370 v_cvt_f32_f64 v5, exec
26371 // CHECK: [0x7e,0x1e,0x0a,0x7e]
26373 v_cvt_f32_f64 v5, 0
26374 // CHECK: [0x80,0x1e,0x0a,0x7e]
26376 v_cvt_f32_f64 v5, -1
26377 // CHECK: [0xc1,0x1e,0x0a,0x7e]
26379 v_cvt_f32_f64 v5, 0.5
26380 // CHECK: [0xf0,0x1e,0x0a,0x7e]
26382 v_cvt_f32_f64 v5, -4.0
26383 // CHECK: [0xf7,0x1e,0x0a,0x7e]
26385 v_cvt_f32_f64 v5, 0xaf123456
26386 // CHECK: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26388 v_cvt_f32_f64 v5, 0x3f717273
26389 // CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26391 v_cvt_f32_f64_e64 v5, v[1:2]
26392 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
26394 v_cvt_f32_f64_e64 v255, v[1:2]
26395 // CHECK: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
26397 v_cvt_f32_f64_e64 v5, v[254:255]
26398 // CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
26400 v_cvt_f32_f64_e64 v5, s[2:3]
26401 // CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
26403 v_cvt_f32_f64_e64 v5, s[4:5]
26404 // CHECK: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
26406 v_cvt_f32_f64_e64 v5, s[100:101]
26407 // CHECK: [0x05,0x00,0x4f,0xd1,0x64,0x00,0x00,0x00]
26409 v_cvt_f32_f64_e64 v5, flat_scratch
26410 // CHECK: [0x05,0x00,0x4f,0xd1,0x66,0x00,0x00,0x00]
26412 v_cvt_f32_f64_e64 v5, vcc
26413 // CHECK: [0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00]
26415 v_cvt_f32_f64_e64 v5, tba
26416 // CHECK: [0x05,0x00,0x4f,0xd1,0x6c,0x00,0x00,0x00]
26418 v_cvt_f32_f64_e64 v5, tma
26419 // CHECK: [0x05,0x00,0x4f,0xd1,0x6e,0x00,0x00,0x00]
26421 v_cvt_f32_f64_e64 v5, ttmp[10:11]
26422 // CHECK: [0x05,0x00,0x4f,0xd1,0x7a,0x00,0x00,0x00]
26424 v_cvt_f32_f64_e64 v5, exec
26425 // CHECK: [0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00]
26427 v_cvt_f32_f64_e64 v5, 0
26428 // CHECK: [0x05,0x00,0x4f,0xd1,0x80,0x00,0x00,0x00]
26430 v_cvt_f32_f64_e64 v5, -1
26431 // CHECK: [0x05,0x00,0x4f,0xd1,0xc1,0x00,0x00,0x00]
26433 v_cvt_f32_f64_e64 v5, 0.5
26434 // CHECK: [0x05,0x00,0x4f,0xd1,0xf0,0x00,0x00,0x00]
26436 v_cvt_f32_f64_e64 v5, -4.0
26437 // CHECK: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
26439 v_cvt_f32_f64_e64 v5, -v[1:2]
26440 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
26442 v_cvt_f32_f64_e64 v5, |v[1:2]|
26443 // CHECK: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
26445 v_cvt_f32_f64_e64 v5, v[1:2] clamp
26446 // CHECK: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
26448 v_cvt_f32_f64_e64 v5, v[1:2] mul:2
26449 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
26451 v_cvt_f32_f64_e64 v5, v[1:2] mul:4
26452 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
26454 v_cvt_f32_f64_e64 v5, v[1:2] div:2
26455 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
26457 v_cvt_f64_f32 v[5:6], v1
26458 // CHECK: [0x01,0x21,0x0a,0x7e]
26460 v_cvt_f64_f32 v[254:255], v1
26461 // CHECK: [0x01,0x21,0xfc,0x7f]
26463 v_cvt_f64_f32 v[5:6], v255
26464 // CHECK: [0xff,0x21,0x0a,0x7e]
26466 v_cvt_f64_f32 v[5:6], s1
26467 // CHECK: [0x01,0x20,0x0a,0x7e]
26469 v_cvt_f64_f32 v[5:6], s101
26470 // CHECK: [0x65,0x20,0x0a,0x7e]
26472 v_cvt_f64_f32 v[5:6], flat_scratch_lo
26473 // CHECK: [0x66,0x20,0x0a,0x7e]
26475 v_cvt_f64_f32 v[5:6], flat_scratch_hi
26476 // CHECK: [0x67,0x20,0x0a,0x7e]
26478 v_cvt_f64_f32 v[5:6], vcc_lo
26479 // CHECK: [0x6a,0x20,0x0a,0x7e]
26481 v_cvt_f64_f32 v[5:6], vcc_hi
26482 // CHECK: [0x6b,0x20,0x0a,0x7e]
26484 v_cvt_f64_f32 v[5:6], tba_lo
26485 // CHECK: [0x6c,0x20,0x0a,0x7e]
26487 v_cvt_f64_f32 v[5:6], tba_hi
26488 // CHECK: [0x6d,0x20,0x0a,0x7e]
26490 v_cvt_f64_f32 v[5:6], tma_lo
26491 // CHECK: [0x6e,0x20,0x0a,0x7e]
26493 v_cvt_f64_f32 v[5:6], tma_hi
26494 // CHECK: [0x6f,0x20,0x0a,0x7e]
26496 v_cvt_f64_f32 v[5:6], ttmp11
26497 // CHECK: [0x7b,0x20,0x0a,0x7e]
26499 v_cvt_f64_f32 v[5:6], m0
26500 // CHECK: [0x7c,0x20,0x0a,0x7e]
26502 v_cvt_f64_f32 v[5:6], exec_lo
26503 // CHECK: [0x7e,0x20,0x0a,0x7e]
26505 v_cvt_f64_f32 v[5:6], exec_hi
26506 // CHECK: [0x7f,0x20,0x0a,0x7e]
26508 v_cvt_f64_f32 v[5:6], 0
26509 // CHECK: [0x80,0x20,0x0a,0x7e]
26511 v_cvt_f64_f32 v[5:6], -1
26512 // CHECK: [0xc1,0x20,0x0a,0x7e]
26514 v_cvt_f64_f32 v[5:6], 0.5
26515 // CHECK: [0xf0,0x20,0x0a,0x7e]
26517 v_cvt_f64_f32 v[5:6], -4.0
26518 // CHECK: [0xf7,0x20,0x0a,0x7e]
26520 v_cvt_f64_f32 v[5:6], 0xaf123456
26521 // CHECK: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26523 v_cvt_f64_f32 v[5:6], 0x3f717273
26524 // CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26526 v_cvt_f64_f32_e64 v[5:6], v1
26527 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
26529 v_cvt_f64_f32_e64 v[254:255], v1
26530 // CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
26532 v_cvt_f64_f32_e64 v[5:6], v255
26533 // CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
26535 v_cvt_f64_f32_e64 v[5:6], s1
26536 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
26538 v_cvt_f64_f32_e64 v[5:6], s101
26539 // CHECK: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
26541 v_cvt_f64_f32_e64 v[5:6], flat_scratch_lo
26542 // CHECK: [0x05,0x00,0x50,0xd1,0x66,0x00,0x00,0x00]
26544 v_cvt_f64_f32_e64 v[5:6], flat_scratch_hi
26545 // CHECK: [0x05,0x00,0x50,0xd1,0x67,0x00,0x00,0x00]
26547 v_cvt_f64_f32_e64 v[5:6], vcc_lo
26548 // CHECK: [0x05,0x00,0x50,0xd1,0x6a,0x00,0x00,0x00]
26550 v_cvt_f64_f32_e64 v[5:6], vcc_hi
26551 // CHECK: [0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00]
26553 v_cvt_f64_f32_e64 v[5:6], tba_lo
26554 // CHECK: [0x05,0x00,0x50,0xd1,0x6c,0x00,0x00,0x00]
26556 v_cvt_f64_f32_e64 v[5:6], tba_hi
26557 // CHECK: [0x05,0x00,0x50,0xd1,0x6d,0x00,0x00,0x00]
26559 v_cvt_f64_f32_e64 v[5:6], tma_lo
26560 // CHECK: [0x05,0x00,0x50,0xd1,0x6e,0x00,0x00,0x00]
26562 v_cvt_f64_f32_e64 v[5:6], tma_hi
26563 // CHECK: [0x05,0x00,0x50,0xd1,0x6f,0x00,0x00,0x00]
26565 v_cvt_f64_f32_e64 v[5:6], ttmp11
26566 // CHECK: [0x05,0x00,0x50,0xd1,0x7b,0x00,0x00,0x00]
26568 v_cvt_f64_f32_e64 v[5:6], m0
26569 // CHECK: [0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00]
26571 v_cvt_f64_f32_e64 v[5:6], exec_lo
26572 // CHECK: [0x05,0x00,0x50,0xd1,0x7e,0x00,0x00,0x00]
26574 v_cvt_f64_f32_e64 v[5:6], exec_hi
26575 // CHECK: [0x05,0x00,0x50,0xd1,0x7f,0x00,0x00,0x00]
26577 v_cvt_f64_f32_e64 v[5:6], 0
26578 // CHECK: [0x05,0x00,0x50,0xd1,0x80,0x00,0x00,0x00]
26580 v_cvt_f64_f32_e64 v[5:6], -1
26581 // CHECK: [0x05,0x00,0x50,0xd1,0xc1,0x00,0x00,0x00]
26583 v_cvt_f64_f32_e64 v[5:6], 0.5
26584 // CHECK: [0x05,0x00,0x50,0xd1,0xf0,0x00,0x00,0x00]
26586 v_cvt_f64_f32_e64 v[5:6], -4.0
26587 // CHECK: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
26589 v_cvt_f64_f32_e64 v[5:6], -v1
26590 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
26592 v_cvt_f64_f32_e64 v[5:6], |v1|
26593 // CHECK: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
26595 v_cvt_f64_f32_e64 v[5:6], v1 clamp
26596 // CHECK: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
26598 v_cvt_f64_f32_e64 v[5:6], v1 mul:2
26599 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
26601 v_cvt_f64_f32_e64 v[5:6], v1 mul:4
26602 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
26604 v_cvt_f64_f32_e64 v[5:6], v1 div:2
26605 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
26607 v_cvt_f32_ubyte0 v5, v1
26608 // CHECK: [0x01,0x23,0x0a,0x7e]
26610 v_cvt_f32_ubyte0 v255, v1
26611 // CHECK: [0x01,0x23,0xfe,0x7f]
26613 v_cvt_f32_ubyte0 v5, v255
26614 // CHECK: [0xff,0x23,0x0a,0x7e]
26616 v_cvt_f32_ubyte0 v5, s1
26617 // CHECK: [0x01,0x22,0x0a,0x7e]
26619 v_cvt_f32_ubyte0 v5, s101
26620 // CHECK: [0x65,0x22,0x0a,0x7e]
26622 v_cvt_f32_ubyte0 v5, flat_scratch_lo
26623 // CHECK: [0x66,0x22,0x0a,0x7e]
26625 v_cvt_f32_ubyte0 v5, flat_scratch_hi
26626 // CHECK: [0x67,0x22,0x0a,0x7e]
26628 v_cvt_f32_ubyte0 v5, vcc_lo
26629 // CHECK: [0x6a,0x22,0x0a,0x7e]
26631 v_cvt_f32_ubyte0 v5, vcc_hi
26632 // CHECK: [0x6b,0x22,0x0a,0x7e]
26634 v_cvt_f32_ubyte0 v5, tba_lo
26635 // CHECK: [0x6c,0x22,0x0a,0x7e]
26637 v_cvt_f32_ubyte0 v5, tba_hi
26638 // CHECK: [0x6d,0x22,0x0a,0x7e]
26640 v_cvt_f32_ubyte0 v5, tma_lo
26641 // CHECK: [0x6e,0x22,0x0a,0x7e]
26643 v_cvt_f32_ubyte0 v5, tma_hi
26644 // CHECK: [0x6f,0x22,0x0a,0x7e]
26646 v_cvt_f32_ubyte0 v5, ttmp11
26647 // CHECK: [0x7b,0x22,0x0a,0x7e]
26649 v_cvt_f32_ubyte0 v5, m0
26650 // CHECK: [0x7c,0x22,0x0a,0x7e]
26652 v_cvt_f32_ubyte0 v5, exec_lo
26653 // CHECK: [0x7e,0x22,0x0a,0x7e]
26655 v_cvt_f32_ubyte0 v5, exec_hi
26656 // CHECK: [0x7f,0x22,0x0a,0x7e]
26658 v_cvt_f32_ubyte0 v5, 0
26659 // CHECK: [0x80,0x22,0x0a,0x7e]
26661 v_cvt_f32_ubyte0 v5, -1
26662 // CHECK: [0xc1,0x22,0x0a,0x7e]
26664 v_cvt_f32_ubyte0 v5, 0.5
26665 // CHECK: [0xf0,0x22,0x0a,0x7e]
26667 v_cvt_f32_ubyte0 v5, -4.0
26668 // CHECK: [0xf7,0x22,0x0a,0x7e]
26670 v_cvt_f32_ubyte0 v5, 0xaf123456
26671 // CHECK: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26673 v_cvt_f32_ubyte0 v5, 0x3f717273
26674 // CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26676 v_cvt_f32_ubyte0_e64 v5, v1
26677 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
26679 v_cvt_f32_ubyte0_e64 v255, v1
26680 // CHECK: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
26682 v_cvt_f32_ubyte0_e64 v5, v255
26683 // CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
26685 v_cvt_f32_ubyte0_e64 v5, s1
26686 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
26688 v_cvt_f32_ubyte0_e64 v5, s101
26689 // CHECK: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
26691 v_cvt_f32_ubyte0_e64 v5, flat_scratch_lo
26692 // CHECK: [0x05,0x00,0x51,0xd1,0x66,0x00,0x00,0x00]
26694 v_cvt_f32_ubyte0_e64 v5, flat_scratch_hi
26695 // CHECK: [0x05,0x00,0x51,0xd1,0x67,0x00,0x00,0x00]
26697 v_cvt_f32_ubyte0_e64 v5, vcc_lo
26698 // CHECK: [0x05,0x00,0x51,0xd1,0x6a,0x00,0x00,0x00]
26700 v_cvt_f32_ubyte0_e64 v5, vcc_hi
26701 // CHECK: [0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00]
26703 v_cvt_f32_ubyte0_e64 v5, tba_lo
26704 // CHECK: [0x05,0x00,0x51,0xd1,0x6c,0x00,0x00,0x00]
26706 v_cvt_f32_ubyte0_e64 v5, tba_hi
26707 // CHECK: [0x05,0x00,0x51,0xd1,0x6d,0x00,0x00,0x00]
26709 v_cvt_f32_ubyte0_e64 v5, tma_lo
26710 // CHECK: [0x05,0x00,0x51,0xd1,0x6e,0x00,0x00,0x00]
26712 v_cvt_f32_ubyte0_e64 v5, tma_hi
26713 // CHECK: [0x05,0x00,0x51,0xd1,0x6f,0x00,0x00,0x00]
26715 v_cvt_f32_ubyte0_e64 v5, ttmp11
26716 // CHECK: [0x05,0x00,0x51,0xd1,0x7b,0x00,0x00,0x00]
26718 v_cvt_f32_ubyte0_e64 v5, m0
26719 // CHECK: [0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00]
26721 v_cvt_f32_ubyte0_e64 v5, exec_lo
26722 // CHECK: [0x05,0x00,0x51,0xd1,0x7e,0x00,0x00,0x00]
26724 v_cvt_f32_ubyte0_e64 v5, exec_hi
26725 // CHECK: [0x05,0x00,0x51,0xd1,0x7f,0x00,0x00,0x00]
26727 v_cvt_f32_ubyte0_e64 v5, 0
26728 // CHECK: [0x05,0x00,0x51,0xd1,0x80,0x00,0x00,0x00]
26730 v_cvt_f32_ubyte0_e64 v5, -1
26731 // CHECK: [0x05,0x00,0x51,0xd1,0xc1,0x00,0x00,0x00]
26733 v_cvt_f32_ubyte0_e64 v5, 0.5
26734 // CHECK: [0x05,0x00,0x51,0xd1,0xf0,0x00,0x00,0x00]
26736 v_cvt_f32_ubyte0_e64 v5, -4.0
26737 // CHECK: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
26739 v_cvt_f32_ubyte0_e64 v5, v1 clamp
26740 // CHECK: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
26742 v_cvt_f32_ubyte0_e64 v5, v1 mul:2
26743 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
26745 v_cvt_f32_ubyte0_e64 v5, v1 mul:4
26746 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
26748 v_cvt_f32_ubyte0_e64 v5, v1 div:2
26749 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
26751 v_cvt_f32_ubyte1 v5, v1
26752 // CHECK: [0x01,0x25,0x0a,0x7e]
26754 v_cvt_f32_ubyte1 v255, v1
26755 // CHECK: [0x01,0x25,0xfe,0x7f]
26757 v_cvt_f32_ubyte1 v5, v255
26758 // CHECK: [0xff,0x25,0x0a,0x7e]
26760 v_cvt_f32_ubyte1 v5, s1
26761 // CHECK: [0x01,0x24,0x0a,0x7e]
26763 v_cvt_f32_ubyte1 v5, s101
26764 // CHECK: [0x65,0x24,0x0a,0x7e]
26766 v_cvt_f32_ubyte1 v5, flat_scratch_lo
26767 // CHECK: [0x66,0x24,0x0a,0x7e]
26769 v_cvt_f32_ubyte1 v5, flat_scratch_hi
26770 // CHECK: [0x67,0x24,0x0a,0x7e]
26772 v_cvt_f32_ubyte1 v5, vcc_lo
26773 // CHECK: [0x6a,0x24,0x0a,0x7e]
26775 v_cvt_f32_ubyte1 v5, vcc_hi
26776 // CHECK: [0x6b,0x24,0x0a,0x7e]
26778 v_cvt_f32_ubyte1 v5, tba_lo
26779 // CHECK: [0x6c,0x24,0x0a,0x7e]
26781 v_cvt_f32_ubyte1 v5, tba_hi
26782 // CHECK: [0x6d,0x24,0x0a,0x7e]
26784 v_cvt_f32_ubyte1 v5, tma_lo
26785 // CHECK: [0x6e,0x24,0x0a,0x7e]
26787 v_cvt_f32_ubyte1 v5, tma_hi
26788 // CHECK: [0x6f,0x24,0x0a,0x7e]
26790 v_cvt_f32_ubyte1 v5, ttmp11
26791 // CHECK: [0x7b,0x24,0x0a,0x7e]
26793 v_cvt_f32_ubyte1 v5, m0
26794 // CHECK: [0x7c,0x24,0x0a,0x7e]
26796 v_cvt_f32_ubyte1 v5, exec_lo
26797 // CHECK: [0x7e,0x24,0x0a,0x7e]
26799 v_cvt_f32_ubyte1 v5, exec_hi
26800 // CHECK: [0x7f,0x24,0x0a,0x7e]
26802 v_cvt_f32_ubyte1 v5, 0
26803 // CHECK: [0x80,0x24,0x0a,0x7e]
26805 v_cvt_f32_ubyte1 v5, -1
26806 // CHECK: [0xc1,0x24,0x0a,0x7e]
26808 v_cvt_f32_ubyte1 v5, 0.5
26809 // CHECK: [0xf0,0x24,0x0a,0x7e]
26811 v_cvt_f32_ubyte1 v5, -4.0
26812 // CHECK: [0xf7,0x24,0x0a,0x7e]
26814 v_cvt_f32_ubyte1 v5, 0xaf123456
26815 // CHECK: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26817 v_cvt_f32_ubyte1 v5, 0x3f717273
26818 // CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26820 v_cvt_f32_ubyte1_e64 v5, v1
26821 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
26823 v_cvt_f32_ubyte1_e64 v255, v1
26824 // CHECK: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
26826 v_cvt_f32_ubyte1_e64 v5, v255
26827 // CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
26829 v_cvt_f32_ubyte1_e64 v5, s1
26830 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
26832 v_cvt_f32_ubyte1_e64 v5, s101
26833 // CHECK: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
26835 v_cvt_f32_ubyte1_e64 v5, flat_scratch_lo
26836 // CHECK: [0x05,0x00,0x52,0xd1,0x66,0x00,0x00,0x00]
26838 v_cvt_f32_ubyte1_e64 v5, flat_scratch_hi
26839 // CHECK: [0x05,0x00,0x52,0xd1,0x67,0x00,0x00,0x00]
26841 v_cvt_f32_ubyte1_e64 v5, vcc_lo
26842 // CHECK: [0x05,0x00,0x52,0xd1,0x6a,0x00,0x00,0x00]
26844 v_cvt_f32_ubyte1_e64 v5, vcc_hi
26845 // CHECK: [0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00]
26847 v_cvt_f32_ubyte1_e64 v5, tba_lo
26848 // CHECK: [0x05,0x00,0x52,0xd1,0x6c,0x00,0x00,0x00]
26850 v_cvt_f32_ubyte1_e64 v5, tba_hi
26851 // CHECK: [0x05,0x00,0x52,0xd1,0x6d,0x00,0x00,0x00]
26853 v_cvt_f32_ubyte1_e64 v5, tma_lo
26854 // CHECK: [0x05,0x00,0x52,0xd1,0x6e,0x00,0x00,0x00]
26856 v_cvt_f32_ubyte1_e64 v5, tma_hi
26857 // CHECK: [0x05,0x00,0x52,0xd1,0x6f,0x00,0x00,0x00]
26859 v_cvt_f32_ubyte1_e64 v5, ttmp11
26860 // CHECK: [0x05,0x00,0x52,0xd1,0x7b,0x00,0x00,0x00]
26862 v_cvt_f32_ubyte1_e64 v5, m0
26863 // CHECK: [0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00]
26865 v_cvt_f32_ubyte1_e64 v5, exec_lo
26866 // CHECK: [0x05,0x00,0x52,0xd1,0x7e,0x00,0x00,0x00]
26868 v_cvt_f32_ubyte1_e64 v5, exec_hi
26869 // CHECK: [0x05,0x00,0x52,0xd1,0x7f,0x00,0x00,0x00]
26871 v_cvt_f32_ubyte1_e64 v5, 0
26872 // CHECK: [0x05,0x00,0x52,0xd1,0x80,0x00,0x00,0x00]
26874 v_cvt_f32_ubyte1_e64 v5, -1
26875 // CHECK: [0x05,0x00,0x52,0xd1,0xc1,0x00,0x00,0x00]
26877 v_cvt_f32_ubyte1_e64 v5, 0.5
26878 // CHECK: [0x05,0x00,0x52,0xd1,0xf0,0x00,0x00,0x00]
26880 v_cvt_f32_ubyte1_e64 v5, -4.0
26881 // CHECK: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
26883 v_cvt_f32_ubyte1_e64 v5, v1 clamp
26884 // CHECK: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
26886 v_cvt_f32_ubyte1_e64 v5, v1 mul:2
26887 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
26889 v_cvt_f32_ubyte1_e64 v5, v1 mul:4
26890 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
26892 v_cvt_f32_ubyte1_e64 v5, v1 div:2
26893 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
26895 v_cvt_f32_ubyte2 v5, v1
26896 // CHECK: [0x01,0x27,0x0a,0x7e]
26898 v_cvt_f32_ubyte2 v255, v1
26899 // CHECK: [0x01,0x27,0xfe,0x7f]
26901 v_cvt_f32_ubyte2 v5, v255
26902 // CHECK: [0xff,0x27,0x0a,0x7e]
26904 v_cvt_f32_ubyte2 v5, s1
26905 // CHECK: [0x01,0x26,0x0a,0x7e]
26907 v_cvt_f32_ubyte2 v5, s101
26908 // CHECK: [0x65,0x26,0x0a,0x7e]
26910 v_cvt_f32_ubyte2 v5, flat_scratch_lo
26911 // CHECK: [0x66,0x26,0x0a,0x7e]
26913 v_cvt_f32_ubyte2 v5, flat_scratch_hi
26914 // CHECK: [0x67,0x26,0x0a,0x7e]
26916 v_cvt_f32_ubyte2 v5, vcc_lo
26917 // CHECK: [0x6a,0x26,0x0a,0x7e]
26919 v_cvt_f32_ubyte2 v5, vcc_hi
26920 // CHECK: [0x6b,0x26,0x0a,0x7e]
26922 v_cvt_f32_ubyte2 v5, tba_lo
26923 // CHECK: [0x6c,0x26,0x0a,0x7e]
26925 v_cvt_f32_ubyte2 v5, tba_hi
26926 // CHECK: [0x6d,0x26,0x0a,0x7e]
26928 v_cvt_f32_ubyte2 v5, tma_lo
26929 // CHECK: [0x6e,0x26,0x0a,0x7e]
26931 v_cvt_f32_ubyte2 v5, tma_hi
26932 // CHECK: [0x6f,0x26,0x0a,0x7e]
26934 v_cvt_f32_ubyte2 v5, ttmp11
26935 // CHECK: [0x7b,0x26,0x0a,0x7e]
26937 v_cvt_f32_ubyte2 v5, m0
26938 // CHECK: [0x7c,0x26,0x0a,0x7e]
26940 v_cvt_f32_ubyte2 v5, exec_lo
26941 // CHECK: [0x7e,0x26,0x0a,0x7e]
26943 v_cvt_f32_ubyte2 v5, exec_hi
26944 // CHECK: [0x7f,0x26,0x0a,0x7e]
26946 v_cvt_f32_ubyte2 v5, 0
26947 // CHECK: [0x80,0x26,0x0a,0x7e]
26949 v_cvt_f32_ubyte2 v5, -1
26950 // CHECK: [0xc1,0x26,0x0a,0x7e]
26952 v_cvt_f32_ubyte2 v5, 0.5
26953 // CHECK: [0xf0,0x26,0x0a,0x7e]
26955 v_cvt_f32_ubyte2 v5, -4.0
26956 // CHECK: [0xf7,0x26,0x0a,0x7e]
26958 v_cvt_f32_ubyte2 v5, 0xaf123456
26959 // CHECK: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26961 v_cvt_f32_ubyte2 v5, 0x3f717273
26962 // CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26964 v_cvt_f32_ubyte2_e64 v5, v1
26965 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
26967 v_cvt_f32_ubyte2_e64 v255, v1
26968 // CHECK: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
26970 v_cvt_f32_ubyte2_e64 v5, v255
26971 // CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
26973 v_cvt_f32_ubyte2_e64 v5, s1
26974 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
26976 v_cvt_f32_ubyte2_e64 v5, s101
26977 // CHECK: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
26979 v_cvt_f32_ubyte2_e64 v5, flat_scratch_lo
26980 // CHECK: [0x05,0x00,0x53,0xd1,0x66,0x00,0x00,0x00]
26982 v_cvt_f32_ubyte2_e64 v5, flat_scratch_hi
26983 // CHECK: [0x05,0x00,0x53,0xd1,0x67,0x00,0x00,0x00]
26985 v_cvt_f32_ubyte2_e64 v5, vcc_lo
26986 // CHECK: [0x05,0x00,0x53,0xd1,0x6a,0x00,0x00,0x00]
26988 v_cvt_f32_ubyte2_e64 v5, vcc_hi
26989 // CHECK: [0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00]
26991 v_cvt_f32_ubyte2_e64 v5, tba_lo
26992 // CHECK: [0x05,0x00,0x53,0xd1,0x6c,0x00,0x00,0x00]
26994 v_cvt_f32_ubyte2_e64 v5, tba_hi
26995 // CHECK: [0x05,0x00,0x53,0xd1,0x6d,0x00,0x00,0x00]
26997 v_cvt_f32_ubyte2_e64 v5, tma_lo
26998 // CHECK: [0x05,0x00,0x53,0xd1,0x6e,0x00,0x00,0x00]
27000 v_cvt_f32_ubyte2_e64 v5, tma_hi
27001 // CHECK: [0x05,0x00,0x53,0xd1,0x6f,0x00,0x00,0x00]
27003 v_cvt_f32_ubyte2_e64 v5, ttmp11
27004 // CHECK: [0x05,0x00,0x53,0xd1,0x7b,0x00,0x00,0x00]
27006 v_cvt_f32_ubyte2_e64 v5, m0
27007 // CHECK: [0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00]
27009 v_cvt_f32_ubyte2_e64 v5, exec_lo
27010 // CHECK: [0x05,0x00,0x53,0xd1,0x7e,0x00,0x00,0x00]
27012 v_cvt_f32_ubyte2_e64 v5, exec_hi
27013 // CHECK: [0x05,0x00,0x53,0xd1,0x7f,0x00,0x00,0x00]
27015 v_cvt_f32_ubyte2_e64 v5, 0
27016 // CHECK: [0x05,0x00,0x53,0xd1,0x80,0x00,0x00,0x00]
27018 v_cvt_f32_ubyte2_e64 v5, -1
27019 // CHECK: [0x05,0x00,0x53,0xd1,0xc1,0x00,0x00,0x00]
27021 v_cvt_f32_ubyte2_e64 v5, 0.5
27022 // CHECK: [0x05,0x00,0x53,0xd1,0xf0,0x00,0x00,0x00]
27024 v_cvt_f32_ubyte2_e64 v5, -4.0
27025 // CHECK: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
27027 v_cvt_f32_ubyte2_e64 v5, v1 clamp
27028 // CHECK: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
27030 v_cvt_f32_ubyte2_e64 v5, v1 mul:2
27031 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
27033 v_cvt_f32_ubyte2_e64 v5, v1 mul:4
27034 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
27036 v_cvt_f32_ubyte2_e64 v5, v1 div:2
27037 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
27039 v_cvt_f32_ubyte3 v5, v1
27040 // CHECK: [0x01,0x29,0x0a,0x7e]
27042 v_cvt_f32_ubyte3 v255, v1
27043 // CHECK: [0x01,0x29,0xfe,0x7f]
27045 v_cvt_f32_ubyte3 v5, v255
27046 // CHECK: [0xff,0x29,0x0a,0x7e]
27048 v_cvt_f32_ubyte3 v5, s1
27049 // CHECK: [0x01,0x28,0x0a,0x7e]
27051 v_cvt_f32_ubyte3 v5, s101
27052 // CHECK: [0x65,0x28,0x0a,0x7e]
27054 v_cvt_f32_ubyte3 v5, flat_scratch_lo
27055 // CHECK: [0x66,0x28,0x0a,0x7e]
27057 v_cvt_f32_ubyte3 v5, flat_scratch_hi
27058 // CHECK: [0x67,0x28,0x0a,0x7e]
27060 v_cvt_f32_ubyte3 v5, vcc_lo
27061 // CHECK: [0x6a,0x28,0x0a,0x7e]
27063 v_cvt_f32_ubyte3 v5, vcc_hi
27064 // CHECK: [0x6b,0x28,0x0a,0x7e]
27066 v_cvt_f32_ubyte3 v5, tba_lo
27067 // CHECK: [0x6c,0x28,0x0a,0x7e]
27069 v_cvt_f32_ubyte3 v5, tba_hi
27070 // CHECK: [0x6d,0x28,0x0a,0x7e]
27072 v_cvt_f32_ubyte3 v5, tma_lo
27073 // CHECK: [0x6e,0x28,0x0a,0x7e]
27075 v_cvt_f32_ubyte3 v5, tma_hi
27076 // CHECK: [0x6f,0x28,0x0a,0x7e]
27078 v_cvt_f32_ubyte3 v5, ttmp11
27079 // CHECK: [0x7b,0x28,0x0a,0x7e]
27081 v_cvt_f32_ubyte3 v5, m0
27082 // CHECK: [0x7c,0x28,0x0a,0x7e]
27084 v_cvt_f32_ubyte3 v5, exec_lo
27085 // CHECK: [0x7e,0x28,0x0a,0x7e]
27087 v_cvt_f32_ubyte3 v5, exec_hi
27088 // CHECK: [0x7f,0x28,0x0a,0x7e]
27090 v_cvt_f32_ubyte3 v5, 0
27091 // CHECK: [0x80,0x28,0x0a,0x7e]
27093 v_cvt_f32_ubyte3 v5, -1
27094 // CHECK: [0xc1,0x28,0x0a,0x7e]
27096 v_cvt_f32_ubyte3 v5, 0.5
27097 // CHECK: [0xf0,0x28,0x0a,0x7e]
27099 v_cvt_f32_ubyte3 v5, -4.0
27100 // CHECK: [0xf7,0x28,0x0a,0x7e]
27102 v_cvt_f32_ubyte3 v5, 0xaf123456
27103 // CHECK: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27105 v_cvt_f32_ubyte3 v5, 0x3f717273
27106 // CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27108 v_cvt_f32_ubyte3_e64 v5, v1
27109 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
27111 v_cvt_f32_ubyte3_e64 v255, v1
27112 // CHECK: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
27114 v_cvt_f32_ubyte3_e64 v5, v255
27115 // CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
27117 v_cvt_f32_ubyte3_e64 v5, s1
27118 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
27120 v_cvt_f32_ubyte3_e64 v5, s101
27121 // CHECK: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
27123 v_cvt_f32_ubyte3_e64 v5, flat_scratch_lo
27124 // CHECK: [0x05,0x00,0x54,0xd1,0x66,0x00,0x00,0x00]
27126 v_cvt_f32_ubyte3_e64 v5, flat_scratch_hi
27127 // CHECK: [0x05,0x00,0x54,0xd1,0x67,0x00,0x00,0x00]
27129 v_cvt_f32_ubyte3_e64 v5, vcc_lo
27130 // CHECK: [0x05,0x00,0x54,0xd1,0x6a,0x00,0x00,0x00]
27132 v_cvt_f32_ubyte3_e64 v5, vcc_hi
27133 // CHECK: [0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00]
27135 v_cvt_f32_ubyte3_e64 v5, tba_lo
27136 // CHECK: [0x05,0x00,0x54,0xd1,0x6c,0x00,0x00,0x00]
27138 v_cvt_f32_ubyte3_e64 v5, tba_hi
27139 // CHECK: [0x05,0x00,0x54,0xd1,0x6d,0x00,0x00,0x00]
27141 v_cvt_f32_ubyte3_e64 v5, tma_lo
27142 // CHECK: [0x05,0x00,0x54,0xd1,0x6e,0x00,0x00,0x00]
27144 v_cvt_f32_ubyte3_e64 v5, tma_hi
27145 // CHECK: [0x05,0x00,0x54,0xd1,0x6f,0x00,0x00,0x00]
27147 v_cvt_f32_ubyte3_e64 v5, ttmp11
27148 // CHECK: [0x05,0x00,0x54,0xd1,0x7b,0x00,0x00,0x00]
27150 v_cvt_f32_ubyte3_e64 v5, m0
27151 // CHECK: [0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00]
27153 v_cvt_f32_ubyte3_e64 v5, exec_lo
27154 // CHECK: [0x05,0x00,0x54,0xd1,0x7e,0x00,0x00,0x00]
27156 v_cvt_f32_ubyte3_e64 v5, exec_hi
27157 // CHECK: [0x05,0x00,0x54,0xd1,0x7f,0x00,0x00,0x00]
27159 v_cvt_f32_ubyte3_e64 v5, 0
27160 // CHECK: [0x05,0x00,0x54,0xd1,0x80,0x00,0x00,0x00]
27162 v_cvt_f32_ubyte3_e64 v5, -1
27163 // CHECK: [0x05,0x00,0x54,0xd1,0xc1,0x00,0x00,0x00]
27165 v_cvt_f32_ubyte3_e64 v5, 0.5
27166 // CHECK: [0x05,0x00,0x54,0xd1,0xf0,0x00,0x00,0x00]
27168 v_cvt_f32_ubyte3_e64 v5, -4.0
27169 // CHECK: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
27171 v_cvt_f32_ubyte3_e64 v5, v1 clamp
27172 // CHECK: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
27174 v_cvt_f32_ubyte3_e64 v5, v1 mul:2
27175 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
27177 v_cvt_f32_ubyte3_e64 v5, v1 mul:4
27178 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
27180 v_cvt_f32_ubyte3_e64 v5, v1 div:2
27181 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
27183 v_cvt_u32_f64 v5, v[1:2]
27184 // CHECK: [0x01,0x2b,0x0a,0x7e]
27186 v_cvt_u32_f64 v255, v[1:2]
27187 // CHECK: [0x01,0x2b,0xfe,0x7f]
27189 v_cvt_u32_f64 v5, v[254:255]
27190 // CHECK: [0xfe,0x2b,0x0a,0x7e]
27192 v_cvt_u32_f64 v5, s[2:3]
27193 // CHECK: [0x02,0x2a,0x0a,0x7e]
27195 v_cvt_u32_f64 v5, s[4:5]
27196 // CHECK: [0x04,0x2a,0x0a,0x7e]
27198 v_cvt_u32_f64 v5, s[100:101]
27199 // CHECK: [0x64,0x2a,0x0a,0x7e]
27201 v_cvt_u32_f64 v5, flat_scratch
27202 // CHECK: [0x66,0x2a,0x0a,0x7e]
27204 v_cvt_u32_f64 v5, vcc
27205 // CHECK: [0x6a,0x2a,0x0a,0x7e]
27207 v_cvt_u32_f64 v5, tba
27208 // CHECK: [0x6c,0x2a,0x0a,0x7e]
27210 v_cvt_u32_f64 v5, tma
27211 // CHECK: [0x6e,0x2a,0x0a,0x7e]
27213 v_cvt_u32_f64 v5, ttmp[10:11]
27214 // CHECK: [0x7a,0x2a,0x0a,0x7e]
27216 v_cvt_u32_f64 v5, exec
27217 // CHECK: [0x7e,0x2a,0x0a,0x7e]
27219 v_cvt_u32_f64 v5, 0
27220 // CHECK: [0x80,0x2a,0x0a,0x7e]
27222 v_cvt_u32_f64 v5, -1
27223 // CHECK: [0xc1,0x2a,0x0a,0x7e]
27225 v_cvt_u32_f64 v5, 0.5
27226 // CHECK: [0xf0,0x2a,0x0a,0x7e]
27228 v_cvt_u32_f64 v5, -4.0
27229 // CHECK: [0xf7,0x2a,0x0a,0x7e]
27231 v_cvt_u32_f64 v5, 0xaf123456
27232 // CHECK: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27234 v_cvt_u32_f64 v5, 0x3f717273
27235 // CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27237 v_cvt_u32_f64_e64 v5, v[1:2]
27238 // CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
27240 v_cvt_u32_f64_e64 v255, v[1:2]
27241 // CHECK: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
27243 v_cvt_u32_f64_e64 v5, v[254:255]
27244 // CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
27246 v_cvt_u32_f64_e64 v5, s[2:3]
27247 // CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
27249 v_cvt_u32_f64_e64 v5, s[4:5]
27250 // CHECK: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
27252 v_cvt_u32_f64_e64 v5, s[100:101]
27253 // CHECK: [0x05,0x00,0x55,0xd1,0x64,0x00,0x00,0x00]
27255 v_cvt_u32_f64_e64 v5, flat_scratch
27256 // CHECK: [0x05,0x00,0x55,0xd1,0x66,0x00,0x00,0x00]
27258 v_cvt_u32_f64_e64 v5, vcc
27259 // CHECK: [0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00]
27261 v_cvt_u32_f64_e64 v5, tba
27262 // CHECK: [0x05,0x00,0x55,0xd1,0x6c,0x00,0x00,0x00]
27264 v_cvt_u32_f64_e64 v5, tma
27265 // CHECK: [0x05,0x00,0x55,0xd1,0x6e,0x00,0x00,0x00]
27267 v_cvt_u32_f64_e64 v5, ttmp[10:11]
27268 // CHECK: [0x05,0x00,0x55,0xd1,0x7a,0x00,0x00,0x00]
27270 v_cvt_u32_f64_e64 v5, exec
27271 // CHECK: [0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00]
27273 v_cvt_u32_f64_e64 v5, 0
27274 // CHECK: [0x05,0x00,0x55,0xd1,0x80,0x00,0x00,0x00]
27276 v_cvt_u32_f64_e64 v5, -1
27277 // CHECK: [0x05,0x00,0x55,0xd1,0xc1,0x00,0x00,0x00]
27279 v_cvt_u32_f64_e64 v5, 0.5
27280 // CHECK: [0x05,0x00,0x55,0xd1,0xf0,0x00,0x00,0x00]
27282 v_cvt_u32_f64_e64 v5, -4.0
27283 // CHECK: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
27285 v_cvt_u32_f64_e64 v5, -v[1:2]
27286 // CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
27288 v_cvt_u32_f64_e64 v5, |v[1:2]|
27289 // CHECK: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
27291 v_cvt_f64_u32 v[5:6], v1
27292 // CHECK: [0x01,0x2d,0x0a,0x7e]
27294 v_cvt_f64_u32 v[254:255], v1
27295 // CHECK: [0x01,0x2d,0xfc,0x7f]
27297 v_cvt_f64_u32 v[5:6], v255
27298 // CHECK: [0xff,0x2d,0x0a,0x7e]
27300 v_cvt_f64_u32 v[5:6], s1
27301 // CHECK: [0x01,0x2c,0x0a,0x7e]
27303 v_cvt_f64_u32 v[5:6], s101
27304 // CHECK: [0x65,0x2c,0x0a,0x7e]
27306 v_cvt_f64_u32 v[5:6], flat_scratch_lo
27307 // CHECK: [0x66,0x2c,0x0a,0x7e]
27309 v_cvt_f64_u32 v[5:6], flat_scratch_hi
27310 // CHECK: [0x67,0x2c,0x0a,0x7e]
27312 v_cvt_f64_u32 v[5:6], vcc_lo
27313 // CHECK: [0x6a,0x2c,0x0a,0x7e]
27315 v_cvt_f64_u32 v[5:6], vcc_hi
27316 // CHECK: [0x6b,0x2c,0x0a,0x7e]
27318 v_cvt_f64_u32 v[5:6], tba_lo
27319 // CHECK: [0x6c,0x2c,0x0a,0x7e]
27321 v_cvt_f64_u32 v[5:6], tba_hi
27322 // CHECK: [0x6d,0x2c,0x0a,0x7e]
27324 v_cvt_f64_u32 v[5:6], tma_lo
27325 // CHECK: [0x6e,0x2c,0x0a,0x7e]
27327 v_cvt_f64_u32 v[5:6], tma_hi
27328 // CHECK: [0x6f,0x2c,0x0a,0x7e]
27330 v_cvt_f64_u32 v[5:6], ttmp11
27331 // CHECK: [0x7b,0x2c,0x0a,0x7e]
27333 v_cvt_f64_u32 v[5:6], m0
27334 // CHECK: [0x7c,0x2c,0x0a,0x7e]
27336 v_cvt_f64_u32 v[5:6], exec_lo
27337 // CHECK: [0x7e,0x2c,0x0a,0x7e]
27339 v_cvt_f64_u32 v[5:6], exec_hi
27340 // CHECK: [0x7f,0x2c,0x0a,0x7e]
27342 v_cvt_f64_u32 v[5:6], 0
27343 // CHECK: [0x80,0x2c,0x0a,0x7e]
27345 v_cvt_f64_u32 v[5:6], -1
27346 // CHECK: [0xc1,0x2c,0x0a,0x7e]
27348 v_cvt_f64_u32 v[5:6], 0.5
27349 // CHECK: [0xf0,0x2c,0x0a,0x7e]
27351 v_cvt_f64_u32 v[5:6], -4.0
27352 // CHECK: [0xf7,0x2c,0x0a,0x7e]
27354 v_cvt_f64_u32 v[5:6], 0xaf123456
27355 // CHECK: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27357 v_cvt_f64_u32 v[5:6], 0x3f717273
27358 // CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27360 v_cvt_f64_u32_e64 v[5:6], v1
27361 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
27363 v_cvt_f64_u32_e64 v[254:255], v1
27364 // CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
27366 v_cvt_f64_u32_e64 v[5:6], v255
27367 // CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
27369 v_cvt_f64_u32_e64 v[5:6], s1
27370 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
27372 v_cvt_f64_u32_e64 v[5:6], s101
27373 // CHECK: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
27375 v_cvt_f64_u32_e64 v[5:6], flat_scratch_lo
27376 // CHECK: [0x05,0x00,0x56,0xd1,0x66,0x00,0x00,0x00]
27378 v_cvt_f64_u32_e64 v[5:6], flat_scratch_hi
27379 // CHECK: [0x05,0x00,0x56,0xd1,0x67,0x00,0x00,0x00]
27381 v_cvt_f64_u32_e64 v[5:6], vcc_lo
27382 // CHECK: [0x05,0x00,0x56,0xd1,0x6a,0x00,0x00,0x00]
27384 v_cvt_f64_u32_e64 v[5:6], vcc_hi
27385 // CHECK: [0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00]
27387 v_cvt_f64_u32_e64 v[5:6], tba_lo
27388 // CHECK: [0x05,0x00,0x56,0xd1,0x6c,0x00,0x00,0x00]
27390 v_cvt_f64_u32_e64 v[5:6], tba_hi
27391 // CHECK: [0x05,0x00,0x56,0xd1,0x6d,0x00,0x00,0x00]
27393 v_cvt_f64_u32_e64 v[5:6], tma_lo
27394 // CHECK: [0x05,0x00,0x56,0xd1,0x6e,0x00,0x00,0x00]
27396 v_cvt_f64_u32_e64 v[5:6], tma_hi
27397 // CHECK: [0x05,0x00,0x56,0xd1,0x6f,0x00,0x00,0x00]
27399 v_cvt_f64_u32_e64 v[5:6], ttmp11
27400 // CHECK: [0x05,0x00,0x56,0xd1,0x7b,0x00,0x00,0x00]
27402 v_cvt_f64_u32_e64 v[5:6], m0
27403 // CHECK: [0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00]
27405 v_cvt_f64_u32_e64 v[5:6], exec_lo
27406 // CHECK: [0x05,0x00,0x56,0xd1,0x7e,0x00,0x00,0x00]
27408 v_cvt_f64_u32_e64 v[5:6], exec_hi
27409 // CHECK: [0x05,0x00,0x56,0xd1,0x7f,0x00,0x00,0x00]
27411 v_cvt_f64_u32_e64 v[5:6], 0
27412 // CHECK: [0x05,0x00,0x56,0xd1,0x80,0x00,0x00,0x00]
27414 v_cvt_f64_u32_e64 v[5:6], -1
27415 // CHECK: [0x05,0x00,0x56,0xd1,0xc1,0x00,0x00,0x00]
27417 v_cvt_f64_u32_e64 v[5:6], 0.5
27418 // CHECK: [0x05,0x00,0x56,0xd1,0xf0,0x00,0x00,0x00]
27420 v_cvt_f64_u32_e64 v[5:6], -4.0
27421 // CHECK: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
27423 v_cvt_f64_u32_e64 v[5:6], v1 clamp
27424 // CHECK: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
27426 v_cvt_f64_u32_e64 v[5:6], v1 mul:2
27427 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
27429 v_cvt_f64_u32_e64 v[5:6], v1 mul:4
27430 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
27432 v_cvt_f64_u32_e64 v[5:6], v1 div:2
27433 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
27435 v_trunc_f64 v[5:6], v[1:2]
27436 // CHECK: [0x01,0x2f,0x0a,0x7e]
27438 v_trunc_f64 v[254:255], v[1:2]
27439 // CHECK: [0x01,0x2f,0xfc,0x7f]
27441 v_trunc_f64 v[5:6], v[254:255]
27442 // CHECK: [0xfe,0x2f,0x0a,0x7e]
27444 v_trunc_f64 v[5:6], s[2:3]
27445 // CHECK: [0x02,0x2e,0x0a,0x7e]
27447 v_trunc_f64 v[5:6], s[4:5]
27448 // CHECK: [0x04,0x2e,0x0a,0x7e]
27450 v_trunc_f64 v[5:6], s[100:101]
27451 // CHECK: [0x64,0x2e,0x0a,0x7e]
27453 v_trunc_f64 v[5:6], flat_scratch
27454 // CHECK: [0x66,0x2e,0x0a,0x7e]
27456 v_trunc_f64 v[5:6], vcc
27457 // CHECK: [0x6a,0x2e,0x0a,0x7e]
27459 v_trunc_f64 v[5:6], tba
27460 // CHECK: [0x6c,0x2e,0x0a,0x7e]
27462 v_trunc_f64 v[5:6], tma
27463 // CHECK: [0x6e,0x2e,0x0a,0x7e]
27465 v_trunc_f64 v[5:6], ttmp[10:11]
27466 // CHECK: [0x7a,0x2e,0x0a,0x7e]
27468 v_trunc_f64 v[5:6], exec
27469 // CHECK: [0x7e,0x2e,0x0a,0x7e]
27471 v_trunc_f64 v[5:6], 0
27472 // CHECK: [0x80,0x2e,0x0a,0x7e]
27474 v_trunc_f64 v[5:6], -1
27475 // CHECK: [0xc1,0x2e,0x0a,0x7e]
27477 v_trunc_f64 v[5:6], 0.5
27478 // CHECK: [0xf0,0x2e,0x0a,0x7e]
27480 v_trunc_f64 v[5:6], -4.0
27481 // CHECK: [0xf7,0x2e,0x0a,0x7e]
27483 v_trunc_f64 v[5:6], 0xaf123456
27484 // CHECK: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27486 v_trunc_f64 v[5:6], 0x3f717273
27487 // CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27489 v_trunc_f64_e64 v[5:6], v[1:2]
27490 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
27492 v_trunc_f64_e64 v[254:255], v[1:2]
27493 // CHECK: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
27495 v_trunc_f64_e64 v[5:6], v[254:255]
27496 // CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
27498 v_trunc_f64_e64 v[5:6], s[2:3]
27499 // CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
27501 v_trunc_f64_e64 v[5:6], s[4:5]
27502 // CHECK: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
27504 v_trunc_f64_e64 v[5:6], s[100:101]
27505 // CHECK: [0x05,0x00,0x57,0xd1,0x64,0x00,0x00,0x00]
27507 v_trunc_f64_e64 v[5:6], flat_scratch
27508 // CHECK: [0x05,0x00,0x57,0xd1,0x66,0x00,0x00,0x00]
27510 v_trunc_f64_e64 v[5:6], vcc
27511 // CHECK: [0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00]
27513 v_trunc_f64_e64 v[5:6], tba
27514 // CHECK: [0x05,0x00,0x57,0xd1,0x6c,0x00,0x00,0x00]
27516 v_trunc_f64_e64 v[5:6], tma
27517 // CHECK: [0x05,0x00,0x57,0xd1,0x6e,0x00,0x00,0x00]
27519 v_trunc_f64_e64 v[5:6], ttmp[10:11]
27520 // CHECK: [0x05,0x00,0x57,0xd1,0x7a,0x00,0x00,0x00]
27522 v_trunc_f64_e64 v[5:6], exec
27523 // CHECK: [0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00]
27525 v_trunc_f64_e64 v[5:6], 0
27526 // CHECK: [0x05,0x00,0x57,0xd1,0x80,0x00,0x00,0x00]
27528 v_trunc_f64_e64 v[5:6], -1
27529 // CHECK: [0x05,0x00,0x57,0xd1,0xc1,0x00,0x00,0x00]
27531 v_trunc_f64_e64 v[5:6], 0.5
27532 // CHECK: [0x05,0x00,0x57,0xd1,0xf0,0x00,0x00,0x00]
27534 v_trunc_f64_e64 v[5:6], -4.0
27535 // CHECK: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
27537 v_trunc_f64_e64 v[5:6], -v[1:2]
27538 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
27540 v_trunc_f64_e64 v[5:6], |v[1:2]|
27541 // CHECK: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
27543 v_trunc_f64_e64 v[5:6], v[1:2] clamp
27544 // CHECK: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
27546 v_trunc_f64_e64 v[5:6], v[1:2] mul:2
27547 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
27549 v_trunc_f64_e64 v[5:6], v[1:2] mul:4
27550 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
27552 v_trunc_f64_e64 v[5:6], v[1:2] div:2
27553 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
27555 v_ceil_f64 v[5:6], v[1:2]
27556 // CHECK: [0x01,0x31,0x0a,0x7e]
27558 v_ceil_f64 v[254:255], v[1:2]
27559 // CHECK: [0x01,0x31,0xfc,0x7f]
27561 v_ceil_f64 v[5:6], v[254:255]
27562 // CHECK: [0xfe,0x31,0x0a,0x7e]
27564 v_ceil_f64 v[5:6], s[2:3]
27565 // CHECK: [0x02,0x30,0x0a,0x7e]
27567 v_ceil_f64 v[5:6], s[4:5]
27568 // CHECK: [0x04,0x30,0x0a,0x7e]
27570 v_ceil_f64 v[5:6], s[100:101]
27571 // CHECK: [0x64,0x30,0x0a,0x7e]
27573 v_ceil_f64 v[5:6], flat_scratch
27574 // CHECK: [0x66,0x30,0x0a,0x7e]
27576 v_ceil_f64 v[5:6], vcc
27577 // CHECK: [0x6a,0x30,0x0a,0x7e]
27579 v_ceil_f64 v[5:6], tba
27580 // CHECK: [0x6c,0x30,0x0a,0x7e]
27582 v_ceil_f64 v[5:6], tma
27583 // CHECK: [0x6e,0x30,0x0a,0x7e]
27585 v_ceil_f64 v[5:6], ttmp[10:11]
27586 // CHECK: [0x7a,0x30,0x0a,0x7e]
27588 v_ceil_f64 v[5:6], exec
27589 // CHECK: [0x7e,0x30,0x0a,0x7e]
27591 v_ceil_f64 v[5:6], 0
27592 // CHECK: [0x80,0x30,0x0a,0x7e]
27594 v_ceil_f64 v[5:6], -1
27595 // CHECK: [0xc1,0x30,0x0a,0x7e]
27597 v_ceil_f64 v[5:6], 0.5
27598 // CHECK: [0xf0,0x30,0x0a,0x7e]
27600 v_ceil_f64 v[5:6], -4.0
27601 // CHECK: [0xf7,0x30,0x0a,0x7e]
27603 v_ceil_f64 v[5:6], 0xaf123456
27604 // CHECK: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27606 v_ceil_f64 v[5:6], 0x3f717273
27607 // CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27609 v_ceil_f64_e64 v[5:6], v[1:2]
27610 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
27612 v_ceil_f64_e64 v[254:255], v[1:2]
27613 // CHECK: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
27615 v_ceil_f64_e64 v[5:6], v[254:255]
27616 // CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
27618 v_ceil_f64_e64 v[5:6], s[2:3]
27619 // CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
27621 v_ceil_f64_e64 v[5:6], s[4:5]
27622 // CHECK: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
27624 v_ceil_f64_e64 v[5:6], s[100:101]
27625 // CHECK: [0x05,0x00,0x58,0xd1,0x64,0x00,0x00,0x00]
27627 v_ceil_f64_e64 v[5:6], flat_scratch
27628 // CHECK: [0x05,0x00,0x58,0xd1,0x66,0x00,0x00,0x00]
27630 v_ceil_f64_e64 v[5:6], vcc
27631 // CHECK: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00]
27633 v_ceil_f64_e64 v[5:6], tba
27634 // CHECK: [0x05,0x00,0x58,0xd1,0x6c,0x00,0x00,0x00]
27636 v_ceil_f64_e64 v[5:6], tma
27637 // CHECK: [0x05,0x00,0x58,0xd1,0x6e,0x00,0x00,0x00]
27639 v_ceil_f64_e64 v[5:6], ttmp[10:11]
27640 // CHECK: [0x05,0x00,0x58,0xd1,0x7a,0x00,0x00,0x00]
27642 v_ceil_f64_e64 v[5:6], exec
27643 // CHECK: [0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00]
27645 v_ceil_f64_e64 v[5:6], 0
27646 // CHECK: [0x05,0x00,0x58,0xd1,0x80,0x00,0x00,0x00]
27648 v_ceil_f64_e64 v[5:6], -1
27649 // CHECK: [0x05,0x00,0x58,0xd1,0xc1,0x00,0x00,0x00]
27651 v_ceil_f64_e64 v[5:6], 0.5
27652 // CHECK: [0x05,0x00,0x58,0xd1,0xf0,0x00,0x00,0x00]
27654 v_ceil_f64_e64 v[5:6], -4.0
27655 // CHECK: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
27657 v_ceil_f64_e64 v[5:6], -v[1:2]
27658 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
27660 v_ceil_f64_e64 v[5:6], |v[1:2]|
27661 // CHECK: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
27663 v_ceil_f64_e64 v[5:6], v[1:2] clamp
27664 // CHECK: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
27666 v_ceil_f64_e64 v[5:6], v[1:2] mul:2
27667 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
27669 v_ceil_f64_e64 v[5:6], v[1:2] mul:4
27670 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
27672 v_ceil_f64_e64 v[5:6], v[1:2] div:2
27673 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
27675 v_rndne_f64 v[5:6], v[1:2]
27676 // CHECK: [0x01,0x33,0x0a,0x7e]
27678 v_rndne_f64 v[254:255], v[1:2]
27679 // CHECK: [0x01,0x33,0xfc,0x7f]
27681 v_rndne_f64 v[5:6], v[254:255]
27682 // CHECK: [0xfe,0x33,0x0a,0x7e]
27684 v_rndne_f64 v[5:6], s[2:3]
27685 // CHECK: [0x02,0x32,0x0a,0x7e]
27687 v_rndne_f64 v[5:6], s[4:5]
27688 // CHECK: [0x04,0x32,0x0a,0x7e]
27690 v_rndne_f64 v[5:6], s[100:101]
27691 // CHECK: [0x64,0x32,0x0a,0x7e]
27693 v_rndne_f64 v[5:6], flat_scratch
27694 // CHECK: [0x66,0x32,0x0a,0x7e]
27696 v_rndne_f64 v[5:6], vcc
27697 // CHECK: [0x6a,0x32,0x0a,0x7e]
27699 v_rndne_f64 v[5:6], tba
27700 // CHECK: [0x6c,0x32,0x0a,0x7e]
27702 v_rndne_f64 v[5:6], tma
27703 // CHECK: [0x6e,0x32,0x0a,0x7e]
27705 v_rndne_f64 v[5:6], ttmp[10:11]
27706 // CHECK: [0x7a,0x32,0x0a,0x7e]
27708 v_rndne_f64 v[5:6], exec
27709 // CHECK: [0x7e,0x32,0x0a,0x7e]
27711 v_rndne_f64 v[5:6], 0
27712 // CHECK: [0x80,0x32,0x0a,0x7e]
27714 v_rndne_f64 v[5:6], -1
27715 // CHECK: [0xc1,0x32,0x0a,0x7e]
27717 v_rndne_f64 v[5:6], 0.5
27718 // CHECK: [0xf0,0x32,0x0a,0x7e]
27720 v_rndne_f64 v[5:6], -4.0
27721 // CHECK: [0xf7,0x32,0x0a,0x7e]
27723 v_rndne_f64 v[5:6], 0xaf123456
27724 // CHECK: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27726 v_rndne_f64 v[5:6], 0x3f717273
27727 // CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27729 v_rndne_f64_e64 v[5:6], v[1:2]
27730 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
27732 v_rndne_f64_e64 v[254:255], v[1:2]
27733 // CHECK: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
27735 v_rndne_f64_e64 v[5:6], v[254:255]
27736 // CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
27738 v_rndne_f64_e64 v[5:6], s[2:3]
27739 // CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
27741 v_rndne_f64_e64 v[5:6], s[4:5]
27742 // CHECK: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
27744 v_rndne_f64_e64 v[5:6], s[100:101]
27745 // CHECK: [0x05,0x00,0x59,0xd1,0x64,0x00,0x00,0x00]
27747 v_rndne_f64_e64 v[5:6], flat_scratch
27748 // CHECK: [0x05,0x00,0x59,0xd1,0x66,0x00,0x00,0x00]
27750 v_rndne_f64_e64 v[5:6], vcc
27751 // CHECK: [0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00]
27753 v_rndne_f64_e64 v[5:6], tba
27754 // CHECK: [0x05,0x00,0x59,0xd1,0x6c,0x00,0x00,0x00]
27756 v_rndne_f64_e64 v[5:6], tma
27757 // CHECK: [0x05,0x00,0x59,0xd1,0x6e,0x00,0x00,0x00]
27759 v_rndne_f64_e64 v[5:6], ttmp[10:11]
27760 // CHECK: [0x05,0x00,0x59,0xd1,0x7a,0x00,0x00,0x00]
27762 v_rndne_f64_e64 v[5:6], exec
27763 // CHECK: [0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00]
27765 v_rndne_f64_e64 v[5:6], 0
27766 // CHECK: [0x05,0x00,0x59,0xd1,0x80,0x00,0x00,0x00]
27768 v_rndne_f64_e64 v[5:6], -1
27769 // CHECK: [0x05,0x00,0x59,0xd1,0xc1,0x00,0x00,0x00]
27771 v_rndne_f64_e64 v[5:6], 0.5
27772 // CHECK: [0x05,0x00,0x59,0xd1,0xf0,0x00,0x00,0x00]
27774 v_rndne_f64_e64 v[5:6], -4.0
27775 // CHECK: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
27777 v_rndne_f64_e64 v[5:6], -v[1:2]
27778 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
27780 v_rndne_f64_e64 v[5:6], v[1:2] clamp
27781 // CHECK: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
27783 v_rndne_f64_e64 v[5:6], v[1:2] mul:2
27784 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
27786 v_rndne_f64_e64 v[5:6], v[1:2] mul:4
27787 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
27789 v_rndne_f64_e64 v[5:6], v[1:2] div:2
27790 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
27792 v_floor_f64 v[5:6], v[1:2]
27793 // CHECK: [0x01,0x35,0x0a,0x7e]
27795 v_floor_f64 v[254:255], v[1:2]
27796 // CHECK: [0x01,0x35,0xfc,0x7f]
27798 v_floor_f64 v[5:6], v[254:255]
27799 // CHECK: [0xfe,0x35,0x0a,0x7e]
27801 v_floor_f64 v[5:6], s[2:3]
27802 // CHECK: [0x02,0x34,0x0a,0x7e]
27804 v_floor_f64 v[5:6], s[4:5]
27805 // CHECK: [0x04,0x34,0x0a,0x7e]
27807 v_floor_f64 v[5:6], s[100:101]
27808 // CHECK: [0x64,0x34,0x0a,0x7e]
27810 v_floor_f64 v[5:6], flat_scratch
27811 // CHECK: [0x66,0x34,0x0a,0x7e]
27813 v_floor_f64 v[5:6], vcc
27814 // CHECK: [0x6a,0x34,0x0a,0x7e]
27816 v_floor_f64 v[5:6], tba
27817 // CHECK: [0x6c,0x34,0x0a,0x7e]
27819 v_floor_f64 v[5:6], tma
27820 // CHECK: [0x6e,0x34,0x0a,0x7e]
27822 v_floor_f64 v[5:6], ttmp[10:11]
27823 // CHECK: [0x7a,0x34,0x0a,0x7e]
27825 v_floor_f64 v[5:6], exec
27826 // CHECK: [0x7e,0x34,0x0a,0x7e]
27828 v_floor_f64 v[5:6], 0
27829 // CHECK: [0x80,0x34,0x0a,0x7e]
27831 v_floor_f64 v[5:6], -1
27832 // CHECK: [0xc1,0x34,0x0a,0x7e]
27834 v_floor_f64 v[5:6], 0.5
27835 // CHECK: [0xf0,0x34,0x0a,0x7e]
27837 v_floor_f64 v[5:6], -4.0
27838 // CHECK: [0xf7,0x34,0x0a,0x7e]
27840 v_floor_f64 v[5:6], 0xaf123456
27841 // CHECK: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27843 v_floor_f64 v[5:6], 0x3f717273
27844 // CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27846 v_floor_f64_e64 v[5:6], v[1:2]
27847 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
27849 v_floor_f64_e64 v[254:255], v[1:2]
27850 // CHECK: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
27852 v_floor_f64_e64 v[5:6], v[254:255]
27853 // CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
27855 v_floor_f64_e64 v[5:6], s[2:3]
27856 // CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
27858 v_floor_f64_e64 v[5:6], s[4:5]
27859 // CHECK: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
27861 v_floor_f64_e64 v[5:6], s[100:101]
27862 // CHECK: [0x05,0x00,0x5a,0xd1,0x64,0x00,0x00,0x00]
27864 v_floor_f64_e64 v[5:6], flat_scratch
27865 // CHECK: [0x05,0x00,0x5a,0xd1,0x66,0x00,0x00,0x00]
27867 v_floor_f64_e64 v[5:6], vcc
27868 // CHECK: [0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00]
27870 v_floor_f64_e64 v[5:6], tba
27871 // CHECK: [0x05,0x00,0x5a,0xd1,0x6c,0x00,0x00,0x00]
27873 v_floor_f64_e64 v[5:6], tma
27874 // CHECK: [0x05,0x00,0x5a,0xd1,0x6e,0x00,0x00,0x00]
27876 v_floor_f64_e64 v[5:6], ttmp[10:11]
27877 // CHECK: [0x05,0x00,0x5a,0xd1,0x7a,0x00,0x00,0x00]
27879 v_floor_f64_e64 v[5:6], exec
27880 // CHECK: [0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00]
27882 v_floor_f64_e64 v[5:6], 0
27883 // CHECK: [0x05,0x00,0x5a,0xd1,0x80,0x00,0x00,0x00]
27885 v_floor_f64_e64 v[5:6], -1
27886 // CHECK: [0x05,0x00,0x5a,0xd1,0xc1,0x00,0x00,0x00]
27888 v_floor_f64_e64 v[5:6], 0.5
27889 // CHECK: [0x05,0x00,0x5a,0xd1,0xf0,0x00,0x00,0x00]
27891 v_floor_f64_e64 v[5:6], -4.0
27892 // CHECK: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
27894 v_floor_f64_e64 v[5:6], -v[1:2]
27895 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
27897 v_floor_f64_e64 v[5:6], v[1:2] clamp
27898 // CHECK: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
27900 v_floor_f64_e64 v[5:6], v[1:2] mul:2
27901 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
27903 v_floor_f64_e64 v[5:6], v[1:2] mul:4
27904 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
27906 v_floor_f64_e64 v[5:6], v[1:2] div:2
27907 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
27909 v_fract_f32 v5, v1
27910 // CHECK: [0x01,0x37,0x0a,0x7e]
27912 v_fract_f32 v255, v1
27913 // CHECK: [0x01,0x37,0xfe,0x7f]
27915 v_fract_f32 v5, v255
27916 // CHECK: [0xff,0x37,0x0a,0x7e]
27918 v_fract_f32 v5, s1
27919 // CHECK: [0x01,0x36,0x0a,0x7e]
27921 v_fract_f32 v5, s101
27922 // CHECK: [0x65,0x36,0x0a,0x7e]
27924 v_fract_f32 v5, flat_scratch_lo
27925 // CHECK: [0x66,0x36,0x0a,0x7e]
27927 v_fract_f32 v5, flat_scratch_hi
27928 // CHECK: [0x67,0x36,0x0a,0x7e]
27930 v_fract_f32 v5, vcc_lo
27931 // CHECK: [0x6a,0x36,0x0a,0x7e]
27933 v_fract_f32 v5, vcc_hi
27934 // CHECK: [0x6b,0x36,0x0a,0x7e]
27936 v_fract_f32 v5, tba_lo
27937 // CHECK: [0x6c,0x36,0x0a,0x7e]
27939 v_fract_f32 v5, tba_hi
27940 // CHECK: [0x6d,0x36,0x0a,0x7e]
27942 v_fract_f32 v5, tma_lo
27943 // CHECK: [0x6e,0x36,0x0a,0x7e]
27945 v_fract_f32 v5, tma_hi
27946 // CHECK: [0x6f,0x36,0x0a,0x7e]
27948 v_fract_f32 v5, ttmp11
27949 // CHECK: [0x7b,0x36,0x0a,0x7e]
27951 v_fract_f32 v5, m0
27952 // CHECK: [0x7c,0x36,0x0a,0x7e]
27954 v_fract_f32 v5, exec_lo
27955 // CHECK: [0x7e,0x36,0x0a,0x7e]
27957 v_fract_f32 v5, exec_hi
27958 // CHECK: [0x7f,0x36,0x0a,0x7e]
27960 v_fract_f32 v5, 0
27961 // CHECK: [0x80,0x36,0x0a,0x7e]
27963 v_fract_f32 v5, -1
27964 // CHECK: [0xc1,0x36,0x0a,0x7e]
27966 v_fract_f32 v5, 0.5
27967 // CHECK: [0xf0,0x36,0x0a,0x7e]
27969 v_fract_f32 v5, -4.0
27970 // CHECK: [0xf7,0x36,0x0a,0x7e]
27972 v_fract_f32 v5, 0xaf123456
27973 // CHECK: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27975 v_fract_f32 v5, 0x3f717273
27976 // CHECK: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27978 v_fract_f32_e64 v5, v1
27979 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
27981 v_fract_f32_e64 v255, v1
27982 // CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
27984 v_fract_f32_e64 v5, v255
27985 // CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
27987 v_fract_f32_e64 v5, s1
27988 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
27990 v_fract_f32_e64 v5, s101
27991 // CHECK: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
27993 v_fract_f32_e64 v5, flat_scratch_lo
27994 // CHECK: [0x05,0x00,0x5b,0xd1,0x66,0x00,0x00,0x00]
27996 v_fract_f32_e64 v5, flat_scratch_hi
27997 // CHECK: [0x05,0x00,0x5b,0xd1,0x67,0x00,0x00,0x00]
27999 v_fract_f32_e64 v5, vcc_lo
28000 // CHECK: [0x05,0x00,0x5b,0xd1,0x6a,0x00,0x00,0x00]
28002 v_fract_f32_e64 v5, vcc_hi
28003 // CHECK: [0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00]
28005 v_fract_f32_e64 v5, tba_lo
28006 // CHECK: [0x05,0x00,0x5b,0xd1,0x6c,0x00,0x00,0x00]
28008 v_fract_f32_e64 v5, tba_hi
28009 // CHECK: [0x05,0x00,0x5b,0xd1,0x6d,0x00,0x00,0x00]
28011 v_fract_f32_e64 v5, tma_lo
28012 // CHECK: [0x05,0x00,0x5b,0xd1,0x6e,0x00,0x00,0x00]
28014 v_fract_f32_e64 v5, tma_hi
28015 // CHECK: [0x05,0x00,0x5b,0xd1,0x6f,0x00,0x00,0x00]
28017 v_fract_f32_e64 v5, ttmp11
28018 // CHECK: [0x05,0x00,0x5b,0xd1,0x7b,0x00,0x00,0x00]
28020 v_fract_f32_e64 v5, m0
28021 // CHECK: [0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00]
28023 v_fract_f32_e64 v5, exec_lo
28024 // CHECK: [0x05,0x00,0x5b,0xd1,0x7e,0x00,0x00,0x00]
28026 v_fract_f32_e64 v5, exec_hi
28027 // CHECK: [0x05,0x00,0x5b,0xd1,0x7f,0x00,0x00,0x00]
28029 v_fract_f32_e64 v5, 0
28030 // CHECK: [0x05,0x00,0x5b,0xd1,0x80,0x00,0x00,0x00]
28032 v_fract_f32_e64 v5, -1
28033 // CHECK: [0x05,0x00,0x5b,0xd1,0xc1,0x00,0x00,0x00]
28035 v_fract_f32_e64 v5, 0.5
28036 // CHECK: [0x05,0x00,0x5b,0xd1,0xf0,0x00,0x00,0x00]
28038 v_fract_f32_e64 v5, -4.0
28039 // CHECK: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
28041 v_fract_f32_e64 v5, -v1
28042 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
28044 v_fract_f32_e64 v5, v1 clamp
28045 // CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
28047 v_fract_f32_e64 v5, v1 mul:2
28048 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
28050 v_fract_f32_e64 v5, v1 mul:4
28051 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
28053 v_fract_f32_e64 v5, v1 div:2
28054 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
28056 v_trunc_f32 v5, v1
28057 // CHECK: [0x01,0x39,0x0a,0x7e]
28059 v_trunc_f32 v255, v1
28060 // CHECK: [0x01,0x39,0xfe,0x7f]
28062 v_trunc_f32 v5, v255
28063 // CHECK: [0xff,0x39,0x0a,0x7e]
28065 v_trunc_f32 v5, s1
28066 // CHECK: [0x01,0x38,0x0a,0x7e]
28068 v_trunc_f32 v5, s101
28069 // CHECK: [0x65,0x38,0x0a,0x7e]
28071 v_trunc_f32 v5, flat_scratch_lo
28072 // CHECK: [0x66,0x38,0x0a,0x7e]
28074 v_trunc_f32 v5, flat_scratch_hi
28075 // CHECK: [0x67,0x38,0x0a,0x7e]
28077 v_trunc_f32 v5, vcc_lo
28078 // CHECK: [0x6a,0x38,0x0a,0x7e]
28080 v_trunc_f32 v5, vcc_hi
28081 // CHECK: [0x6b,0x38,0x0a,0x7e]
28083 v_trunc_f32 v5, tba_lo
28084 // CHECK: [0x6c,0x38,0x0a,0x7e]
28086 v_trunc_f32 v5, tba_hi
28087 // CHECK: [0x6d,0x38,0x0a,0x7e]
28089 v_trunc_f32 v5, tma_lo
28090 // CHECK: [0x6e,0x38,0x0a,0x7e]
28092 v_trunc_f32 v5, tma_hi
28093 // CHECK: [0x6f,0x38,0x0a,0x7e]
28095 v_trunc_f32 v5, ttmp11
28096 // CHECK: [0x7b,0x38,0x0a,0x7e]
28098 v_trunc_f32 v5, m0
28099 // CHECK: [0x7c,0x38,0x0a,0x7e]
28101 v_trunc_f32 v5, exec_lo
28102 // CHECK: [0x7e,0x38,0x0a,0x7e]
28104 v_trunc_f32 v5, exec_hi
28105 // CHECK: [0x7f,0x38,0x0a,0x7e]
28107 v_trunc_f32 v5, 0
28108 // CHECK: [0x80,0x38,0x0a,0x7e]
28110 v_trunc_f32 v5, -1
28111 // CHECK: [0xc1,0x38,0x0a,0x7e]
28113 v_trunc_f32 v5, 0.5
28114 // CHECK: [0xf0,0x38,0x0a,0x7e]
28116 v_trunc_f32 v5, -4.0
28117 // CHECK: [0xf7,0x38,0x0a,0x7e]
28119 v_trunc_f32 v5, 0xaf123456
28120 // CHECK: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28122 v_trunc_f32 v5, 0x3f717273
28123 // CHECK: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28125 v_trunc_f32_e64 v5, v1
28126 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
28128 v_trunc_f32_e64 v255, v1
28129 // CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
28131 v_trunc_f32_e64 v5, v255
28132 // CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
28134 v_trunc_f32_e64 v5, s1
28135 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
28137 v_trunc_f32_e64 v5, s101
28138 // CHECK: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
28140 v_trunc_f32_e64 v5, flat_scratch_lo
28141 // CHECK: [0x05,0x00,0x5c,0xd1,0x66,0x00,0x00,0x00]
28143 v_trunc_f32_e64 v5, flat_scratch_hi
28144 // CHECK: [0x05,0x00,0x5c,0xd1,0x67,0x00,0x00,0x00]
28146 v_trunc_f32_e64 v5, vcc_lo
28147 // CHECK: [0x05,0x00,0x5c,0xd1,0x6a,0x00,0x00,0x00]
28149 v_trunc_f32_e64 v5, vcc_hi
28150 // CHECK: [0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00]
28152 v_trunc_f32_e64 v5, tba_lo
28153 // CHECK: [0x05,0x00,0x5c,0xd1,0x6c,0x00,0x00,0x00]
28155 v_trunc_f32_e64 v5, tba_hi
28156 // CHECK: [0x05,0x00,0x5c,0xd1,0x6d,0x00,0x00,0x00]
28158 v_trunc_f32_e64 v5, tma_lo
28159 // CHECK: [0x05,0x00,0x5c,0xd1,0x6e,0x00,0x00,0x00]
28161 v_trunc_f32_e64 v5, tma_hi
28162 // CHECK: [0x05,0x00,0x5c,0xd1,0x6f,0x00,0x00,0x00]
28164 v_trunc_f32_e64 v5, ttmp11
28165 // CHECK: [0x05,0x00,0x5c,0xd1,0x7b,0x00,0x00,0x00]
28167 v_trunc_f32_e64 v5, m0
28168 // CHECK: [0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00]
28170 v_trunc_f32_e64 v5, exec_lo
28171 // CHECK: [0x05,0x00,0x5c,0xd1,0x7e,0x00,0x00,0x00]
28173 v_trunc_f32_e64 v5, exec_hi
28174 // CHECK: [0x05,0x00,0x5c,0xd1,0x7f,0x00,0x00,0x00]
28176 v_trunc_f32_e64 v5, 0
28177 // CHECK: [0x05,0x00,0x5c,0xd1,0x80,0x00,0x00,0x00]
28179 v_trunc_f32_e64 v5, -1
28180 // CHECK: [0x05,0x00,0x5c,0xd1,0xc1,0x00,0x00,0x00]
28182 v_trunc_f32_e64 v5, 0.5
28183 // CHECK: [0x05,0x00,0x5c,0xd1,0xf0,0x00,0x00,0x00]
28185 v_trunc_f32_e64 v5, -4.0
28186 // CHECK: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
28188 v_trunc_f32_e64 v5, -v1
28189 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
28191 v_trunc_f32_e64 v5, v1 clamp
28192 // CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
28194 v_trunc_f32_e64 v5, v1 mul:2
28195 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
28197 v_trunc_f32_e64 v5, v1 mul:4
28198 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
28200 v_trunc_f32_e64 v5, v1 div:2
28201 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
28203 v_ceil_f32 v5, v1
28204 // CHECK: [0x01,0x3b,0x0a,0x7e]
28206 v_ceil_f32 v255, v1
28207 // CHECK: [0x01,0x3b,0xfe,0x7f]
28209 v_ceil_f32 v5, v255
28210 // CHECK: [0xff,0x3b,0x0a,0x7e]
28212 v_ceil_f32 v5, s1
28213 // CHECK: [0x01,0x3a,0x0a,0x7e]
28215 v_ceil_f32 v5, s101
28216 // CHECK: [0x65,0x3a,0x0a,0x7e]
28218 v_ceil_f32 v5, flat_scratch_lo
28219 // CHECK: [0x66,0x3a,0x0a,0x7e]
28221 v_ceil_f32 v5, flat_scratch_hi
28222 // CHECK: [0x67,0x3a,0x0a,0x7e]
28224 v_ceil_f32 v5, vcc_lo
28225 // CHECK: [0x6a,0x3a,0x0a,0x7e]
28227 v_ceil_f32 v5, vcc_hi
28228 // CHECK: [0x6b,0x3a,0x0a,0x7e]
28230 v_ceil_f32 v5, tba_lo
28231 // CHECK: [0x6c,0x3a,0x0a,0x7e]
28233 v_ceil_f32 v5, tba_hi
28234 // CHECK: [0x6d,0x3a,0x0a,0x7e]
28236 v_ceil_f32 v5, tma_lo
28237 // CHECK: [0x6e,0x3a,0x0a,0x7e]
28239 v_ceil_f32 v5, tma_hi
28240 // CHECK: [0x6f,0x3a,0x0a,0x7e]
28242 v_ceil_f32 v5, ttmp11
28243 // CHECK: [0x7b,0x3a,0x0a,0x7e]
28245 v_ceil_f32 v5, m0
28246 // CHECK: [0x7c,0x3a,0x0a,0x7e]
28248 v_ceil_f32 v5, exec_lo
28249 // CHECK: [0x7e,0x3a,0x0a,0x7e]
28251 v_ceil_f32 v5, exec_hi
28252 // CHECK: [0x7f,0x3a,0x0a,0x7e]
28254 v_ceil_f32 v5, 0
28255 // CHECK: [0x80,0x3a,0x0a,0x7e]
28257 v_ceil_f32 v5, -1
28258 // CHECK: [0xc1,0x3a,0x0a,0x7e]
28260 v_ceil_f32 v5, 0.5
28261 // CHECK: [0xf0,0x3a,0x0a,0x7e]
28263 v_ceil_f32 v5, -4.0
28264 // CHECK: [0xf7,0x3a,0x0a,0x7e]
28266 v_ceil_f32 v5, 0xaf123456
28267 // CHECK: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28269 v_ceil_f32 v5, 0x3f717273
28270 // CHECK: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28272 v_ceil_f32_e64 v5, v1
28273 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
28275 v_ceil_f32_e64 v255, v1
28276 // CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
28278 v_ceil_f32_e64 v5, v255
28279 // CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
28281 v_ceil_f32_e64 v5, s1
28282 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
28284 v_ceil_f32_e64 v5, s101
28285 // CHECK: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
28287 v_ceil_f32_e64 v5, flat_scratch_lo
28288 // CHECK: [0x05,0x00,0x5d,0xd1,0x66,0x00,0x00,0x00]
28290 v_ceil_f32_e64 v5, flat_scratch_hi
28291 // CHECK: [0x05,0x00,0x5d,0xd1,0x67,0x00,0x00,0x00]
28293 v_ceil_f32_e64 v5, vcc_lo
28294 // CHECK: [0x05,0x00,0x5d,0xd1,0x6a,0x00,0x00,0x00]
28296 v_ceil_f32_e64 v5, vcc_hi
28297 // CHECK: [0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00]
28299 v_ceil_f32_e64 v5, tba_lo
28300 // CHECK: [0x05,0x00,0x5d,0xd1,0x6c,0x00,0x00,0x00]
28302 v_ceil_f32_e64 v5, tba_hi
28303 // CHECK: [0x05,0x00,0x5d,0xd1,0x6d,0x00,0x00,0x00]
28305 v_ceil_f32_e64 v5, tma_lo
28306 // CHECK: [0x05,0x00,0x5d,0xd1,0x6e,0x00,0x00,0x00]
28308 v_ceil_f32_e64 v5, tma_hi
28309 // CHECK: [0x05,0x00,0x5d,0xd1,0x6f,0x00,0x00,0x00]
28311 v_ceil_f32_e64 v5, ttmp11
28312 // CHECK: [0x05,0x00,0x5d,0xd1,0x7b,0x00,0x00,0x00]
28314 v_ceil_f32_e64 v5, m0
28315 // CHECK: [0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00]
28317 v_ceil_f32_e64 v5, exec_lo
28318 // CHECK: [0x05,0x00,0x5d,0xd1,0x7e,0x00,0x00,0x00]
28320 v_ceil_f32_e64 v5, exec_hi
28321 // CHECK: [0x05,0x00,0x5d,0xd1,0x7f,0x00,0x00,0x00]
28323 v_ceil_f32_e64 v5, 0
28324 // CHECK: [0x05,0x00,0x5d,0xd1,0x80,0x00,0x00,0x00]
28326 v_ceil_f32_e64 v5, -1
28327 // CHECK: [0x05,0x00,0x5d,0xd1,0xc1,0x00,0x00,0x00]
28329 v_ceil_f32_e64 v5, 0.5
28330 // CHECK: [0x05,0x00,0x5d,0xd1,0xf0,0x00,0x00,0x00]
28332 v_ceil_f32_e64 v5, -4.0
28333 // CHECK: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
28335 v_ceil_f32_e64 v5, -v1
28336 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
28338 v_ceil_f32_e64 v5, v1 clamp
28339 // CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
28341 v_ceil_f32_e64 v5, v1 mul:2
28342 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
28344 v_ceil_f32_e64 v5, v1 mul:4
28345 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
28347 v_ceil_f32_e64 v5, v1 div:2
28348 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
28350 v_rndne_f32 v5, v1
28351 // CHECK: [0x01,0x3d,0x0a,0x7e]
28353 v_rndne_f32 v255, v1
28354 // CHECK: [0x01,0x3d,0xfe,0x7f]
28356 v_rndne_f32 v5, v255
28357 // CHECK: [0xff,0x3d,0x0a,0x7e]
28359 v_rndne_f32 v5, s1
28360 // CHECK: [0x01,0x3c,0x0a,0x7e]
28362 v_rndne_f32 v5, s101
28363 // CHECK: [0x65,0x3c,0x0a,0x7e]
28365 v_rndne_f32 v5, flat_scratch_lo
28366 // CHECK: [0x66,0x3c,0x0a,0x7e]
28368 v_rndne_f32 v5, flat_scratch_hi
28369 // CHECK: [0x67,0x3c,0x0a,0x7e]
28371 v_rndne_f32 v5, vcc_lo
28372 // CHECK: [0x6a,0x3c,0x0a,0x7e]
28374 v_rndne_f32 v5, vcc_hi
28375 // CHECK: [0x6b,0x3c,0x0a,0x7e]
28377 v_rndne_f32 v5, tba_lo
28378 // CHECK: [0x6c,0x3c,0x0a,0x7e]
28380 v_rndne_f32 v5, tba_hi
28381 // CHECK: [0x6d,0x3c,0x0a,0x7e]
28383 v_rndne_f32 v5, tma_lo
28384 // CHECK: [0x6e,0x3c,0x0a,0x7e]
28386 v_rndne_f32 v5, tma_hi
28387 // CHECK: [0x6f,0x3c,0x0a,0x7e]
28389 v_rndne_f32 v5, ttmp11
28390 // CHECK: [0x7b,0x3c,0x0a,0x7e]
28392 v_rndne_f32 v5, m0
28393 // CHECK: [0x7c,0x3c,0x0a,0x7e]
28395 v_rndne_f32 v5, exec_lo
28396 // CHECK: [0x7e,0x3c,0x0a,0x7e]
28398 v_rndne_f32 v5, exec_hi
28399 // CHECK: [0x7f,0x3c,0x0a,0x7e]
28401 v_rndne_f32 v5, 0
28402 // CHECK: [0x80,0x3c,0x0a,0x7e]
28404 v_rndne_f32 v5, -1
28405 // CHECK: [0xc1,0x3c,0x0a,0x7e]
28407 v_rndne_f32 v5, 0.5
28408 // CHECK: [0xf0,0x3c,0x0a,0x7e]
28410 v_rndne_f32 v5, -4.0
28411 // CHECK: [0xf7,0x3c,0x0a,0x7e]
28413 v_rndne_f32 v5, 0xaf123456
28414 // CHECK: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28416 v_rndne_f32 v5, 0x3f717273
28417 // CHECK: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28419 v_rndne_f32_e64 v5, v1
28420 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
28422 v_rndne_f32_e64 v255, v1
28423 // CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
28425 v_rndne_f32_e64 v5, v255
28426 // CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
28428 v_rndne_f32_e64 v5, s1
28429 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
28431 v_rndne_f32_e64 v5, s101
28432 // CHECK: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
28434 v_rndne_f32_e64 v5, flat_scratch_lo
28435 // CHECK: [0x05,0x00,0x5e,0xd1,0x66,0x00,0x00,0x00]
28437 v_rndne_f32_e64 v5, flat_scratch_hi
28438 // CHECK: [0x05,0x00,0x5e,0xd1,0x67,0x00,0x00,0x00]
28440 v_rndne_f32_e64 v5, vcc_lo
28441 // CHECK: [0x05,0x00,0x5e,0xd1,0x6a,0x00,0x00,0x00]
28443 v_rndne_f32_e64 v5, vcc_hi
28444 // CHECK: [0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00]
28446 v_rndne_f32_e64 v5, tba_lo
28447 // CHECK: [0x05,0x00,0x5e,0xd1,0x6c,0x00,0x00,0x00]
28449 v_rndne_f32_e64 v5, tba_hi
28450 // CHECK: [0x05,0x00,0x5e,0xd1,0x6d,0x00,0x00,0x00]
28452 v_rndne_f32_e64 v5, tma_lo
28453 // CHECK: [0x05,0x00,0x5e,0xd1,0x6e,0x00,0x00,0x00]
28455 v_rndne_f32_e64 v5, tma_hi
28456 // CHECK: [0x05,0x00,0x5e,0xd1,0x6f,0x00,0x00,0x00]
28458 v_rndne_f32_e64 v5, ttmp11
28459 // CHECK: [0x05,0x00,0x5e,0xd1,0x7b,0x00,0x00,0x00]
28461 v_rndne_f32_e64 v5, m0
28462 // CHECK: [0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00]
28464 v_rndne_f32_e64 v5, exec_lo
28465 // CHECK: [0x05,0x00,0x5e,0xd1,0x7e,0x00,0x00,0x00]
28467 v_rndne_f32_e64 v5, exec_hi
28468 // CHECK: [0x05,0x00,0x5e,0xd1,0x7f,0x00,0x00,0x00]
28470 v_rndne_f32_e64 v5, 0
28471 // CHECK: [0x05,0x00,0x5e,0xd1,0x80,0x00,0x00,0x00]
28473 v_rndne_f32_e64 v5, -1
28474 // CHECK: [0x05,0x00,0x5e,0xd1,0xc1,0x00,0x00,0x00]
28476 v_rndne_f32_e64 v5, 0.5
28477 // CHECK: [0x05,0x00,0x5e,0xd1,0xf0,0x00,0x00,0x00]
28479 v_rndne_f32_e64 v5, -4.0
28480 // CHECK: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
28482 v_rndne_f32_e64 v5, -v1
28483 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
28485 v_rndne_f32_e64 v5, v1 clamp
28486 // CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
28488 v_rndne_f32_e64 v5, v1 mul:2
28489 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
28491 v_rndne_f32_e64 v5, v1 mul:4
28492 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
28494 v_rndne_f32_e64 v5, v1 div:2
28495 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
28497 v_floor_f32 v5, v1
28498 // CHECK: [0x01,0x3f,0x0a,0x7e]
28500 v_floor_f32 v255, v1
28501 // CHECK: [0x01,0x3f,0xfe,0x7f]
28503 v_floor_f32 v5, v255
28504 // CHECK: [0xff,0x3f,0x0a,0x7e]
28506 v_floor_f32 v5, s1
28507 // CHECK: [0x01,0x3e,0x0a,0x7e]
28509 v_floor_f32 v5, s101
28510 // CHECK: [0x65,0x3e,0x0a,0x7e]
28512 v_floor_f32 v5, flat_scratch_lo
28513 // CHECK: [0x66,0x3e,0x0a,0x7e]
28515 v_floor_f32 v5, flat_scratch_hi
28516 // CHECK: [0x67,0x3e,0x0a,0x7e]
28518 v_floor_f32 v5, vcc_lo
28519 // CHECK: [0x6a,0x3e,0x0a,0x7e]
28521 v_floor_f32 v5, vcc_hi
28522 // CHECK: [0x6b,0x3e,0x0a,0x7e]
28524 v_floor_f32 v5, tba_lo
28525 // CHECK: [0x6c,0x3e,0x0a,0x7e]
28527 v_floor_f32 v5, tba_hi
28528 // CHECK: [0x6d,0x3e,0x0a,0x7e]
28530 v_floor_f32 v5, tma_lo
28531 // CHECK: [0x6e,0x3e,0x0a,0x7e]
28533 v_floor_f32 v5, tma_hi
28534 // CHECK: [0x6f,0x3e,0x0a,0x7e]
28536 v_floor_f32 v5, ttmp11
28537 // CHECK: [0x7b,0x3e,0x0a,0x7e]
28539 v_floor_f32 v5, m0
28540 // CHECK: [0x7c,0x3e,0x0a,0x7e]
28542 v_floor_f32 v5, exec_lo
28543 // CHECK: [0x7e,0x3e,0x0a,0x7e]
28545 v_floor_f32 v5, exec_hi
28546 // CHECK: [0x7f,0x3e,0x0a,0x7e]
28548 v_floor_f32 v5, 0
28549 // CHECK: [0x80,0x3e,0x0a,0x7e]
28551 v_floor_f32 v5, -1
28552 // CHECK: [0xc1,0x3e,0x0a,0x7e]
28554 v_floor_f32 v5, 0.5
28555 // CHECK: [0xf0,0x3e,0x0a,0x7e]
28557 v_floor_f32 v5, -4.0
28558 // CHECK: [0xf7,0x3e,0x0a,0x7e]
28560 v_floor_f32 v5, 0xaf123456
28561 // CHECK: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28563 v_floor_f32 v5, 0x3f717273
28564 // CHECK: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28566 v_floor_f32_e64 v5, v1
28567 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
28569 v_floor_f32_e64 v255, v1
28570 // CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
28572 v_floor_f32_e64 v5, v255
28573 // CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
28575 v_floor_f32_e64 v5, s1
28576 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
28578 v_floor_f32_e64 v5, s101
28579 // CHECK: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
28581 v_floor_f32_e64 v5, flat_scratch_lo
28582 // CHECK: [0x05,0x00,0x5f,0xd1,0x66,0x00,0x00,0x00]
28584 v_floor_f32_e64 v5, flat_scratch_hi
28585 // CHECK: [0x05,0x00,0x5f,0xd1,0x67,0x00,0x00,0x00]
28587 v_floor_f32_e64 v5, vcc_lo
28588 // CHECK: [0x05,0x00,0x5f,0xd1,0x6a,0x00,0x00,0x00]
28590 v_floor_f32_e64 v5, vcc_hi
28591 // CHECK: [0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00]
28593 v_floor_f32_e64 v5, tba_lo
28594 // CHECK: [0x05,0x00,0x5f,0xd1,0x6c,0x00,0x00,0x00]
28596 v_floor_f32_e64 v5, tba_hi
28597 // CHECK: [0x05,0x00,0x5f,0xd1,0x6d,0x00,0x00,0x00]
28599 v_floor_f32_e64 v5, tma_lo
28600 // CHECK: [0x05,0x00,0x5f,0xd1,0x6e,0x00,0x00,0x00]
28602 v_floor_f32_e64 v5, tma_hi
28603 // CHECK: [0x05,0x00,0x5f,0xd1,0x6f,0x00,0x00,0x00]
28605 v_floor_f32_e64 v5, ttmp11
28606 // CHECK: [0x05,0x00,0x5f,0xd1,0x7b,0x00,0x00,0x00]
28608 v_floor_f32_e64 v5, m0
28609 // CHECK: [0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00]
28611 v_floor_f32_e64 v5, exec_lo
28612 // CHECK: [0x05,0x00,0x5f,0xd1,0x7e,0x00,0x00,0x00]
28614 v_floor_f32_e64 v5, exec_hi
28615 // CHECK: [0x05,0x00,0x5f,0xd1,0x7f,0x00,0x00,0x00]
28617 v_floor_f32_e64 v5, 0
28618 // CHECK: [0x05,0x00,0x5f,0xd1,0x80,0x00,0x00,0x00]
28620 v_floor_f32_e64 v5, -1
28621 // CHECK: [0x05,0x00,0x5f,0xd1,0xc1,0x00,0x00,0x00]
28623 v_floor_f32_e64 v5, 0.5
28624 // CHECK: [0x05,0x00,0x5f,0xd1,0xf0,0x00,0x00,0x00]
28626 v_floor_f32_e64 v5, -4.0
28627 // CHECK: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
28629 v_floor_f32_e64 v5, -v1
28630 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
28632 v_floor_f32_e64 v5, |v1|
28633 // CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
28635 v_floor_f32_e64 v5, v1 clamp
28636 // CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
28638 v_floor_f32_e64 v5, v1 mul:2
28639 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
28641 v_floor_f32_e64 v5, v1 mul:4
28642 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
28644 v_floor_f32_e64 v5, v1 div:2
28645 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
28647 v_exp_f32 v5, v1
28648 // CHECK: [0x01,0x41,0x0a,0x7e]
28650 v_exp_f32 v255, v1
28651 // CHECK: [0x01,0x41,0xfe,0x7f]
28653 v_exp_f32 v5, v255
28654 // CHECK: [0xff,0x41,0x0a,0x7e]
28656 v_exp_f32 v5, s1
28657 // CHECK: [0x01,0x40,0x0a,0x7e]
28659 v_exp_f32 v5, s101
28660 // CHECK: [0x65,0x40,0x0a,0x7e]
28662 v_exp_f32 v5, flat_scratch_lo
28663 // CHECK: [0x66,0x40,0x0a,0x7e]
28665 v_exp_f32 v5, flat_scratch_hi
28666 // CHECK: [0x67,0x40,0x0a,0x7e]
28668 v_exp_f32 v5, vcc_lo
28669 // CHECK: [0x6a,0x40,0x0a,0x7e]
28671 v_exp_f32 v5, vcc_hi
28672 // CHECK: [0x6b,0x40,0x0a,0x7e]
28674 v_exp_f32 v5, tba_lo
28675 // CHECK: [0x6c,0x40,0x0a,0x7e]
28677 v_exp_f32 v5, tba_hi
28678 // CHECK: [0x6d,0x40,0x0a,0x7e]
28680 v_exp_f32 v5, tma_lo
28681 // CHECK: [0x6e,0x40,0x0a,0x7e]
28683 v_exp_f32 v5, tma_hi
28684 // CHECK: [0x6f,0x40,0x0a,0x7e]
28686 v_exp_f32 v5, ttmp11
28687 // CHECK: [0x7b,0x40,0x0a,0x7e]
28689 v_exp_f32 v5, m0
28690 // CHECK: [0x7c,0x40,0x0a,0x7e]
28692 v_exp_f32 v5, exec_lo
28693 // CHECK: [0x7e,0x40,0x0a,0x7e]
28695 v_exp_f32 v5, exec_hi
28696 // CHECK: [0x7f,0x40,0x0a,0x7e]
28698 v_exp_f32 v5, 0
28699 // CHECK: [0x80,0x40,0x0a,0x7e]
28701 v_exp_f32 v5, -1
28702 // CHECK: [0xc1,0x40,0x0a,0x7e]
28704 v_exp_f32 v5, 0.5
28705 // CHECK: [0xf0,0x40,0x0a,0x7e]
28707 v_exp_f32 v5, -4.0
28708 // CHECK: [0xf7,0x40,0x0a,0x7e]
28710 v_exp_f32 v5, 0xaf123456
28711 // CHECK: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28713 v_exp_f32 v5, 0x3f717273
28714 // CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28716 v_exp_f32_e64 v5, v1
28717 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
28719 v_exp_f32_e64 v255, v1
28720 // CHECK: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
28722 v_exp_f32_e64 v5, v255
28723 // CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
28725 v_exp_f32_e64 v5, s1
28726 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
28728 v_exp_f32_e64 v5, s101
28729 // CHECK: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
28731 v_exp_f32_e64 v5, flat_scratch_lo
28732 // CHECK: [0x05,0x00,0x60,0xd1,0x66,0x00,0x00,0x00]
28734 v_exp_f32_e64 v5, flat_scratch_hi
28735 // CHECK: [0x05,0x00,0x60,0xd1,0x67,0x00,0x00,0x00]
28737 v_exp_f32_e64 v5, vcc_lo
28738 // CHECK: [0x05,0x00,0x60,0xd1,0x6a,0x00,0x00,0x00]
28740 v_exp_f32_e64 v5, vcc_hi
28741 // CHECK: [0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00]
28743 v_exp_f32_e64 v5, tba_lo
28744 // CHECK: [0x05,0x00,0x60,0xd1,0x6c,0x00,0x00,0x00]
28746 v_exp_f32_e64 v5, tba_hi
28747 // CHECK: [0x05,0x00,0x60,0xd1,0x6d,0x00,0x00,0x00]
28749 v_exp_f32_e64 v5, tma_lo
28750 // CHECK: [0x05,0x00,0x60,0xd1,0x6e,0x00,0x00,0x00]
28752 v_exp_f32_e64 v5, tma_hi
28753 // CHECK: [0x05,0x00,0x60,0xd1,0x6f,0x00,0x00,0x00]
28755 v_exp_f32_e64 v5, ttmp11
28756 // CHECK: [0x05,0x00,0x60,0xd1,0x7b,0x00,0x00,0x00]
28758 v_exp_f32_e64 v5, m0
28759 // CHECK: [0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00]
28761 v_exp_f32_e64 v5, exec_lo
28762 // CHECK: [0x05,0x00,0x60,0xd1,0x7e,0x00,0x00,0x00]
28764 v_exp_f32_e64 v5, exec_hi
28765 // CHECK: [0x05,0x00,0x60,0xd1,0x7f,0x00,0x00,0x00]
28767 v_exp_f32_e64 v5, 0
28768 // CHECK: [0x05,0x00,0x60,0xd1,0x80,0x00,0x00,0x00]
28770 v_exp_f32_e64 v5, -1
28771 // CHECK: [0x05,0x00,0x60,0xd1,0xc1,0x00,0x00,0x00]
28773 v_exp_f32_e64 v5, 0.5
28774 // CHECK: [0x05,0x00,0x60,0xd1,0xf0,0x00,0x00,0x00]
28776 v_exp_f32_e64 v5, -4.0
28777 // CHECK: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
28779 v_exp_f32_e64 v5, -v1
28780 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
28782 v_exp_f32_e64 v5, |v1|
28783 // CHECK: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
28785 v_exp_f32_e64 v5, v1 clamp
28786 // CHECK: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
28788 v_exp_f32_e64 v5, v1 mul:2
28789 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
28791 v_exp_f32_e64 v5, v1 mul:4
28792 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
28794 v_exp_f32_e64 v5, v1 div:2
28795 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
28797 v_log_f32 v5, v1
28798 // CHECK: [0x01,0x43,0x0a,0x7e]
28800 v_log_f32 v255, v1
28801 // CHECK: [0x01,0x43,0xfe,0x7f]
28803 v_log_f32 v5, v255
28804 // CHECK: [0xff,0x43,0x0a,0x7e]
28806 v_log_f32 v5, s1
28807 // CHECK: [0x01,0x42,0x0a,0x7e]
28809 v_log_f32 v5, s101
28810 // CHECK: [0x65,0x42,0x0a,0x7e]
28812 v_log_f32 v5, flat_scratch_lo
28813 // CHECK: [0x66,0x42,0x0a,0x7e]
28815 v_log_f32 v5, flat_scratch_hi
28816 // CHECK: [0x67,0x42,0x0a,0x7e]
28818 v_log_f32 v5, vcc_lo
28819 // CHECK: [0x6a,0x42,0x0a,0x7e]
28821 v_log_f32 v5, vcc_hi
28822 // CHECK: [0x6b,0x42,0x0a,0x7e]
28824 v_log_f32 v5, tba_lo
28825 // CHECK: [0x6c,0x42,0x0a,0x7e]
28827 v_log_f32 v5, tba_hi
28828 // CHECK: [0x6d,0x42,0x0a,0x7e]
28830 v_log_f32 v5, tma_lo
28831 // CHECK: [0x6e,0x42,0x0a,0x7e]
28833 v_log_f32 v5, tma_hi
28834 // CHECK: [0x6f,0x42,0x0a,0x7e]
28836 v_log_f32 v5, ttmp11
28837 // CHECK: [0x7b,0x42,0x0a,0x7e]
28839 v_log_f32 v5, m0
28840 // CHECK: [0x7c,0x42,0x0a,0x7e]
28842 v_log_f32 v5, exec_lo
28843 // CHECK: [0x7e,0x42,0x0a,0x7e]
28845 v_log_f32 v5, exec_hi
28846 // CHECK: [0x7f,0x42,0x0a,0x7e]
28848 v_log_f32 v5, 0
28849 // CHECK: [0x80,0x42,0x0a,0x7e]
28851 v_log_f32 v5, -1
28852 // CHECK: [0xc1,0x42,0x0a,0x7e]
28854 v_log_f32 v5, 0.5
28855 // CHECK: [0xf0,0x42,0x0a,0x7e]
28857 v_log_f32 v5, -4.0
28858 // CHECK: [0xf7,0x42,0x0a,0x7e]
28860 v_log_f32 v5, 0xaf123456
28861 // CHECK: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
28863 v_log_f32 v5, 0x3f717273
28864 // CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
28866 v_log_f32_e64 v5, v1
28867 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
28869 v_log_f32_e64 v255, v1
28870 // CHECK: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
28872 v_log_f32_e64 v5, v255
28873 // CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
28875 v_log_f32_e64 v5, s1
28876 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
28878 v_log_f32_e64 v5, s101
28879 // CHECK: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
28881 v_log_f32_e64 v5, flat_scratch_lo
28882 // CHECK: [0x05,0x00,0x61,0xd1,0x66,0x00,0x00,0x00]
28884 v_log_f32_e64 v5, flat_scratch_hi
28885 // CHECK: [0x05,0x00,0x61,0xd1,0x67,0x00,0x00,0x00]
28887 v_log_f32_e64 v5, vcc_lo
28888 // CHECK: [0x05,0x00,0x61,0xd1,0x6a,0x00,0x00,0x00]
28890 v_log_f32_e64 v5, vcc_hi
28891 // CHECK: [0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00]
28893 v_log_f32_e64 v5, tba_lo
28894 // CHECK: [0x05,0x00,0x61,0xd1,0x6c,0x00,0x00,0x00]
28896 v_log_f32_e64 v5, tba_hi
28897 // CHECK: [0x05,0x00,0x61,0xd1,0x6d,0x00,0x00,0x00]
28899 v_log_f32_e64 v5, tma_lo
28900 // CHECK: [0x05,0x00,0x61,0xd1,0x6e,0x00,0x00,0x00]
28902 v_log_f32_e64 v5, tma_hi
28903 // CHECK: [0x05,0x00,0x61,0xd1,0x6f,0x00,0x00,0x00]
28905 v_log_f32_e64 v5, ttmp11
28906 // CHECK: [0x05,0x00,0x61,0xd1,0x7b,0x00,0x00,0x00]
28908 v_log_f32_e64 v5, m0
28909 // CHECK: [0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00]
28911 v_log_f32_e64 v5, exec_lo
28912 // CHECK: [0x05,0x00,0x61,0xd1,0x7e,0x00,0x00,0x00]
28914 v_log_f32_e64 v5, exec_hi
28915 // CHECK: [0x05,0x00,0x61,0xd1,0x7f,0x00,0x00,0x00]
28917 v_log_f32_e64 v5, 0
28918 // CHECK: [0x05,0x00,0x61,0xd1,0x80,0x00,0x00,0x00]
28920 v_log_f32_e64 v5, -1
28921 // CHECK: [0x05,0x00,0x61,0xd1,0xc1,0x00,0x00,0x00]
28923 v_log_f32_e64 v5, 0.5
28924 // CHECK: [0x05,0x00,0x61,0xd1,0xf0,0x00,0x00,0x00]
28926 v_log_f32_e64 v5, -4.0
28927 // CHECK: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
28929 v_log_f32_e64 v5, -v1
28930 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
28932 v_log_f32_e64 v5, |v1|
28933 // CHECK: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
28935 v_log_f32_e64 v5, v1 clamp
28936 // CHECK: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
28938 v_log_f32_e64 v5, v1 mul:2
28939 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
28941 v_log_f32_e64 v5, v1 mul:4
28942 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
28944 v_log_f32_e64 v5, v1 div:2
28945 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
28947 v_rcp_f32 v5, v1
28948 // CHECK: [0x01,0x45,0x0a,0x7e]
28950 v_rcp_f32 v255, v1
28951 // CHECK: [0x01,0x45,0xfe,0x7f]
28953 v_rcp_f32 v5, v255
28954 // CHECK: [0xff,0x45,0x0a,0x7e]
28956 v_rcp_f32 v5, s1
28957 // CHECK: [0x01,0x44,0x0a,0x7e]
28959 v_rcp_f32 v5, s101
28960 // CHECK: [0x65,0x44,0x0a,0x7e]
28962 v_rcp_f32 v5, flat_scratch_lo
28963 // CHECK: [0x66,0x44,0x0a,0x7e]
28965 v_rcp_f32 v5, flat_scratch_hi
28966 // CHECK: [0x67,0x44,0x0a,0x7e]
28968 v_rcp_f32 v5, vcc_lo
28969 // CHECK: [0x6a,0x44,0x0a,0x7e]
28971 v_rcp_f32 v5, vcc_hi
28972 // CHECK: [0x6b,0x44,0x0a,0x7e]
28974 v_rcp_f32 v5, tba_lo
28975 // CHECK: [0x6c,0x44,0x0a,0x7e]
28977 v_rcp_f32 v5, tba_hi
28978 // CHECK: [0x6d,0x44,0x0a,0x7e]
28980 v_rcp_f32 v5, tma_lo
28981 // CHECK: [0x6e,0x44,0x0a,0x7e]
28983 v_rcp_f32 v5, tma_hi
28984 // CHECK: [0x6f,0x44,0x0a,0x7e]
28986 v_rcp_f32 v5, ttmp11
28987 // CHECK: [0x7b,0x44,0x0a,0x7e]
28989 v_rcp_f32 v5, m0
28990 // CHECK: [0x7c,0x44,0x0a,0x7e]
28992 v_rcp_f32 v5, exec_lo
28993 // CHECK: [0x7e,0x44,0x0a,0x7e]
28995 v_rcp_f32 v5, exec_hi
28996 // CHECK: [0x7f,0x44,0x0a,0x7e]
28998 v_rcp_f32 v5, 0
28999 // CHECK: [0x80,0x44,0x0a,0x7e]
29001 v_rcp_f32 v5, -1
29002 // CHECK: [0xc1,0x44,0x0a,0x7e]
29004 v_rcp_f32 v5, 0.5
29005 // CHECK: [0xf0,0x44,0x0a,0x7e]
29007 v_rcp_f32 v5, -4.0
29008 // CHECK: [0xf7,0x44,0x0a,0x7e]
29010 v_rcp_f32 v5, 0xaf123456
29011 // CHECK: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29013 v_rcp_f32 v5, 0x3f717273
29014 // CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29016 v_rcp_f32_e64 v5, v1
29017 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
29019 v_rcp_f32_e64 v255, v1
29020 // CHECK: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
29022 v_rcp_f32_e64 v5, v255
29023 // CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
29025 v_rcp_f32_e64 v5, s1
29026 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
29028 v_rcp_f32_e64 v5, s101
29029 // CHECK: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
29031 v_rcp_f32_e64 v5, flat_scratch_lo
29032 // CHECK: [0x05,0x00,0x62,0xd1,0x66,0x00,0x00,0x00]
29034 v_rcp_f32_e64 v5, flat_scratch_hi
29035 // CHECK: [0x05,0x00,0x62,0xd1,0x67,0x00,0x00,0x00]
29037 v_rcp_f32_e64 v5, vcc_lo
29038 // CHECK: [0x05,0x00,0x62,0xd1,0x6a,0x00,0x00,0x00]
29040 v_rcp_f32_e64 v5, vcc_hi
29041 // CHECK: [0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00]
29043 v_rcp_f32_e64 v5, tba_lo
29044 // CHECK: [0x05,0x00,0x62,0xd1,0x6c,0x00,0x00,0x00]
29046 v_rcp_f32_e64 v5, tba_hi
29047 // CHECK: [0x05,0x00,0x62,0xd1,0x6d,0x00,0x00,0x00]
29049 v_rcp_f32_e64 v5, tma_lo
29050 // CHECK: [0x05,0x00,0x62,0xd1,0x6e,0x00,0x00,0x00]
29052 v_rcp_f32_e64 v5, tma_hi
29053 // CHECK: [0x05,0x00,0x62,0xd1,0x6f,0x00,0x00,0x00]
29055 v_rcp_f32_e64 v5, ttmp11
29056 // CHECK: [0x05,0x00,0x62,0xd1,0x7b,0x00,0x00,0x00]
29058 v_rcp_f32_e64 v5, m0
29059 // CHECK: [0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00]
29061 v_rcp_f32_e64 v5, exec_lo
29062 // CHECK: [0x05,0x00,0x62,0xd1,0x7e,0x00,0x00,0x00]
29064 v_rcp_f32_e64 v5, exec_hi
29065 // CHECK: [0x05,0x00,0x62,0xd1,0x7f,0x00,0x00,0x00]
29067 v_rcp_f32_e64 v5, 0
29068 // CHECK: [0x05,0x00,0x62,0xd1,0x80,0x00,0x00,0x00]
29070 v_rcp_f32_e64 v5, -1
29071 // CHECK: [0x05,0x00,0x62,0xd1,0xc1,0x00,0x00,0x00]
29073 v_rcp_f32_e64 v5, 0.5
29074 // CHECK: [0x05,0x00,0x62,0xd1,0xf0,0x00,0x00,0x00]
29076 v_rcp_f32_e64 v5, -4.0
29077 // CHECK: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
29079 v_rcp_f32_e64 v5, -v1
29080 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
29082 v_rcp_f32_e64 v5, |v1|
29083 // CHECK: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
29085 v_rcp_f32_e64 v5, v1 clamp
29086 // CHECK: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
29088 v_rcp_f32_e64 v5, v1 mul:2
29089 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
29091 v_rcp_f32_e64 v5, v1 mul:4
29092 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
29094 v_rcp_f32_e64 v5, v1 div:2
29095 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
29097 v_rcp_iflag_f32 v5, v1
29098 // CHECK: [0x01,0x47,0x0a,0x7e]
29100 v_rcp_iflag_f32 v255, v1
29101 // CHECK: [0x01,0x47,0xfe,0x7f]
29103 v_rcp_iflag_f32 v5, v255
29104 // CHECK: [0xff,0x47,0x0a,0x7e]
29106 v_rcp_iflag_f32 v5, s1
29107 // CHECK: [0x01,0x46,0x0a,0x7e]
29109 v_rcp_iflag_f32 v5, s101
29110 // CHECK: [0x65,0x46,0x0a,0x7e]
29112 v_rcp_iflag_f32 v5, flat_scratch_lo
29113 // CHECK: [0x66,0x46,0x0a,0x7e]
29115 v_rcp_iflag_f32 v5, flat_scratch_hi
29116 // CHECK: [0x67,0x46,0x0a,0x7e]
29118 v_rcp_iflag_f32 v5, vcc_lo
29119 // CHECK: [0x6a,0x46,0x0a,0x7e]
29121 v_rcp_iflag_f32 v5, vcc_hi
29122 // CHECK: [0x6b,0x46,0x0a,0x7e]
29124 v_rcp_iflag_f32 v5, tba_lo
29125 // CHECK: [0x6c,0x46,0x0a,0x7e]
29127 v_rcp_iflag_f32 v5, tba_hi
29128 // CHECK: [0x6d,0x46,0x0a,0x7e]
29130 v_rcp_iflag_f32 v5, tma_lo
29131 // CHECK: [0x6e,0x46,0x0a,0x7e]
29133 v_rcp_iflag_f32 v5, tma_hi
29134 // CHECK: [0x6f,0x46,0x0a,0x7e]
29136 v_rcp_iflag_f32 v5, ttmp11
29137 // CHECK: [0x7b,0x46,0x0a,0x7e]
29139 v_rcp_iflag_f32 v5, m0
29140 // CHECK: [0x7c,0x46,0x0a,0x7e]
29142 v_rcp_iflag_f32 v5, exec_lo
29143 // CHECK: [0x7e,0x46,0x0a,0x7e]
29145 v_rcp_iflag_f32 v5, exec_hi
29146 // CHECK: [0x7f,0x46,0x0a,0x7e]
29148 v_rcp_iflag_f32 v5, 0
29149 // CHECK: [0x80,0x46,0x0a,0x7e]
29151 v_rcp_iflag_f32 v5, -1
29152 // CHECK: [0xc1,0x46,0x0a,0x7e]
29154 v_rcp_iflag_f32 v5, 0.5
29155 // CHECK: [0xf0,0x46,0x0a,0x7e]
29157 v_rcp_iflag_f32 v5, -4.0
29158 // CHECK: [0xf7,0x46,0x0a,0x7e]
29160 v_rcp_iflag_f32 v5, 0xaf123456
29161 // CHECK: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29163 v_rcp_iflag_f32 v5, 0x3f717273
29164 // CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29166 v_rcp_iflag_f32_e64 v5, v1
29167 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
29169 v_rcp_iflag_f32_e64 v255, v1
29170 // CHECK: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
29172 v_rcp_iflag_f32_e64 v5, v255
29173 // CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
29175 v_rcp_iflag_f32_e64 v5, s1
29176 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
29178 v_rcp_iflag_f32_e64 v5, s101
29179 // CHECK: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
29181 v_rcp_iflag_f32_e64 v5, flat_scratch_lo
29182 // CHECK: [0x05,0x00,0x63,0xd1,0x66,0x00,0x00,0x00]
29184 v_rcp_iflag_f32_e64 v5, flat_scratch_hi
29185 // CHECK: [0x05,0x00,0x63,0xd1,0x67,0x00,0x00,0x00]
29187 v_rcp_iflag_f32_e64 v5, vcc_lo
29188 // CHECK: [0x05,0x00,0x63,0xd1,0x6a,0x00,0x00,0x00]
29190 v_rcp_iflag_f32_e64 v5, vcc_hi
29191 // CHECK: [0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00]
29193 v_rcp_iflag_f32_e64 v5, tba_lo
29194 // CHECK: [0x05,0x00,0x63,0xd1,0x6c,0x00,0x00,0x00]
29196 v_rcp_iflag_f32_e64 v5, tba_hi
29197 // CHECK: [0x05,0x00,0x63,0xd1,0x6d,0x00,0x00,0x00]
29199 v_rcp_iflag_f32_e64 v5, tma_lo
29200 // CHECK: [0x05,0x00,0x63,0xd1,0x6e,0x00,0x00,0x00]
29202 v_rcp_iflag_f32_e64 v5, tma_hi
29203 // CHECK: [0x05,0x00,0x63,0xd1,0x6f,0x00,0x00,0x00]
29205 v_rcp_iflag_f32_e64 v5, ttmp11
29206 // CHECK: [0x05,0x00,0x63,0xd1,0x7b,0x00,0x00,0x00]
29208 v_rcp_iflag_f32_e64 v5, m0
29209 // CHECK: [0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00]
29211 v_rcp_iflag_f32_e64 v5, exec_lo
29212 // CHECK: [0x05,0x00,0x63,0xd1,0x7e,0x00,0x00,0x00]
29214 v_rcp_iflag_f32_e64 v5, exec_hi
29215 // CHECK: [0x05,0x00,0x63,0xd1,0x7f,0x00,0x00,0x00]
29217 v_rcp_iflag_f32_e64 v5, 0
29218 // CHECK: [0x05,0x00,0x63,0xd1,0x80,0x00,0x00,0x00]
29220 v_rcp_iflag_f32_e64 v5, -1
29221 // CHECK: [0x05,0x00,0x63,0xd1,0xc1,0x00,0x00,0x00]
29223 v_rcp_iflag_f32_e64 v5, 0.5
29224 // CHECK: [0x05,0x00,0x63,0xd1,0xf0,0x00,0x00,0x00]
29226 v_rcp_iflag_f32_e64 v5, -4.0
29227 // CHECK: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
29229 v_rcp_iflag_f32_e64 v5, -v1
29230 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
29232 v_rcp_iflag_f32_e64 v5, |v1|
29233 // CHECK: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
29235 v_rcp_iflag_f32_e64 v5, v1 clamp
29236 // CHECK: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
29238 v_rcp_iflag_f32_e64 v5, v1 mul:2
29239 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
29241 v_rcp_iflag_f32_e64 v5, v1 mul:4
29242 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
29244 v_rcp_iflag_f32_e64 v5, v1 div:2
29245 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
29247 v_rsq_f32 v5, v1
29248 // CHECK: [0x01,0x49,0x0a,0x7e]
29250 v_rsq_f32 v255, v1
29251 // CHECK: [0x01,0x49,0xfe,0x7f]
29253 v_rsq_f32 v5, v255
29254 // CHECK: [0xff,0x49,0x0a,0x7e]
29256 v_rsq_f32 v5, s1
29257 // CHECK: [0x01,0x48,0x0a,0x7e]
29259 v_rsq_f32 v5, s101
29260 // CHECK: [0x65,0x48,0x0a,0x7e]
29262 v_rsq_f32 v5, flat_scratch_lo
29263 // CHECK: [0x66,0x48,0x0a,0x7e]
29265 v_rsq_f32 v5, flat_scratch_hi
29266 // CHECK: [0x67,0x48,0x0a,0x7e]
29268 v_rsq_f32 v5, vcc_lo
29269 // CHECK: [0x6a,0x48,0x0a,0x7e]
29271 v_rsq_f32 v5, vcc_hi
29272 // CHECK: [0x6b,0x48,0x0a,0x7e]
29274 v_rsq_f32 v5, tba_lo
29275 // CHECK: [0x6c,0x48,0x0a,0x7e]
29277 v_rsq_f32 v5, tba_hi
29278 // CHECK: [0x6d,0x48,0x0a,0x7e]
29280 v_rsq_f32 v5, tma_lo
29281 // CHECK: [0x6e,0x48,0x0a,0x7e]
29283 v_rsq_f32 v5, tma_hi
29284 // CHECK: [0x6f,0x48,0x0a,0x7e]
29286 v_rsq_f32 v5, ttmp11
29287 // CHECK: [0x7b,0x48,0x0a,0x7e]
29289 v_rsq_f32 v5, m0
29290 // CHECK: [0x7c,0x48,0x0a,0x7e]
29292 v_rsq_f32 v5, exec_lo
29293 // CHECK: [0x7e,0x48,0x0a,0x7e]
29295 v_rsq_f32 v5, exec_hi
29296 // CHECK: [0x7f,0x48,0x0a,0x7e]
29298 v_rsq_f32 v5, 0
29299 // CHECK: [0x80,0x48,0x0a,0x7e]
29301 v_rsq_f32 v5, -1
29302 // CHECK: [0xc1,0x48,0x0a,0x7e]
29304 v_rsq_f32 v5, 0.5
29305 // CHECK: [0xf0,0x48,0x0a,0x7e]
29307 v_rsq_f32 v5, -4.0
29308 // CHECK: [0xf7,0x48,0x0a,0x7e]
29310 v_rsq_f32 v5, 0xaf123456
29311 // CHECK: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29313 v_rsq_f32 v5, 0x3f717273
29314 // CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29316 v_rsq_f32_e64 v5, v1
29317 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
29319 v_rsq_f32_e64 v255, v1
29320 // CHECK: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
29322 v_rsq_f32_e64 v5, v255
29323 // CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
29325 v_rsq_f32_e64 v5, s1
29326 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
29328 v_rsq_f32_e64 v5, s101
29329 // CHECK: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
29331 v_rsq_f32_e64 v5, flat_scratch_lo
29332 // CHECK: [0x05,0x00,0x64,0xd1,0x66,0x00,0x00,0x00]
29334 v_rsq_f32_e64 v5, flat_scratch_hi
29335 // CHECK: [0x05,0x00,0x64,0xd1,0x67,0x00,0x00,0x00]
29337 v_rsq_f32_e64 v5, vcc_lo
29338 // CHECK: [0x05,0x00,0x64,0xd1,0x6a,0x00,0x00,0x00]
29340 v_rsq_f32_e64 v5, vcc_hi
29341 // CHECK: [0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00]
29343 v_rsq_f32_e64 v5, tba_lo
29344 // CHECK: [0x05,0x00,0x64,0xd1,0x6c,0x00,0x00,0x00]
29346 v_rsq_f32_e64 v5, tba_hi
29347 // CHECK: [0x05,0x00,0x64,0xd1,0x6d,0x00,0x00,0x00]
29349 v_rsq_f32_e64 v5, tma_lo
29350 // CHECK: [0x05,0x00,0x64,0xd1,0x6e,0x00,0x00,0x00]
29352 v_rsq_f32_e64 v5, tma_hi
29353 // CHECK: [0x05,0x00,0x64,0xd1,0x6f,0x00,0x00,0x00]
29355 v_rsq_f32_e64 v5, ttmp11
29356 // CHECK: [0x05,0x00,0x64,0xd1,0x7b,0x00,0x00,0x00]
29358 v_rsq_f32_e64 v5, m0
29359 // CHECK: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
29361 v_rsq_f32_e64 v5, exec_lo
29362 // CHECK: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
29364 v_rsq_f32_e64 v5, exec_hi
29365 // CHECK: [0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00]
29367 v_rsq_f32_e64 v5, 0
29368 // CHECK: [0x05,0x00,0x64,0xd1,0x80,0x00,0x00,0x00]
29370 v_rsq_f32_e64 v5, -1
29371 // CHECK: [0x05,0x00,0x64,0xd1,0xc1,0x00,0x00,0x00]
29373 v_rsq_f32_e64 v5, 0.5
29374 // CHECK: [0x05,0x00,0x64,0xd1,0xf0,0x00,0x00,0x00]
29376 v_rsq_f32_e64 v5, -4.0
29377 // CHECK: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
29379 v_rsq_f32_e64 v5, -v1
29380 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
29382 v_rsq_f32_e64 v5, |v1|
29383 // CHECK: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
29385 v_rsq_f32_e64 v5, v1 clamp
29386 // CHECK: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
29388 v_rsq_f32_e64 v5, v1 mul:2
29389 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
29391 v_rsq_f32_e64 v5, v1 mul:4
29392 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
29394 v_rsq_f32_e64 v5, v1 div:2
29395 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
29397 v_rcp_f64 v[5:6], v[1:2]
29398 // CHECK: [0x01,0x4b,0x0a,0x7e]
29400 v_rcp_f64 v[254:255], v[1:2]
29401 // CHECK: [0x01,0x4b,0xfc,0x7f]
29403 v_rcp_f64 v[5:6], v[254:255]
29404 // CHECK: [0xfe,0x4b,0x0a,0x7e]
29406 v_rcp_f64 v[5:6], s[2:3]
29407 // CHECK: [0x02,0x4a,0x0a,0x7e]
29409 v_rcp_f64 v[5:6], s[4:5]
29410 // CHECK: [0x04,0x4a,0x0a,0x7e]
29412 v_rcp_f64 v[5:6], s[100:101]
29413 // CHECK: [0x64,0x4a,0x0a,0x7e]
29415 v_rcp_f64 v[5:6], flat_scratch
29416 // CHECK: [0x66,0x4a,0x0a,0x7e]
29418 v_rcp_f64 v[5:6], vcc
29419 // CHECK: [0x6a,0x4a,0x0a,0x7e]
29421 v_rcp_f64 v[5:6], tba
29422 // CHECK: [0x6c,0x4a,0x0a,0x7e]
29424 v_rcp_f64 v[5:6], tma
29425 // CHECK: [0x6e,0x4a,0x0a,0x7e]
29427 v_rcp_f64 v[5:6], ttmp[10:11]
29428 // CHECK: [0x7a,0x4a,0x0a,0x7e]
29430 v_rcp_f64 v[5:6], exec
29431 // CHECK: [0x7e,0x4a,0x0a,0x7e]
29433 v_rcp_f64 v[5:6], 0
29434 // CHECK: [0x80,0x4a,0x0a,0x7e]
29436 v_rcp_f64 v[5:6], -1
29437 // CHECK: [0xc1,0x4a,0x0a,0x7e]
29439 v_rcp_f64 v[5:6], 0.5
29440 // CHECK: [0xf0,0x4a,0x0a,0x7e]
29442 v_rcp_f64 v[5:6], -4.0
29443 // CHECK: [0xf7,0x4a,0x0a,0x7e]
29445 v_rcp_f64 v[5:6], 0xaf123456
29446 // CHECK: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29448 v_rcp_f64 v[5:6], 0x3f717273
29449 // CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29451 v_rcp_f64_e64 v[5:6], v[1:2]
29452 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
29454 v_rcp_f64_e64 v[254:255], v[1:2]
29455 // CHECK: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
29457 v_rcp_f64_e64 v[5:6], v[254:255]
29458 // CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
29460 v_rcp_f64_e64 v[5:6], s[2:3]
29461 // CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
29463 v_rcp_f64_e64 v[5:6], s[4:5]
29464 // CHECK: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
29466 v_rcp_f64_e64 v[5:6], s[100:101]
29467 // CHECK: [0x05,0x00,0x65,0xd1,0x64,0x00,0x00,0x00]
29469 v_rcp_f64_e64 v[5:6], flat_scratch
29470 // CHECK: [0x05,0x00,0x65,0xd1,0x66,0x00,0x00,0x00]
29472 v_rcp_f64_e64 v[5:6], vcc
29473 // CHECK: [0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00]
29475 v_rcp_f64_e64 v[5:6], tba
29476 // CHECK: [0x05,0x00,0x65,0xd1,0x6c,0x00,0x00,0x00]
29478 v_rcp_f64_e64 v[5:6], tma
29479 // CHECK: [0x05,0x00,0x65,0xd1,0x6e,0x00,0x00,0x00]
29481 v_rcp_f64_e64 v[5:6], ttmp[10:11]
29482 // CHECK: [0x05,0x00,0x65,0xd1,0x7a,0x00,0x00,0x00]
29484 v_rcp_f64_e64 v[5:6], exec
29485 // CHECK: [0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00]
29487 v_rcp_f64_e64 v[5:6], 0
29488 // CHECK: [0x05,0x00,0x65,0xd1,0x80,0x00,0x00,0x00]
29490 v_rcp_f64_e64 v[5:6], -1
29491 // CHECK: [0x05,0x00,0x65,0xd1,0xc1,0x00,0x00,0x00]
29493 v_rcp_f64_e64 v[5:6], 0.5
29494 // CHECK: [0x05,0x00,0x65,0xd1,0xf0,0x00,0x00,0x00]
29496 v_rcp_f64_e64 v[5:6], -4.0
29497 // CHECK: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
29499 v_rcp_f64_e64 v[5:6], -v[1:2]
29500 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
29502 v_rcp_f64_e64 v[5:6], |v[1:2]|
29503 // CHECK: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
29505 v_rcp_f64_e64 v[5:6], v[1:2] clamp
29506 // CHECK: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
29508 v_rcp_f64_e64 v[5:6], v[1:2] mul:2
29509 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
29511 v_rcp_f64_e64 v[5:6], v[1:2] mul:4
29512 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
29514 v_rcp_f64_e64 v[5:6], v[1:2] div:2
29515 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
29517 v_rsq_f64 v[5:6], v[1:2]
29518 // CHECK: [0x01,0x4d,0x0a,0x7e]
29520 v_rsq_f64 v[254:255], v[1:2]
29521 // CHECK: [0x01,0x4d,0xfc,0x7f]
29523 v_rsq_f64 v[5:6], v[254:255]
29524 // CHECK: [0xfe,0x4d,0x0a,0x7e]
29526 v_rsq_f64 v[5:6], s[2:3]
29527 // CHECK: [0x02,0x4c,0x0a,0x7e]
29529 v_rsq_f64 v[5:6], s[4:5]
29530 // CHECK: [0x04,0x4c,0x0a,0x7e]
29532 v_rsq_f64 v[5:6], s[100:101]
29533 // CHECK: [0x64,0x4c,0x0a,0x7e]
29535 v_rsq_f64 v[5:6], flat_scratch
29536 // CHECK: [0x66,0x4c,0x0a,0x7e]
29538 v_rsq_f64 v[5:6], vcc
29539 // CHECK: [0x6a,0x4c,0x0a,0x7e]
29541 v_rsq_f64 v[5:6], tba
29542 // CHECK: [0x6c,0x4c,0x0a,0x7e]
29544 v_rsq_f64 v[5:6], tma
29545 // CHECK: [0x6e,0x4c,0x0a,0x7e]
29547 v_rsq_f64 v[5:6], ttmp[10:11]
29548 // CHECK: [0x7a,0x4c,0x0a,0x7e]
29550 v_rsq_f64 v[5:6], exec
29551 // CHECK: [0x7e,0x4c,0x0a,0x7e]
29553 v_rsq_f64 v[5:6], 0
29554 // CHECK: [0x80,0x4c,0x0a,0x7e]
29556 v_rsq_f64 v[5:6], -1
29557 // CHECK: [0xc1,0x4c,0x0a,0x7e]
29559 v_rsq_f64 v[5:6], 0.5
29560 // CHECK: [0xf0,0x4c,0x0a,0x7e]
29562 v_rsq_f64 v[5:6], -4.0
29563 // CHECK: [0xf7,0x4c,0x0a,0x7e]
29565 v_rsq_f64 v[5:6], 0xaf123456
29566 // CHECK: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29568 v_rsq_f64 v[5:6], 0x3f717273
29569 // CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29571 v_rsq_f64_e64 v[5:6], v[1:2]
29572 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
29574 v_rsq_f64_e64 v[254:255], v[1:2]
29575 // CHECK: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
29577 v_rsq_f64_e64 v[5:6], v[254:255]
29578 // CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
29580 v_rsq_f64_e64 v[5:6], s[2:3]
29581 // CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
29583 v_rsq_f64_e64 v[5:6], s[4:5]
29584 // CHECK: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
29586 v_rsq_f64_e64 v[5:6], s[100:101]
29587 // CHECK: [0x05,0x00,0x66,0xd1,0x64,0x00,0x00,0x00]
29589 v_rsq_f64_e64 v[5:6], flat_scratch
29590 // CHECK: [0x05,0x00,0x66,0xd1,0x66,0x00,0x00,0x00]
29592 v_rsq_f64_e64 v[5:6], vcc
29593 // CHECK: [0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00]
29595 v_rsq_f64_e64 v[5:6], tba
29596 // CHECK: [0x05,0x00,0x66,0xd1,0x6c,0x00,0x00,0x00]
29598 v_rsq_f64_e64 v[5:6], tma
29599 // CHECK: [0x05,0x00,0x66,0xd1,0x6e,0x00,0x00,0x00]
29601 v_rsq_f64_e64 v[5:6], ttmp[10:11]
29602 // CHECK: [0x05,0x00,0x66,0xd1,0x7a,0x00,0x00,0x00]
29604 v_rsq_f64_e64 v[5:6], exec
29605 // CHECK: [0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00]
29607 v_rsq_f64_e64 v[5:6], 0
29608 // CHECK: [0x05,0x00,0x66,0xd1,0x80,0x00,0x00,0x00]
29610 v_rsq_f64_e64 v[5:6], -1
29611 // CHECK: [0x05,0x00,0x66,0xd1,0xc1,0x00,0x00,0x00]
29613 v_rsq_f64_e64 v[5:6], 0.5
29614 // CHECK: [0x05,0x00,0x66,0xd1,0xf0,0x00,0x00,0x00]
29616 v_rsq_f64_e64 v[5:6], -4.0
29617 // CHECK: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
29619 v_rsq_f64_e64 v[5:6], -v[1:2]
29620 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
29622 v_rsq_f64_e64 v[5:6], |v[1:2]|
29623 // CHECK: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
29625 v_rsq_f64_e64 v[5:6], v[1:2] clamp
29626 // CHECK: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
29628 v_rsq_f64_e64 v[5:6], v[1:2] mul:2
29629 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
29631 v_rsq_f64_e64 v[5:6], v[1:2] mul:4
29632 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
29634 v_rsq_f64_e64 v[5:6], v[1:2] div:2
29635 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
29637 v_sqrt_f32 v5, v1
29638 // CHECK: [0x01,0x4f,0x0a,0x7e]
29640 v_sqrt_f32 v255, v1
29641 // CHECK: [0x01,0x4f,0xfe,0x7f]
29643 v_sqrt_f32 v5, v255
29644 // CHECK: [0xff,0x4f,0x0a,0x7e]
29646 v_sqrt_f32 v5, s1
29647 // CHECK: [0x01,0x4e,0x0a,0x7e]
29649 v_sqrt_f32 v5, s101
29650 // CHECK: [0x65,0x4e,0x0a,0x7e]
29652 v_sqrt_f32 v5, flat_scratch_lo
29653 // CHECK: [0x66,0x4e,0x0a,0x7e]
29655 v_sqrt_f32 v5, flat_scratch_hi
29656 // CHECK: [0x67,0x4e,0x0a,0x7e]
29658 v_sqrt_f32 v5, vcc_lo
29659 // CHECK: [0x6a,0x4e,0x0a,0x7e]
29661 v_sqrt_f32 v5, vcc_hi
29662 // CHECK: [0x6b,0x4e,0x0a,0x7e]
29664 v_sqrt_f32 v5, tba_lo
29665 // CHECK: [0x6c,0x4e,0x0a,0x7e]
29667 v_sqrt_f32 v5, tba_hi
29668 // CHECK: [0x6d,0x4e,0x0a,0x7e]
29670 v_sqrt_f32 v5, tma_lo
29671 // CHECK: [0x6e,0x4e,0x0a,0x7e]
29673 v_sqrt_f32 v5, tma_hi
29674 // CHECK: [0x6f,0x4e,0x0a,0x7e]
29676 v_sqrt_f32 v5, ttmp11
29677 // CHECK: [0x7b,0x4e,0x0a,0x7e]
29679 v_sqrt_f32 v5, m0
29680 // CHECK: [0x7c,0x4e,0x0a,0x7e]
29682 v_sqrt_f32 v5, exec_lo
29683 // CHECK: [0x7e,0x4e,0x0a,0x7e]
29685 v_sqrt_f32 v5, exec_hi
29686 // CHECK: [0x7f,0x4e,0x0a,0x7e]
29688 v_sqrt_f32 v5, 0
29689 // CHECK: [0x80,0x4e,0x0a,0x7e]
29691 v_sqrt_f32 v5, -1
29692 // CHECK: [0xc1,0x4e,0x0a,0x7e]
29694 v_sqrt_f32 v5, 0.5
29695 // CHECK: [0xf0,0x4e,0x0a,0x7e]
29697 v_sqrt_f32 v5, -4.0
29698 // CHECK: [0xf7,0x4e,0x0a,0x7e]
29700 v_sqrt_f32 v5, 0xaf123456
29701 // CHECK: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29703 v_sqrt_f32 v5, 0x3f717273
29704 // CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29706 v_sqrt_f32_e64 v5, v1
29707 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
29709 v_sqrt_f32_e64 v255, v1
29710 // CHECK: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
29712 v_sqrt_f32_e64 v5, v255
29713 // CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
29715 v_sqrt_f32_e64 v5, s1
29716 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
29718 v_sqrt_f32_e64 v5, s101
29719 // CHECK: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
29721 v_sqrt_f32_e64 v5, flat_scratch_lo
29722 // CHECK: [0x05,0x00,0x67,0xd1,0x66,0x00,0x00,0x00]
29724 v_sqrt_f32_e64 v5, flat_scratch_hi
29725 // CHECK: [0x05,0x00,0x67,0xd1,0x67,0x00,0x00,0x00]
29727 v_sqrt_f32_e64 v5, vcc_lo
29728 // CHECK: [0x05,0x00,0x67,0xd1,0x6a,0x00,0x00,0x00]
29730 v_sqrt_f32_e64 v5, vcc_hi
29731 // CHECK: [0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00]
29733 v_sqrt_f32_e64 v5, tba_lo
29734 // CHECK: [0x05,0x00,0x67,0xd1,0x6c,0x00,0x00,0x00]
29736 v_sqrt_f32_e64 v5, tba_hi
29737 // CHECK: [0x05,0x00,0x67,0xd1,0x6d,0x00,0x00,0x00]
29739 v_sqrt_f32_e64 v5, tma_lo
29740 // CHECK: [0x05,0x00,0x67,0xd1,0x6e,0x00,0x00,0x00]
29742 v_sqrt_f32_e64 v5, tma_hi
29743 // CHECK: [0x05,0x00,0x67,0xd1,0x6f,0x00,0x00,0x00]
29745 v_sqrt_f32_e64 v5, ttmp11
29746 // CHECK: [0x05,0x00,0x67,0xd1,0x7b,0x00,0x00,0x00]
29748 v_sqrt_f32_e64 v5, m0
29749 // CHECK: [0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00]
29751 v_sqrt_f32_e64 v5, exec_lo
29752 // CHECK: [0x05,0x00,0x67,0xd1,0x7e,0x00,0x00,0x00]
29754 v_sqrt_f32_e64 v5, exec_hi
29755 // CHECK: [0x05,0x00,0x67,0xd1,0x7f,0x00,0x00,0x00]
29757 v_sqrt_f32_e64 v5, 0
29758 // CHECK: [0x05,0x00,0x67,0xd1,0x80,0x00,0x00,0x00]
29760 v_sqrt_f32_e64 v5, -1
29761 // CHECK: [0x05,0x00,0x67,0xd1,0xc1,0x00,0x00,0x00]
29763 v_sqrt_f32_e64 v5, 0.5
29764 // CHECK: [0x05,0x00,0x67,0xd1,0xf0,0x00,0x00,0x00]
29766 v_sqrt_f32_e64 v5, -4.0
29767 // CHECK: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
29769 v_sqrt_f32_e64 v5, -v1
29770 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
29772 v_sqrt_f32_e64 v5, |v1|
29773 // CHECK: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
29775 v_sqrt_f32_e64 v5, v1 clamp
29776 // CHECK: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
29778 v_sqrt_f32_e64 v5, v1 mul:2
29779 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
29781 v_sqrt_f32_e64 v5, v1 mul:4
29782 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
29784 v_sqrt_f32_e64 v5, v1 div:2
29785 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
29787 v_sqrt_f64 v[5:6], v[1:2]
29788 // CHECK: [0x01,0x51,0x0a,0x7e]
29790 v_sqrt_f64 v[254:255], v[1:2]
29791 // CHECK: [0x01,0x51,0xfc,0x7f]
29793 v_sqrt_f64 v[5:6], v[254:255]
29794 // CHECK: [0xfe,0x51,0x0a,0x7e]
29796 v_sqrt_f64 v[5:6], s[2:3]
29797 // CHECK: [0x02,0x50,0x0a,0x7e]
29799 v_sqrt_f64 v[5:6], s[4:5]
29800 // CHECK: [0x04,0x50,0x0a,0x7e]
29802 v_sqrt_f64 v[5:6], s[100:101]
29803 // CHECK: [0x64,0x50,0x0a,0x7e]
29805 v_sqrt_f64 v[5:6], flat_scratch
29806 // CHECK: [0x66,0x50,0x0a,0x7e]
29808 v_sqrt_f64 v[5:6], vcc
29809 // CHECK: [0x6a,0x50,0x0a,0x7e]
29811 v_sqrt_f64 v[5:6], tba
29812 // CHECK: [0x6c,0x50,0x0a,0x7e]
29814 v_sqrt_f64 v[5:6], tma
29815 // CHECK: [0x6e,0x50,0x0a,0x7e]
29817 v_sqrt_f64 v[5:6], ttmp[10:11]
29818 // CHECK: [0x7a,0x50,0x0a,0x7e]
29820 v_sqrt_f64 v[5:6], exec
29821 // CHECK: [0x7e,0x50,0x0a,0x7e]
29823 v_sqrt_f64 v[5:6], 0
29824 // CHECK: [0x80,0x50,0x0a,0x7e]
29826 v_sqrt_f64 v[5:6], -1
29827 // CHECK: [0xc1,0x50,0x0a,0x7e]
29829 v_sqrt_f64 v[5:6], 0.5
29830 // CHECK: [0xf0,0x50,0x0a,0x7e]
29832 v_sqrt_f64 v[5:6], -4.0
29833 // CHECK: [0xf7,0x50,0x0a,0x7e]
29835 v_sqrt_f64 v[5:6], 0xaf123456
29836 // CHECK: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29838 v_sqrt_f64 v[5:6], 0x3f717273
29839 // CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29841 v_sqrt_f64_e64 v[5:6], v[1:2]
29842 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
29844 v_sqrt_f64_e64 v[254:255], v[1:2]
29845 // CHECK: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
29847 v_sqrt_f64_e64 v[5:6], v[254:255]
29848 // CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
29850 v_sqrt_f64_e64 v[5:6], s[2:3]
29851 // CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
29853 v_sqrt_f64_e64 v[5:6], s[4:5]
29854 // CHECK: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
29856 v_sqrt_f64_e64 v[5:6], s[100:101]
29857 // CHECK: [0x05,0x00,0x68,0xd1,0x64,0x00,0x00,0x00]
29859 v_sqrt_f64_e64 v[5:6], flat_scratch
29860 // CHECK: [0x05,0x00,0x68,0xd1,0x66,0x00,0x00,0x00]
29862 v_sqrt_f64_e64 v[5:6], vcc
29863 // CHECK: [0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00]
29865 v_sqrt_f64_e64 v[5:6], tba
29866 // CHECK: [0x05,0x00,0x68,0xd1,0x6c,0x00,0x00,0x00]
29868 v_sqrt_f64_e64 v[5:6], tma
29869 // CHECK: [0x05,0x00,0x68,0xd1,0x6e,0x00,0x00,0x00]
29871 v_sqrt_f64_e64 v[5:6], ttmp[10:11]
29872 // CHECK: [0x05,0x00,0x68,0xd1,0x7a,0x00,0x00,0x00]
29874 v_sqrt_f64_e64 v[5:6], exec
29875 // CHECK: [0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00]
29877 v_sqrt_f64_e64 v[5:6], 0
29878 // CHECK: [0x05,0x00,0x68,0xd1,0x80,0x00,0x00,0x00]
29880 v_sqrt_f64_e64 v[5:6], -1
29881 // CHECK: [0x05,0x00,0x68,0xd1,0xc1,0x00,0x00,0x00]
29883 v_sqrt_f64_e64 v[5:6], 0.5
29884 // CHECK: [0x05,0x00,0x68,0xd1,0xf0,0x00,0x00,0x00]
29886 v_sqrt_f64_e64 v[5:6], -4.0
29887 // CHECK: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
29889 v_sqrt_f64_e64 v[5:6], -v[1:2]
29890 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
29892 v_sqrt_f64_e64 v[5:6], |v[1:2]|
29893 // CHECK: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
29895 v_sqrt_f64_e64 v[5:6], v[1:2] clamp
29896 // CHECK: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
29898 v_sqrt_f64_e64 v[5:6], v[1:2] mul:2
29899 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
29901 v_sqrt_f64_e64 v[5:6], v[1:2] mul:4
29902 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
29904 v_sqrt_f64_e64 v[5:6], v[1:2] div:2
29905 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
29907 v_sin_f32 v5, v1
29908 // CHECK: [0x01,0x53,0x0a,0x7e]
29910 v_sin_f32 v255, v1
29911 // CHECK: [0x01,0x53,0xfe,0x7f]
29913 v_sin_f32 v5, v255
29914 // CHECK: [0xff,0x53,0x0a,0x7e]
29916 v_sin_f32 v5, s1
29917 // CHECK: [0x01,0x52,0x0a,0x7e]
29919 v_sin_f32 v5, s101
29920 // CHECK: [0x65,0x52,0x0a,0x7e]
29922 v_sin_f32 v5, flat_scratch_lo
29923 // CHECK: [0x66,0x52,0x0a,0x7e]
29925 v_sin_f32 v5, flat_scratch_hi
29926 // CHECK: [0x67,0x52,0x0a,0x7e]
29928 v_sin_f32 v5, vcc_lo
29929 // CHECK: [0x6a,0x52,0x0a,0x7e]
29931 v_sin_f32 v5, vcc_hi
29932 // CHECK: [0x6b,0x52,0x0a,0x7e]
29934 v_sin_f32 v5, tba_lo
29935 // CHECK: [0x6c,0x52,0x0a,0x7e]
29937 v_sin_f32 v5, tba_hi
29938 // CHECK: [0x6d,0x52,0x0a,0x7e]
29940 v_sin_f32 v5, tma_lo
29941 // CHECK: [0x6e,0x52,0x0a,0x7e]
29943 v_sin_f32 v5, tma_hi
29944 // CHECK: [0x6f,0x52,0x0a,0x7e]
29946 v_sin_f32 v5, ttmp11
29947 // CHECK: [0x7b,0x52,0x0a,0x7e]
29949 v_sin_f32 v5, m0
29950 // CHECK: [0x7c,0x52,0x0a,0x7e]
29952 v_sin_f32 v5, exec_lo
29953 // CHECK: [0x7e,0x52,0x0a,0x7e]
29955 v_sin_f32 v5, exec_hi
29956 // CHECK: [0x7f,0x52,0x0a,0x7e]
29958 v_sin_f32 v5, 0
29959 // CHECK: [0x80,0x52,0x0a,0x7e]
29961 v_sin_f32 v5, -1
29962 // CHECK: [0xc1,0x52,0x0a,0x7e]
29964 v_sin_f32 v5, 0.5
29965 // CHECK: [0xf0,0x52,0x0a,0x7e]
29967 v_sin_f32 v5, -4.0
29968 // CHECK: [0xf7,0x52,0x0a,0x7e]
29970 v_sin_f32 v5, 0xaf123456
29971 // CHECK: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29973 v_sin_f32 v5, 0x3f717273
29974 // CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29976 v_sin_f32_e64 v5, v1
29977 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
29979 v_sin_f32_e64 v255, v1
29980 // CHECK: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
29982 v_sin_f32_e64 v5, v255
29983 // CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
29985 v_sin_f32_e64 v5, s1
29986 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
29988 v_sin_f32_e64 v5, s101
29989 // CHECK: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
29991 v_sin_f32_e64 v5, flat_scratch_lo
29992 // CHECK: [0x05,0x00,0x69,0xd1,0x66,0x00,0x00,0x00]
29994 v_sin_f32_e64 v5, flat_scratch_hi
29995 // CHECK: [0x05,0x00,0x69,0xd1,0x67,0x00,0x00,0x00]
29997 v_sin_f32_e64 v5, vcc_lo
29998 // CHECK: [0x05,0x00,0x69,0xd1,0x6a,0x00,0x00,0x00]
30000 v_sin_f32_e64 v5, vcc_hi
30001 // CHECK: [0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00]
30003 v_sin_f32_e64 v5, tba_lo
30004 // CHECK: [0x05,0x00,0x69,0xd1,0x6c,0x00,0x00,0x00]
30006 v_sin_f32_e64 v5, tba_hi
30007 // CHECK: [0x05,0x00,0x69,0xd1,0x6d,0x00,0x00,0x00]
30009 v_sin_f32_e64 v5, tma_lo
30010 // CHECK: [0x05,0x00,0x69,0xd1,0x6e,0x00,0x00,0x00]
30012 v_sin_f32_e64 v5, tma_hi
30013 // CHECK: [0x05,0x00,0x69,0xd1,0x6f,0x00,0x00,0x00]
30015 v_sin_f32_e64 v5, ttmp11
30016 // CHECK: [0x05,0x00,0x69,0xd1,0x7b,0x00,0x00,0x00]
30018 v_sin_f32_e64 v5, m0
30019 // CHECK: [0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00]
30021 v_sin_f32_e64 v5, exec_lo
30022 // CHECK: [0x05,0x00,0x69,0xd1,0x7e,0x00,0x00,0x00]
30024 v_sin_f32_e64 v5, exec_hi
30025 // CHECK: [0x05,0x00,0x69,0xd1,0x7f,0x00,0x00,0x00]
30027 v_sin_f32_e64 v5, 0
30028 // CHECK: [0x05,0x00,0x69,0xd1,0x80,0x00,0x00,0x00]
30030 v_sin_f32_e64 v5, -1
30031 // CHECK: [0x05,0x00,0x69,0xd1,0xc1,0x00,0x00,0x00]
30033 v_sin_f32_e64 v5, 0.5
30034 // CHECK: [0x05,0x00,0x69,0xd1,0xf0,0x00,0x00,0x00]
30036 v_sin_f32_e64 v5, -4.0
30037 // CHECK: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
30039 v_sin_f32_e64 v5, -v1
30040 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
30042 v_sin_f32_e64 v5, |v1|
30043 // CHECK: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
30045 v_sin_f32_e64 v5, v1 clamp
30046 // CHECK: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
30048 v_sin_f32_e64 v5, v1 mul:2
30049 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
30051 v_sin_f32_e64 v5, v1 mul:4
30052 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
30054 v_sin_f32_e64 v5, v1 div:2
30055 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
30057 v_cos_f32 v5, v1
30058 // CHECK: [0x01,0x55,0x0a,0x7e]
30060 v_cos_f32 v255, v1
30061 // CHECK: [0x01,0x55,0xfe,0x7f]
30063 v_cos_f32 v5, v255
30064 // CHECK: [0xff,0x55,0x0a,0x7e]
30066 v_cos_f32 v5, s1
30067 // CHECK: [0x01,0x54,0x0a,0x7e]
30069 v_cos_f32 v5, s101
30070 // CHECK: [0x65,0x54,0x0a,0x7e]
30072 v_cos_f32 v5, flat_scratch_lo
30073 // CHECK: [0x66,0x54,0x0a,0x7e]
30075 v_cos_f32 v5, flat_scratch_hi
30076 // CHECK: [0x67,0x54,0x0a,0x7e]
30078 v_cos_f32 v5, vcc_lo
30079 // CHECK: [0x6a,0x54,0x0a,0x7e]
30081 v_cos_f32 v5, vcc_hi
30082 // CHECK: [0x6b,0x54,0x0a,0x7e]
30084 v_cos_f32 v5, tba_lo
30085 // CHECK: [0x6c,0x54,0x0a,0x7e]
30087 v_cos_f32 v5, tba_hi
30088 // CHECK: [0x6d,0x54,0x0a,0x7e]
30090 v_cos_f32 v5, tma_lo
30091 // CHECK: [0x6e,0x54,0x0a,0x7e]
30093 v_cos_f32 v5, tma_hi
30094 // CHECK: [0x6f,0x54,0x0a,0x7e]
30096 v_cos_f32 v5, ttmp11
30097 // CHECK: [0x7b,0x54,0x0a,0x7e]
30099 v_cos_f32 v5, m0
30100 // CHECK: [0x7c,0x54,0x0a,0x7e]
30102 v_cos_f32 v5, exec_lo
30103 // CHECK: [0x7e,0x54,0x0a,0x7e]
30105 v_cos_f32 v5, exec_hi
30106 // CHECK: [0x7f,0x54,0x0a,0x7e]
30108 v_cos_f32 v5, 0
30109 // CHECK: [0x80,0x54,0x0a,0x7e]
30111 v_cos_f32 v5, -1
30112 // CHECK: [0xc1,0x54,0x0a,0x7e]
30114 v_cos_f32 v5, 0.5
30115 // CHECK: [0xf0,0x54,0x0a,0x7e]
30117 v_cos_f32 v5, -4.0
30118 // CHECK: [0xf7,0x54,0x0a,0x7e]
30120 v_cos_f32 v5, 0xaf123456
30121 // CHECK: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30123 v_cos_f32 v5, 0x3f717273
30124 // CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30126 v_cos_f32_e64 v5, v1
30127 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
30129 v_cos_f32_e64 v255, v1
30130 // CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
30132 v_cos_f32_e64 v5, v255
30133 // CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
30135 v_cos_f32_e64 v5, s1
30136 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
30138 v_cos_f32_e64 v5, s101
30139 // CHECK: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
30141 v_cos_f32_e64 v5, flat_scratch_lo
30142 // CHECK: [0x05,0x00,0x6a,0xd1,0x66,0x00,0x00,0x00]
30144 v_cos_f32_e64 v5, flat_scratch_hi
30145 // CHECK: [0x05,0x00,0x6a,0xd1,0x67,0x00,0x00,0x00]
30147 v_cos_f32_e64 v5, vcc_lo
30148 // CHECK: [0x05,0x00,0x6a,0xd1,0x6a,0x00,0x00,0x00]
30150 v_cos_f32_e64 v5, vcc_hi
30151 // CHECK: [0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00]
30153 v_cos_f32_e64 v5, tba_lo
30154 // CHECK: [0x05,0x00,0x6a,0xd1,0x6c,0x00,0x00,0x00]
30156 v_cos_f32_e64 v5, tba_hi
30157 // CHECK: [0x05,0x00,0x6a,0xd1,0x6d,0x00,0x00,0x00]
30159 v_cos_f32_e64 v5, tma_lo
30160 // CHECK: [0x05,0x00,0x6a,0xd1,0x6e,0x00,0x00,0x00]
30162 v_cos_f32_e64 v5, tma_hi
30163 // CHECK: [0x05,0x00,0x6a,0xd1,0x6f,0x00,0x00,0x00]
30165 v_cos_f32_e64 v5, ttmp11
30166 // CHECK: [0x05,0x00,0x6a,0xd1,0x7b,0x00,0x00,0x00]
30168 v_cos_f32_e64 v5, m0
30169 // CHECK: [0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00]
30171 v_cos_f32_e64 v5, exec_lo
30172 // CHECK: [0x05,0x00,0x6a,0xd1,0x7e,0x00,0x00,0x00]
30174 v_cos_f32_e64 v5, exec_hi
30175 // CHECK: [0x05,0x00,0x6a,0xd1,0x7f,0x00,0x00,0x00]
30177 v_cos_f32_e64 v5, 0
30178 // CHECK: [0x05,0x00,0x6a,0xd1,0x80,0x00,0x00,0x00]
30180 v_cos_f32_e64 v5, -1
30181 // CHECK: [0x05,0x00,0x6a,0xd1,0xc1,0x00,0x00,0x00]
30183 v_cos_f32_e64 v5, 0.5
30184 // CHECK: [0x05,0x00,0x6a,0xd1,0xf0,0x00,0x00,0x00]
30186 v_cos_f32_e64 v5, -4.0
30187 // CHECK: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
30189 v_cos_f32_e64 v5, -v1
30190 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
30192 v_cos_f32_e64 v5, |v1|
30193 // CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
30195 v_cos_f32_e64 v5, v1 clamp
30196 // CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
30198 v_cos_f32_e64 v5, v1 mul:2
30199 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
30201 v_cos_f32_e64 v5, v1 mul:4
30202 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
30204 v_cos_f32_e64 v5, v1 div:2
30205 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
30207 v_not_b32 v5, v1
30208 // CHECK: [0x01,0x57,0x0a,0x7e]
30210 v_not_b32 v255, v1
30211 // CHECK: [0x01,0x57,0xfe,0x7f]
30213 v_not_b32 v5, v255
30214 // CHECK: [0xff,0x57,0x0a,0x7e]
30216 v_not_b32 v5, s1
30217 // CHECK: [0x01,0x56,0x0a,0x7e]
30219 v_not_b32 v5, s101
30220 // CHECK: [0x65,0x56,0x0a,0x7e]
30222 v_not_b32 v5, flat_scratch_lo
30223 // CHECK: [0x66,0x56,0x0a,0x7e]
30225 v_not_b32 v5, flat_scratch_hi
30226 // CHECK: [0x67,0x56,0x0a,0x7e]
30228 v_not_b32 v5, vcc_lo
30229 // CHECK: [0x6a,0x56,0x0a,0x7e]
30231 v_not_b32 v5, vcc_hi
30232 // CHECK: [0x6b,0x56,0x0a,0x7e]
30234 v_not_b32 v5, tba_lo
30235 // CHECK: [0x6c,0x56,0x0a,0x7e]
30237 v_not_b32 v5, tba_hi
30238 // CHECK: [0x6d,0x56,0x0a,0x7e]
30240 v_not_b32 v5, tma_lo
30241 // CHECK: [0x6e,0x56,0x0a,0x7e]
30243 v_not_b32 v5, tma_hi
30244 // CHECK: [0x6f,0x56,0x0a,0x7e]
30246 v_not_b32 v5, ttmp11
30247 // CHECK: [0x7b,0x56,0x0a,0x7e]
30249 v_not_b32 v5, m0
30250 // CHECK: [0x7c,0x56,0x0a,0x7e]
30252 v_not_b32 v5, exec_lo
30253 // CHECK: [0x7e,0x56,0x0a,0x7e]
30255 v_not_b32 v5, exec_hi
30256 // CHECK: [0x7f,0x56,0x0a,0x7e]
30258 v_not_b32 v5, 0
30259 // CHECK: [0x80,0x56,0x0a,0x7e]
30261 v_not_b32 v5, -1
30262 // CHECK: [0xc1,0x56,0x0a,0x7e]
30264 v_not_b32 v5, 0.5
30265 // CHECK: [0xf0,0x56,0x0a,0x7e]
30267 v_not_b32 v5, -4.0
30268 // CHECK: [0xf7,0x56,0x0a,0x7e]
30270 v_not_b32 v5, 0xaf123456
30271 // CHECK: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30273 v_not_b32 v5, 0x3f717273
30274 // CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30276 v_not_b32_e64 v5, v1
30277 // CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
30279 v_not_b32_e64 v255, v1
30280 // CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
30282 v_not_b32_e64 v5, v255
30283 // CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
30285 v_not_b32_e64 v5, s1
30286 // CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
30288 v_not_b32_e64 v5, s101
30289 // CHECK: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
30291 v_not_b32_e64 v5, flat_scratch_lo
30292 // CHECK: [0x05,0x00,0x6b,0xd1,0x66,0x00,0x00,0x00]
30294 v_not_b32_e64 v5, flat_scratch_hi
30295 // CHECK: [0x05,0x00,0x6b,0xd1,0x67,0x00,0x00,0x00]
30297 v_not_b32_e64 v5, vcc_lo
30298 // CHECK: [0x05,0x00,0x6b,0xd1,0x6a,0x00,0x00,0x00]
30300 v_not_b32_e64 v5, vcc_hi
30301 // CHECK: [0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00]
30303 v_not_b32_e64 v5, tba_lo
30304 // CHECK: [0x05,0x00,0x6b,0xd1,0x6c,0x00,0x00,0x00]
30306 v_not_b32_e64 v5, tba_hi
30307 // CHECK: [0x05,0x00,0x6b,0xd1,0x6d,0x00,0x00,0x00]
30309 v_not_b32_e64 v5, tma_lo
30310 // CHECK: [0x05,0x00,0x6b,0xd1,0x6e,0x00,0x00,0x00]
30312 v_not_b32_e64 v5, tma_hi
30313 // CHECK: [0x05,0x00,0x6b,0xd1,0x6f,0x00,0x00,0x00]
30315 v_not_b32_e64 v5, ttmp11
30316 // CHECK: [0x05,0x00,0x6b,0xd1,0x7b,0x00,0x00,0x00]
30318 v_not_b32_e64 v5, m0
30319 // CHECK: [0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00]
30321 v_not_b32_e64 v5, exec_lo
30322 // CHECK: [0x05,0x00,0x6b,0xd1,0x7e,0x00,0x00,0x00]
30324 v_not_b32_e64 v5, exec_hi
30325 // CHECK: [0x05,0x00,0x6b,0xd1,0x7f,0x00,0x00,0x00]
30327 v_not_b32_e64 v5, 0
30328 // CHECK: [0x05,0x00,0x6b,0xd1,0x80,0x00,0x00,0x00]
30330 v_not_b32_e64 v5, -1
30331 // CHECK: [0x05,0x00,0x6b,0xd1,0xc1,0x00,0x00,0x00]
30333 v_not_b32_e64 v5, 0.5
30334 // CHECK: [0x05,0x00,0x6b,0xd1,0xf0,0x00,0x00,0x00]
30336 v_not_b32_e64 v5, -4.0
30337 // CHECK: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
30339 v_bfrev_b32 v5, v1
30340 // CHECK: [0x01,0x59,0x0a,0x7e]
30342 v_bfrev_b32 v255, v1
30343 // CHECK: [0x01,0x59,0xfe,0x7f]
30345 v_bfrev_b32 v5, v255
30346 // CHECK: [0xff,0x59,0x0a,0x7e]
30348 v_bfrev_b32 v5, s1
30349 // CHECK: [0x01,0x58,0x0a,0x7e]
30351 v_bfrev_b32 v5, s101
30352 // CHECK: [0x65,0x58,0x0a,0x7e]
30354 v_bfrev_b32 v5, flat_scratch_lo
30355 // CHECK: [0x66,0x58,0x0a,0x7e]
30357 v_bfrev_b32 v5, flat_scratch_hi
30358 // CHECK: [0x67,0x58,0x0a,0x7e]
30360 v_bfrev_b32 v5, vcc_lo
30361 // CHECK: [0x6a,0x58,0x0a,0x7e]
30363 v_bfrev_b32 v5, vcc_hi
30364 // CHECK: [0x6b,0x58,0x0a,0x7e]
30366 v_bfrev_b32 v5, tba_lo
30367 // CHECK: [0x6c,0x58,0x0a,0x7e]
30369 v_bfrev_b32 v5, tba_hi
30370 // CHECK: [0x6d,0x58,0x0a,0x7e]
30372 v_bfrev_b32 v5, tma_lo
30373 // CHECK: [0x6e,0x58,0x0a,0x7e]
30375 v_bfrev_b32 v5, tma_hi
30376 // CHECK: [0x6f,0x58,0x0a,0x7e]
30378 v_bfrev_b32 v5, ttmp11
30379 // CHECK: [0x7b,0x58,0x0a,0x7e]
30381 v_bfrev_b32 v5, m0
30382 // CHECK: [0x7c,0x58,0x0a,0x7e]
30384 v_bfrev_b32 v5, exec_lo
30385 // CHECK: [0x7e,0x58,0x0a,0x7e]
30387 v_bfrev_b32 v5, exec_hi
30388 // CHECK: [0x7f,0x58,0x0a,0x7e]
30390 v_bfrev_b32 v5, 0
30391 // CHECK: [0x80,0x58,0x0a,0x7e]
30393 v_bfrev_b32 v5, -1
30394 // CHECK: [0xc1,0x58,0x0a,0x7e]
30396 v_bfrev_b32 v5, 0.5
30397 // CHECK: [0xf0,0x58,0x0a,0x7e]
30399 v_bfrev_b32 v5, -4.0
30400 // CHECK: [0xf7,0x58,0x0a,0x7e]
30402 v_bfrev_b32 v5, 0xaf123456
30403 // CHECK: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30405 v_bfrev_b32 v5, 0x3f717273
30406 // CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30408 v_bfrev_b32_e64 v5, v1
30409 // CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
30411 v_bfrev_b32_e64 v255, v1
30412 // CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
30414 v_bfrev_b32_e64 v5, v255
30415 // CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
30417 v_bfrev_b32_e64 v5, s1
30418 // CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
30420 v_bfrev_b32_e64 v5, s101
30421 // CHECK: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
30423 v_bfrev_b32_e64 v5, flat_scratch_lo
30424 // CHECK: [0x05,0x00,0x6c,0xd1,0x66,0x00,0x00,0x00]
30426 v_bfrev_b32_e64 v5, flat_scratch_hi
30427 // CHECK: [0x05,0x00,0x6c,0xd1,0x67,0x00,0x00,0x00]
30429 v_bfrev_b32_e64 v5, vcc_lo
30430 // CHECK: [0x05,0x00,0x6c,0xd1,0x6a,0x00,0x00,0x00]
30432 v_bfrev_b32_e64 v5, vcc_hi
30433 // CHECK: [0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00]
30435 v_bfrev_b32_e64 v5, tba_lo
30436 // CHECK: [0x05,0x00,0x6c,0xd1,0x6c,0x00,0x00,0x00]
30438 v_bfrev_b32_e64 v5, tba_hi
30439 // CHECK: [0x05,0x00,0x6c,0xd1,0x6d,0x00,0x00,0x00]
30441 v_bfrev_b32_e64 v5, tma_lo
30442 // CHECK: [0x05,0x00,0x6c,0xd1,0x6e,0x00,0x00,0x00]
30444 v_bfrev_b32_e64 v5, tma_hi
30445 // CHECK: [0x05,0x00,0x6c,0xd1,0x6f,0x00,0x00,0x00]
30447 v_bfrev_b32_e64 v5, ttmp11
30448 // CHECK: [0x05,0x00,0x6c,0xd1,0x7b,0x00,0x00,0x00]
30450 v_bfrev_b32_e64 v5, m0
30451 // CHECK: [0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00]
30453 v_bfrev_b32_e64 v5, exec_lo
30454 // CHECK: [0x05,0x00,0x6c,0xd1,0x7e,0x00,0x00,0x00]
30456 v_bfrev_b32_e64 v5, exec_hi
30457 // CHECK: [0x05,0x00,0x6c,0xd1,0x7f,0x00,0x00,0x00]
30459 v_bfrev_b32_e64 v5, 0
30460 // CHECK: [0x05,0x00,0x6c,0xd1,0x80,0x00,0x00,0x00]
30462 v_bfrev_b32_e64 v5, -1
30463 // CHECK: [0x05,0x00,0x6c,0xd1,0xc1,0x00,0x00,0x00]
30465 v_bfrev_b32_e64 v5, 0.5
30466 // CHECK: [0x05,0x00,0x6c,0xd1,0xf0,0x00,0x00,0x00]
30468 v_bfrev_b32_e64 v5, -4.0
30469 // CHECK: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
30471 v_ffbh_u32 v5, v1
30472 // CHECK: [0x01,0x5b,0x0a,0x7e]
30474 v_ffbh_u32 v255, v1
30475 // CHECK: [0x01,0x5b,0xfe,0x7f]
30477 v_ffbh_u32 v5, v255
30478 // CHECK: [0xff,0x5b,0x0a,0x7e]
30480 v_ffbh_u32 v5, s1
30481 // CHECK: [0x01,0x5a,0x0a,0x7e]
30483 v_ffbh_u32 v5, s101
30484 // CHECK: [0x65,0x5a,0x0a,0x7e]
30486 v_ffbh_u32 v5, flat_scratch_lo
30487 // CHECK: [0x66,0x5a,0x0a,0x7e]
30489 v_ffbh_u32 v5, flat_scratch_hi
30490 // CHECK: [0x67,0x5a,0x0a,0x7e]
30492 v_ffbh_u32 v5, vcc_lo
30493 // CHECK: [0x6a,0x5a,0x0a,0x7e]
30495 v_ffbh_u32 v5, vcc_hi
30496 // CHECK: [0x6b,0x5a,0x0a,0x7e]
30498 v_ffbh_u32 v5, tba_lo
30499 // CHECK: [0x6c,0x5a,0x0a,0x7e]
30501 v_ffbh_u32 v5, tba_hi
30502 // CHECK: [0x6d,0x5a,0x0a,0x7e]
30504 v_ffbh_u32 v5, tma_lo
30505 // CHECK: [0x6e,0x5a,0x0a,0x7e]
30507 v_ffbh_u32 v5, tma_hi
30508 // CHECK: [0x6f,0x5a,0x0a,0x7e]
30510 v_ffbh_u32 v5, ttmp11
30511 // CHECK: [0x7b,0x5a,0x0a,0x7e]
30513 v_ffbh_u32 v5, m0
30514 // CHECK: [0x7c,0x5a,0x0a,0x7e]
30516 v_ffbh_u32 v5, exec_lo
30517 // CHECK: [0x7e,0x5a,0x0a,0x7e]
30519 v_ffbh_u32 v5, exec_hi
30520 // CHECK: [0x7f,0x5a,0x0a,0x7e]
30522 v_ffbh_u32 v5, 0
30523 // CHECK: [0x80,0x5a,0x0a,0x7e]
30525 v_ffbh_u32 v5, -1
30526 // CHECK: [0xc1,0x5a,0x0a,0x7e]
30528 v_ffbh_u32 v5, 0.5
30529 // CHECK: [0xf0,0x5a,0x0a,0x7e]
30531 v_ffbh_u32 v5, -4.0
30532 // CHECK: [0xf7,0x5a,0x0a,0x7e]
30534 v_ffbh_u32 v5, 0xaf123456
30535 // CHECK: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30537 v_ffbh_u32 v5, 0x3f717273
30538 // CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30540 v_ffbh_u32_e64 v5, v1
30541 // CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
30543 v_ffbh_u32_e64 v255, v1
30544 // CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
30546 v_ffbh_u32_e64 v5, v255
30547 // CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
30549 v_ffbh_u32_e64 v5, s1
30550 // CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
30552 v_ffbh_u32_e64 v5, s101
30553 // CHECK: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
30555 v_ffbh_u32_e64 v5, flat_scratch_lo
30556 // CHECK: [0x05,0x00,0x6d,0xd1,0x66,0x00,0x00,0x00]
30558 v_ffbh_u32_e64 v5, flat_scratch_hi
30559 // CHECK: [0x05,0x00,0x6d,0xd1,0x67,0x00,0x00,0x00]
30561 v_ffbh_u32_e64 v5, vcc_lo
30562 // CHECK: [0x05,0x00,0x6d,0xd1,0x6a,0x00,0x00,0x00]
30564 v_ffbh_u32_e64 v5, vcc_hi
30565 // CHECK: [0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00]
30567 v_ffbh_u32_e64 v5, tba_lo
30568 // CHECK: [0x05,0x00,0x6d,0xd1,0x6c,0x00,0x00,0x00]
30570 v_ffbh_u32_e64 v5, tba_hi
30571 // CHECK: [0x05,0x00,0x6d,0xd1,0x6d,0x00,0x00,0x00]
30573 v_ffbh_u32_e64 v5, tma_lo
30574 // CHECK: [0x05,0x00,0x6d,0xd1,0x6e,0x00,0x00,0x00]
30576 v_ffbh_u32_e64 v5, tma_hi
30577 // CHECK: [0x05,0x00,0x6d,0xd1,0x6f,0x00,0x00,0x00]
30579 v_ffbh_u32_e64 v5, ttmp11
30580 // CHECK: [0x05,0x00,0x6d,0xd1,0x7b,0x00,0x00,0x00]
30582 v_ffbh_u32_e64 v5, m0
30583 // CHECK: [0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00]
30585 v_ffbh_u32_e64 v5, exec_lo
30586 // CHECK: [0x05,0x00,0x6d,0xd1,0x7e,0x00,0x00,0x00]
30588 v_ffbh_u32_e64 v5, exec_hi
30589 // CHECK: [0x05,0x00,0x6d,0xd1,0x7f,0x00,0x00,0x00]
30591 v_ffbh_u32_e64 v5, 0
30592 // CHECK: [0x05,0x00,0x6d,0xd1,0x80,0x00,0x00,0x00]
30594 v_ffbh_u32_e64 v5, -1
30595 // CHECK: [0x05,0x00,0x6d,0xd1,0xc1,0x00,0x00,0x00]
30597 v_ffbh_u32_e64 v5, 0.5
30598 // CHECK: [0x05,0x00,0x6d,0xd1,0xf0,0x00,0x00,0x00]
30600 v_ffbh_u32_e64 v5, -4.0
30601 // CHECK: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
30603 v_ffbl_b32 v5, v1
30604 // CHECK: [0x01,0x5d,0x0a,0x7e]
30606 v_ffbl_b32 v255, v1
30607 // CHECK: [0x01,0x5d,0xfe,0x7f]
30609 v_ffbl_b32 v5, v255
30610 // CHECK: [0xff,0x5d,0x0a,0x7e]
30612 v_ffbl_b32 v5, s1
30613 // CHECK: [0x01,0x5c,0x0a,0x7e]
30615 v_ffbl_b32 v5, s101
30616 // CHECK: [0x65,0x5c,0x0a,0x7e]
30618 v_ffbl_b32 v5, flat_scratch_lo
30619 // CHECK: [0x66,0x5c,0x0a,0x7e]
30621 v_ffbl_b32 v5, flat_scratch_hi
30622 // CHECK: [0x67,0x5c,0x0a,0x7e]
30624 v_ffbl_b32 v5, vcc_lo
30625 // CHECK: [0x6a,0x5c,0x0a,0x7e]
30627 v_ffbl_b32 v5, vcc_hi
30628 // CHECK: [0x6b,0x5c,0x0a,0x7e]
30630 v_ffbl_b32 v5, tba_lo
30631 // CHECK: [0x6c,0x5c,0x0a,0x7e]
30633 v_ffbl_b32 v5, tba_hi
30634 // CHECK: [0x6d,0x5c,0x0a,0x7e]
30636 v_ffbl_b32 v5, tma_lo
30637 // CHECK: [0x6e,0x5c,0x0a,0x7e]
30639 v_ffbl_b32 v5, tma_hi
30640 // CHECK: [0x6f,0x5c,0x0a,0x7e]
30642 v_ffbl_b32 v5, ttmp11
30643 // CHECK: [0x7b,0x5c,0x0a,0x7e]
30645 v_ffbl_b32 v5, m0
30646 // CHECK: [0x7c,0x5c,0x0a,0x7e]
30648 v_ffbl_b32 v5, exec_lo
30649 // CHECK: [0x7e,0x5c,0x0a,0x7e]
30651 v_ffbl_b32 v5, exec_hi
30652 // CHECK: [0x7f,0x5c,0x0a,0x7e]
30654 v_ffbl_b32 v5, 0
30655 // CHECK: [0x80,0x5c,0x0a,0x7e]
30657 v_ffbl_b32 v5, -1
30658 // CHECK: [0xc1,0x5c,0x0a,0x7e]
30660 v_ffbl_b32 v5, 0.5
30661 // CHECK: [0xf0,0x5c,0x0a,0x7e]
30663 v_ffbl_b32 v5, -4.0
30664 // CHECK: [0xf7,0x5c,0x0a,0x7e]
30666 v_ffbl_b32 v5, 0xaf123456
30667 // CHECK: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30669 v_ffbl_b32 v5, 0x3f717273
30670 // CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30672 v_ffbl_b32_e64 v5, v1
30673 // CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
30675 v_ffbl_b32_e64 v255, v1
30676 // CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
30678 v_ffbl_b32_e64 v5, v255
30679 // CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
30681 v_ffbl_b32_e64 v5, s1
30682 // CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
30684 v_ffbl_b32_e64 v5, s101
30685 // CHECK: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
30687 v_ffbl_b32_e64 v5, flat_scratch_lo
30688 // CHECK: [0x05,0x00,0x6e,0xd1,0x66,0x00,0x00,0x00]
30690 v_ffbl_b32_e64 v5, flat_scratch_hi
30691 // CHECK: [0x05,0x00,0x6e,0xd1,0x67,0x00,0x00,0x00]
30693 v_ffbl_b32_e64 v5, vcc_lo
30694 // CHECK: [0x05,0x00,0x6e,0xd1,0x6a,0x00,0x00,0x00]
30696 v_ffbl_b32_e64 v5, vcc_hi
30697 // CHECK: [0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00]
30699 v_ffbl_b32_e64 v5, tba_lo
30700 // CHECK: [0x05,0x00,0x6e,0xd1,0x6c,0x00,0x00,0x00]
30702 v_ffbl_b32_e64 v5, tba_hi
30703 // CHECK: [0x05,0x00,0x6e,0xd1,0x6d,0x00,0x00,0x00]
30705 v_ffbl_b32_e64 v5, tma_lo
30706 // CHECK: [0x05,0x00,0x6e,0xd1,0x6e,0x00,0x00,0x00]
30708 v_ffbl_b32_e64 v5, tma_hi
30709 // CHECK: [0x05,0x00,0x6e,0xd1,0x6f,0x00,0x00,0x00]
30711 v_ffbl_b32_e64 v5, ttmp11
30712 // CHECK: [0x05,0x00,0x6e,0xd1,0x7b,0x00,0x00,0x00]
30714 v_ffbl_b32_e64 v5, m0
30715 // CHECK: [0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00]
30717 v_ffbl_b32_e64 v5, exec_lo
30718 // CHECK: [0x05,0x00,0x6e,0xd1,0x7e,0x00,0x00,0x00]
30720 v_ffbl_b32_e64 v5, exec_hi
30721 // CHECK: [0x05,0x00,0x6e,0xd1,0x7f,0x00,0x00,0x00]
30723 v_ffbl_b32_e64 v5, 0
30724 // CHECK: [0x05,0x00,0x6e,0xd1,0x80,0x00,0x00,0x00]
30726 v_ffbl_b32_e64 v5, -1
30727 // CHECK: [0x05,0x00,0x6e,0xd1,0xc1,0x00,0x00,0x00]
30729 v_ffbl_b32_e64 v5, 0.5
30730 // CHECK: [0x05,0x00,0x6e,0xd1,0xf0,0x00,0x00,0x00]
30732 v_ffbl_b32_e64 v5, -4.0
30733 // CHECK: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
30735 v_ffbh_i32 v5, v1
30736 // CHECK: [0x01,0x5f,0x0a,0x7e]
30738 v_ffbh_i32 v255, v1
30739 // CHECK: [0x01,0x5f,0xfe,0x7f]
30741 v_ffbh_i32 v5, v255
30742 // CHECK: [0xff,0x5f,0x0a,0x7e]
30744 v_ffbh_i32 v5, s1
30745 // CHECK: [0x01,0x5e,0x0a,0x7e]
30747 v_ffbh_i32 v5, s101
30748 // CHECK: [0x65,0x5e,0x0a,0x7e]
30750 v_ffbh_i32 v5, flat_scratch_lo
30751 // CHECK: [0x66,0x5e,0x0a,0x7e]
30753 v_ffbh_i32 v5, flat_scratch_hi
30754 // CHECK: [0x67,0x5e,0x0a,0x7e]
30756 v_ffbh_i32 v5, vcc_lo
30757 // CHECK: [0x6a,0x5e,0x0a,0x7e]
30759 v_ffbh_i32 v5, vcc_hi
30760 // CHECK: [0x6b,0x5e,0x0a,0x7e]
30762 v_ffbh_i32 v5, tba_lo
30763 // CHECK: [0x6c,0x5e,0x0a,0x7e]
30765 v_ffbh_i32 v5, tba_hi
30766 // CHECK: [0x6d,0x5e,0x0a,0x7e]
30768 v_ffbh_i32 v5, tma_lo
30769 // CHECK: [0x6e,0x5e,0x0a,0x7e]
30771 v_ffbh_i32 v5, tma_hi
30772 // CHECK: [0x6f,0x5e,0x0a,0x7e]
30774 v_ffbh_i32 v5, ttmp11
30775 // CHECK: [0x7b,0x5e,0x0a,0x7e]
30777 v_ffbh_i32 v5, m0
30778 // CHECK: [0x7c,0x5e,0x0a,0x7e]
30780 v_ffbh_i32 v5, exec_lo
30781 // CHECK: [0x7e,0x5e,0x0a,0x7e]
30783 v_ffbh_i32 v5, exec_hi
30784 // CHECK: [0x7f,0x5e,0x0a,0x7e]
30786 v_ffbh_i32 v5, 0
30787 // CHECK: [0x80,0x5e,0x0a,0x7e]
30789 v_ffbh_i32 v5, -1
30790 // CHECK: [0xc1,0x5e,0x0a,0x7e]
30792 v_ffbh_i32 v5, 0.5
30793 // CHECK: [0xf0,0x5e,0x0a,0x7e]
30795 v_ffbh_i32 v5, -4.0
30796 // CHECK: [0xf7,0x5e,0x0a,0x7e]
30798 v_ffbh_i32 v5, 0xaf123456
30799 // CHECK: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30801 v_ffbh_i32 v5, 0x3f717273
30802 // CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30804 v_ffbh_i32_e64 v5, v1
30805 // CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
30807 v_ffbh_i32_e64 v255, v1
30808 // CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
30810 v_ffbh_i32_e64 v5, v255
30811 // CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
30813 v_ffbh_i32_e64 v5, s1
30814 // CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
30816 v_ffbh_i32_e64 v5, s101
30817 // CHECK: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
30819 v_ffbh_i32_e64 v5, flat_scratch_lo
30820 // CHECK: [0x05,0x00,0x6f,0xd1,0x66,0x00,0x00,0x00]
30822 v_ffbh_i32_e64 v5, flat_scratch_hi
30823 // CHECK: [0x05,0x00,0x6f,0xd1,0x67,0x00,0x00,0x00]
30825 v_ffbh_i32_e64 v5, vcc_lo
30826 // CHECK: [0x05,0x00,0x6f,0xd1,0x6a,0x00,0x00,0x00]
30828 v_ffbh_i32_e64 v5, vcc_hi
30829 // CHECK: [0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00]
30831 v_ffbh_i32_e64 v5, tba_lo
30832 // CHECK: [0x05,0x00,0x6f,0xd1,0x6c,0x00,0x00,0x00]
30834 v_ffbh_i32_e64 v5, tba_hi
30835 // CHECK: [0x05,0x00,0x6f,0xd1,0x6d,0x00,0x00,0x00]
30837 v_ffbh_i32_e64 v5, tma_lo
30838 // CHECK: [0x05,0x00,0x6f,0xd1,0x6e,0x00,0x00,0x00]
30840 v_ffbh_i32_e64 v5, tma_hi
30841 // CHECK: [0x05,0x00,0x6f,0xd1,0x6f,0x00,0x00,0x00]
30843 v_ffbh_i32_e64 v5, ttmp11
30844 // CHECK: [0x05,0x00,0x6f,0xd1,0x7b,0x00,0x00,0x00]
30846 v_ffbh_i32_e64 v5, m0
30847 // CHECK: [0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00]
30849 v_ffbh_i32_e64 v5, exec_lo
30850 // CHECK: [0x05,0x00,0x6f,0xd1,0x7e,0x00,0x00,0x00]
30852 v_ffbh_i32_e64 v5, exec_hi
30853 // CHECK: [0x05,0x00,0x6f,0xd1,0x7f,0x00,0x00,0x00]
30855 v_ffbh_i32_e64 v5, 0
30856 // CHECK: [0x05,0x00,0x6f,0xd1,0x80,0x00,0x00,0x00]
30858 v_ffbh_i32_e64 v5, -1
30859 // CHECK: [0x05,0x00,0x6f,0xd1,0xc1,0x00,0x00,0x00]
30861 v_ffbh_i32_e64 v5, 0.5
30862 // CHECK: [0x05,0x00,0x6f,0xd1,0xf0,0x00,0x00,0x00]
30864 v_ffbh_i32_e64 v5, -4.0
30865 // CHECK: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
30867 v_frexp_exp_i32_f64 v5, v[1:2]
30868 // CHECK: [0x01,0x61,0x0a,0x7e]
30870 v_frexp_exp_i32_f64 v255, v[1:2]
30871 // CHECK: [0x01,0x61,0xfe,0x7f]
30873 v_frexp_exp_i32_f64 v5, v[254:255]
30874 // CHECK: [0xfe,0x61,0x0a,0x7e]
30876 v_frexp_exp_i32_f64 v5, s[2:3]
30877 // CHECK: [0x02,0x60,0x0a,0x7e]
30879 v_frexp_exp_i32_f64 v5, s[4:5]
30880 // CHECK: [0x04,0x60,0x0a,0x7e]
30882 v_frexp_exp_i32_f64 v5, s[100:101]
30883 // CHECK: [0x64,0x60,0x0a,0x7e]
30885 v_frexp_exp_i32_f64 v5, flat_scratch
30886 // CHECK: [0x66,0x60,0x0a,0x7e]
30888 v_frexp_exp_i32_f64 v5, vcc
30889 // CHECK: [0x6a,0x60,0x0a,0x7e]
30891 v_frexp_exp_i32_f64 v5, tba
30892 // CHECK: [0x6c,0x60,0x0a,0x7e]
30894 v_frexp_exp_i32_f64 v5, tma
30895 // CHECK: [0x6e,0x60,0x0a,0x7e]
30897 v_frexp_exp_i32_f64 v5, ttmp[10:11]
30898 // CHECK: [0x7a,0x60,0x0a,0x7e]
30900 v_frexp_exp_i32_f64 v5, exec
30901 // CHECK: [0x7e,0x60,0x0a,0x7e]
30903 v_frexp_exp_i32_f64 v5, 0
30904 // CHECK: [0x80,0x60,0x0a,0x7e]
30906 v_frexp_exp_i32_f64 v5, -1
30907 // CHECK: [0xc1,0x60,0x0a,0x7e]
30909 v_frexp_exp_i32_f64 v5, 0.5
30910 // CHECK: [0xf0,0x60,0x0a,0x7e]
30912 v_frexp_exp_i32_f64 v5, -4.0
30913 // CHECK: [0xf7,0x60,0x0a,0x7e]
30915 v_frexp_exp_i32_f64 v5, 0xaf123456
30916 // CHECK: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
30918 v_frexp_exp_i32_f64 v5, 0x3f717273
30919 // CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
30921 v_frexp_exp_i32_f64_e64 v5, v[1:2]
30922 // CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
30924 v_frexp_exp_i32_f64_e64 v255, v[1:2]
30925 // CHECK: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
30927 v_frexp_exp_i32_f64_e64 v5, v[254:255]
30928 // CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
30930 v_frexp_exp_i32_f64_e64 v5, s[2:3]
30931 // CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
30933 v_frexp_exp_i32_f64_e64 v5, s[4:5]
30934 // CHECK: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
30936 v_frexp_exp_i32_f64_e64 v5, s[100:101]
30937 // CHECK: [0x05,0x00,0x70,0xd1,0x64,0x00,0x00,0x00]
30939 v_frexp_exp_i32_f64_e64 v5, flat_scratch
30940 // CHECK: [0x05,0x00,0x70,0xd1,0x66,0x00,0x00,0x00]
30942 v_frexp_exp_i32_f64_e64 v5, vcc
30943 // CHECK: [0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00]
30945 v_frexp_exp_i32_f64_e64 v5, tba
30946 // CHECK: [0x05,0x00,0x70,0xd1,0x6c,0x00,0x00,0x00]
30948 v_frexp_exp_i32_f64_e64 v5, tma
30949 // CHECK: [0x05,0x00,0x70,0xd1,0x6e,0x00,0x00,0x00]
30951 v_frexp_exp_i32_f64_e64 v5, ttmp[10:11]
30952 // CHECK: [0x05,0x00,0x70,0xd1,0x7a,0x00,0x00,0x00]
30954 v_frexp_exp_i32_f64_e64 v5, exec
30955 // CHECK: [0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00]
30957 v_frexp_exp_i32_f64_e64 v5, 0
30958 // CHECK: [0x05,0x00,0x70,0xd1,0x80,0x00,0x00,0x00]
30960 v_frexp_exp_i32_f64_e64 v5, -1
30961 // CHECK: [0x05,0x00,0x70,0xd1,0xc1,0x00,0x00,0x00]
30963 v_frexp_exp_i32_f64_e64 v5, 0.5
30964 // CHECK: [0x05,0x00,0x70,0xd1,0xf0,0x00,0x00,0x00]
30966 v_frexp_exp_i32_f64_e64 v5, -4.0
30967 // CHECK: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
30969 v_frexp_exp_i32_f64_e64 v5, -v[1:2]
30970 // CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
30972 v_frexp_exp_i32_f64_e64 v5, |v[1:2]|
30973 // CHECK: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
30975 v_frexp_mant_f64 v[5:6], v[1:2]
30976 // CHECK: [0x01,0x63,0x0a,0x7e]
30978 v_frexp_mant_f64 v[254:255], v[1:2]
30979 // CHECK: [0x01,0x63,0xfc,0x7f]
30981 v_frexp_mant_f64 v[5:6], v[254:255]
30982 // CHECK: [0xfe,0x63,0x0a,0x7e]
30984 v_frexp_mant_f64 v[5:6], s[2:3]
30985 // CHECK: [0x02,0x62,0x0a,0x7e]
30987 v_frexp_mant_f64 v[5:6], s[4:5]
30988 // CHECK: [0x04,0x62,0x0a,0x7e]
30990 v_frexp_mant_f64 v[5:6], s[100:101]
30991 // CHECK: [0x64,0x62,0x0a,0x7e]
30993 v_frexp_mant_f64 v[5:6], flat_scratch
30994 // CHECK: [0x66,0x62,0x0a,0x7e]
30996 v_frexp_mant_f64 v[5:6], vcc
30997 // CHECK: [0x6a,0x62,0x0a,0x7e]
30999 v_frexp_mant_f64 v[5:6], tba
31000 // CHECK: [0x6c,0x62,0x0a,0x7e]
31002 v_frexp_mant_f64 v[5:6], tma
31003 // CHECK: [0x6e,0x62,0x0a,0x7e]
31005 v_frexp_mant_f64 v[5:6], ttmp[10:11]
31006 // CHECK: [0x7a,0x62,0x0a,0x7e]
31008 v_frexp_mant_f64 v[5:6], exec
31009 // CHECK: [0x7e,0x62,0x0a,0x7e]
31011 v_frexp_mant_f64 v[5:6], 0
31012 // CHECK: [0x80,0x62,0x0a,0x7e]
31014 v_frexp_mant_f64 v[5:6], -1
31015 // CHECK: [0xc1,0x62,0x0a,0x7e]
31017 v_frexp_mant_f64 v[5:6], 0.5
31018 // CHECK: [0xf0,0x62,0x0a,0x7e]
31020 v_frexp_mant_f64 v[5:6], -4.0
31021 // CHECK: [0xf7,0x62,0x0a,0x7e]
31023 v_frexp_mant_f64 v[5:6], 0xaf123456
31024 // CHECK: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
31026 v_frexp_mant_f64 v[5:6], 0x3f717273
31027 // CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
31029 v_frexp_mant_f64_e64 v[5:6], v[1:2]
31030 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
31032 v_frexp_mant_f64_e64 v[254:255], v[1:2]
31033 // CHECK: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
31035 v_frexp_mant_f64_e64 v[5:6], v[254:255]
31036 // CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
31038 v_frexp_mant_f64_e64 v[5:6], s[2:3]
31039 // CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
31041 v_frexp_mant_f64_e64 v[5:6], s[4:5]
31042 // CHECK: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
31044 v_frexp_mant_f64_e64 v[5:6], s[100:101]
31045 // CHECK: [0x05,0x00,0x71,0xd1,0x64,0x00,0x00,0x00]
31047 v_frexp_mant_f64_e64 v[5:6], flat_scratch
31048 // CHECK: [0x05,0x00,0x71,0xd1,0x66,0x00,0x00,0x00]
31050 v_frexp_mant_f64_e64 v[5:6], vcc
31051 // CHECK: [0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00]
31053 v_frexp_mant_f64_e64 v[5:6], tba
31054 // CHECK: [0x05,0x00,0x71,0xd1,0x6c,0x00,0x00,0x00]
31056 v_frexp_mant_f64_e64 v[5:6], tma
31057 // CHECK: [0x05,0x00,0x71,0xd1,0x6e,0x00,0x00,0x00]
31059 v_frexp_mant_f64_e64 v[5:6], ttmp[10:11]
31060 // CHECK: [0x05,0x00,0x71,0xd1,0x7a,0x00,0x00,0x00]
31062 v_frexp_mant_f64_e64 v[5:6], exec
31063 // CHECK: [0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00]
31065 v_frexp_mant_f64_e64 v[5:6], 0
31066 // CHECK: [0x05,0x00,0x71,0xd1,0x80,0x00,0x00,0x00]
31068 v_frexp_mant_f64_e64 v[5:6], -1
31069 // CHECK: [0x05,0x00,0x71,0xd1,0xc1,0x00,0x00,0x00]
31071 v_frexp_mant_f64_e64 v[5:6], 0.5
31072 // CHECK: [0x05,0x00,0x71,0xd1,0xf0,0x00,0x00,0x00]
31074 v_frexp_mant_f64_e64 v[5:6], -4.0
31075 // CHECK: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
31077 v_frexp_mant_f64_e64 v[5:6], -v[1:2]
31078 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
31080 v_frexp_mant_f64_e64 v[5:6], |v[1:2]|
31081 // CHECK: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
31083 v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp
31084 // CHECK: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
31086 v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2
31087 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
31089 v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4
31090 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
31092 v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2
31093 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
31095 v_fract_f64 v[5:6], v[1:2]
31096 // CHECK: [0x01,0x65,0x0a,0x7e]
31098 v_fract_f64 v[254:255], v[1:2]
31099 // CHECK: [0x01,0x65,0xfc,0x7f]
31101 v_fract_f64 v[5:6], v[254:255]
31102 // CHECK: [0xfe,0x65,0x0a,0x7e]
31104 v_fract_f64 v[5:6], s[2:3]
31105 // CHECK: [0x02,0x64,0x0a,0x7e]
31107 v_fract_f64 v[5:6], s[4:5]
31108 // CHECK: [0x04,0x64,0x0a,0x7e]
31110 v_fract_f64 v[5:6], s[100:101]
31111 // CHECK: [0x64,0x64,0x0a,0x7e]
31113 v_fract_f64 v[5:6], flat_scratch
31114 // CHECK: [0x66,0x64,0x0a,0x7e]
31116 v_fract_f64 v[5:6], vcc
31117 // CHECK: [0x6a,0x64,0x0a,0x7e]
31119 v_fract_f64 v[5:6], tba
31120 // CHECK: [0x6c,0x64,0x0a,0x7e]
31122 v_fract_f64 v[5:6], tma
31123 // CHECK: [0x6e,0x64,0x0a,0x7e]
31125 v_fract_f64 v[5:6], ttmp[10:11]
31126 // CHECK: [0x7a,0x64,0x0a,0x7e]
31128 v_fract_f64 v[5:6], exec
31129 // CHECK: [0x7e,0x64,0x0a,0x7e]
31131 v_fract_f64 v[5:6], 0
31132 // CHECK: [0x80,0x64,0x0a,0x7e]
31134 v_fract_f64 v[5:6], -1
31135 // CHECK: [0xc1,0x64,0x0a,0x7e]
31137 v_fract_f64 v[5:6], 0.5
31138 // CHECK: [0xf0,0x64,0x0a,0x7e]
31140 v_fract_f64 v[5:6], -4.0
31141 // CHECK: [0xf7,0x64,0x0a,0x7e]
31143 v_fract_f64 v[5:6], 0xaf123456
31144 // CHECK: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
31146 v_fract_f64 v[5:6], 0x3f717273
31147 // CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
31149 v_fract_f64_e64 v[5:6], v[1:2]
31150 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
31152 v_fract_f64_e64 v[254:255], v[1:2]
31153 // CHECK: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
31155 v_fract_f64_e64 v[5:6], v[254:255]
31156 // CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
31158 v_fract_f64_e64 v[5:6], s[2:3]
31159 // CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
31161 v_fract_f64_e64 v[5:6], s[4:5]
31162 // CHECK: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
31164 v_fract_f64_e64 v[5:6], s[100:101]
31165 // CHECK: [0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00]
31167 v_fract_f64_e64 v[5:6], flat_scratch
31168 // CHECK: [0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00]
31170 v_fract_f64_e64 v[5:6], vcc
31171 // CHECK: [0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00]
31173 v_fract_f64_e64 v[5:6], tba
31174 // CHECK: [0x05,0x00,0x72,0xd1,0x6c,0x00,0x00,0x00]
31176 v_fract_f64_e64 v[5:6], tma
31177 // CHECK: [0x05,0x00,0x72,0xd1,0x6e,0x00,0x00,0x00]
31179 v_fract_f64_e64 v[5:6], ttmp[10:11]
31180 // CHECK: [0x05,0x00,0x72,0xd1,0x7a,0x00,0x00,0x00]
31182 v_fract_f64_e64 v[5:6], exec
31183 // CHECK: [0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00]
31185 v_fract_f64_e64 v[5:6], 0
31186 // CHECK: [0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00]
31188 v_fract_f64_e64 v[5:6], -1
31189 // CHECK: [0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00]
31191 v_fract_f64_e64 v[5:6], 0.5
31192 // CHECK: [0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00]
31194 v_fract_f64_e64 v[5:6], -4.0
31195 // CHECK: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
31197 v_fract_f64_e64 v[5:6], -v[1:2]
31198 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
31200 v_fract_f64_e64 v[5:6], |v[1:2]|
31201 // CHECK: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
31203 v_fract_f64_e64 v[5:6], v[1:2] clamp
31204 // CHECK: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
31206 v_fract_f64_e64 v[5:6], v[1:2] mul:2
31207 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
31209 v_fract_f64_e64 v[5:6], v[1:2] mul:4
31210 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
31212 v_fract_f64_e64 v[5:6], v[1:2] div:2
31213 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
31215 v_frexp_exp_i32_f32 v5, v1
31216 // CHECK: [0x01,0x67,0x0a,0x7e]
31218 v_frexp_exp_i32_f32 v255, v1
31219 // CHECK: [0x01,0x67,0xfe,0x7f]
31221 v_frexp_exp_i32_f32 v5, v255
31222 // CHECK: [0xff,0x67,0x0a,0x7e]
31224 v_frexp_exp_i32_f32 v5, s1
31225 // CHECK: [0x01,0x66,0x0a,0x7e]
31227 v_frexp_exp_i32_f32 v5, s101
31228 // CHECK: [0x65,0x66,0x0a,0x7e]
31230 v_frexp_exp_i32_f32 v5, flat_scratch_lo
31231 // CHECK: [0x66,0x66,0x0a,0x7e]
31233 v_frexp_exp_i32_f32 v5, flat_scratch_hi
31234 // CHECK: [0x67,0x66,0x0a,0x7e]
31236 v_frexp_exp_i32_f32 v5, vcc_lo
31237 // CHECK: [0x6a,0x66,0x0a,0x7e]
31239 v_frexp_exp_i32_f32 v5, vcc_hi
31240 // CHECK: [0x6b,0x66,0x0a,0x7e]
31242 v_frexp_exp_i32_f32 v5, tba_lo
31243 // CHECK: [0x6c,0x66,0x0a,0x7e]
31245 v_frexp_exp_i32_f32 v5, tba_hi
31246 // CHECK: [0x6d,0x66,0x0a,0x7e]
31248 v_frexp_exp_i32_f32 v5, tma_lo
31249 // CHECK: [0x6e,0x66,0x0a,0x7e]
31251 v_frexp_exp_i32_f32 v5, tma_hi
31252 // CHECK: [0x6f,0x66,0x0a,0x7e]
31254 v_frexp_exp_i32_f32 v5, ttmp11
31255 // CHECK: [0x7b,0x66,0x0a,0x7e]
31257 v_frexp_exp_i32_f32 v5, m0
31258 // CHECK: [0x7c,0x66,0x0a,0x7e]
31260 v_frexp_exp_i32_f32 v5, exec_lo
31261 // CHECK: [0x7e,0x66,0x0a,0x7e]
31263 v_frexp_exp_i32_f32 v5, exec_hi
31264 // CHECK: [0x7f,0x66,0x0a,0x7e]
31266 v_frexp_exp_i32_f32 v5, 0
31267 // CHECK: [0x80,0x66,0x0a,0x7e]
31269 v_frexp_exp_i32_f32 v5, -1
31270 // CHECK: [0xc1,0x66,0x0a,0x7e]
31272 v_frexp_exp_i32_f32 v5, 0.5
31273 // CHECK: [0xf0,0x66,0x0a,0x7e]
31275 v_frexp_exp_i32_f32 v5, -4.0
31276 // CHECK: [0xf7,0x66,0x0a,0x7e]
31278 v_frexp_exp_i32_f32 v5, 0xaf123456
31279 // CHECK: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
31281 v_frexp_exp_i32_f32 v5, 0x3f717273
31282 // CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
31284 v_frexp_exp_i32_f32_e64 v5, v1
31285 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
31287 v_frexp_exp_i32_f32_e64 v255, v1
31288 // CHECK: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
31290 v_frexp_exp_i32_f32_e64 v5, v255
31291 // CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
31293 v_frexp_exp_i32_f32_e64 v5, s1
31294 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
31296 v_frexp_exp_i32_f32_e64 v5, s101
31297 // CHECK: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
31299 v_frexp_exp_i32_f32_e64 v5, flat_scratch_lo
31300 // CHECK: [0x05,0x00,0x73,0xd1,0x66,0x00,0x00,0x00]
31302 v_frexp_exp_i32_f32_e64 v5, flat_scratch_hi
31303 // CHECK: [0x05,0x00,0x73,0xd1,0x67,0x00,0x00,0x00]
31305 v_frexp_exp_i32_f32_e64 v5, vcc_lo
31306 // CHECK: [0x05,0x00,0x73,0xd1,0x6a,0x00,0x00,0x00]
31308 v_frexp_exp_i32_f32_e64 v5, vcc_hi
31309 // CHECK: [0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00]
31311 v_frexp_exp_i32_f32_e64 v5, tba_lo
31312 // CHECK: [0x05,0x00,0x73,0xd1,0x6c,0x00,0x00,0x00]
31314 v_frexp_exp_i32_f32_e64 v5, tba_hi
31315 // CHECK: [0x05,0x00,0x73,0xd1,0x6d,0x00,0x00,0x00]
31317 v_frexp_exp_i32_f32_e64 v5, tma_lo
31318 // CHECK: [0x05,0x00,0x73,0xd1,0x6e,0x00,0x00,0x00]
31320 v_frexp_exp_i32_f32_e64 v5, tma_hi
31321 // CHECK: [0x05,0x00,0x73,0xd1,0x6f,0x00,0x00,0x00]
31323 v_frexp_exp_i32_f32_e64 v5, ttmp11
31324 // CHECK: [0x05,0x00,0x73,0xd1,0x7b,0x00,0x00,0x00]
31326 v_frexp_exp_i32_f32_e64 v5, m0
31327 // CHECK: [0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00]
31329 v_frexp_exp_i32_f32_e64 v5, exec_lo
31330 // CHECK: [0x05,0x00,0x73,0xd1,0x7e,0x00,0x00,0x00]
31332 v_frexp_exp_i32_f32_e64 v5, exec_hi
31333 // CHECK: [0x05,0x00,0x73,0xd1,0x7f,0x00,0x00,0x00]
31335 v_frexp_exp_i32_f32_e64 v5, 0
31336 // CHECK: [0x05,0x00,0x73,0xd1,0x80,0x00,0x00,0x00]
31338 v_frexp_exp_i32_f32_e64 v5, -1
31339 // CHECK: [0x05,0x00,0x73,0xd1,0xc1,0x00,0x00,0x00]
31341 v_frexp_exp_i32_f32_e64 v5, 0.5
31342 // CHECK: [0x05,0x00,0x73,0xd1,0xf0,0x00,0x00,0x00]
31344 v_frexp_exp_i32_f32_e64 v5, -4.0
31345 // CHECK: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
31347 v_frexp_exp_i32_f32_e64 v5, -v1
31348 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
31350 v_frexp_exp_i32_f32_e64 v5, |v1|
31351 // CHECK: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
31353 v_frexp_mant_f32 v5, v1
31354 // CHECK: [0x01,0x69,0x0a,0x7e]
31356 v_frexp_mant_f32 v255, v1
31357 // CHECK: [0x01,0x69,0xfe,0x7f]
31359 v_frexp_mant_f32 v5, v255
31360 // CHECK: [0xff,0x69,0x0a,0x7e]
31362 v_frexp_mant_f32 v5, s1
31363 // CHECK: [0x01,0x68,0x0a,0x7e]
31365 v_frexp_mant_f32 v5, s101
31366 // CHECK: [0x65,0x68,0x0a,0x7e]
31368 v_frexp_mant_f32 v5, flat_scratch_lo
31369 // CHECK: [0x66,0x68,0x0a,0x7e]
31371 v_frexp_mant_f32 v5, flat_scratch_hi
31372 // CHECK: [0x67,0x68,0x0a,0x7e]
31374 v_frexp_mant_f32 v5, vcc_lo
31375 // CHECK: [0x6a,0x68,0x0a,0x7e]
31377 v_frexp_mant_f32 v5, vcc_hi
31378 // CHECK: [0x6b,0x68,0x0a,0x7e]
31380 v_frexp_mant_f32 v5, tba_lo
31381 // CHECK: [0x6c,0x68,0x0a,0x7e]
31383 v_frexp_mant_f32 v5, tba_hi
31384 // CHECK: [0x6d,0x68,0x0a,0x7e]
31386 v_frexp_mant_f32 v5, tma_lo
31387 // CHECK: [0x6e,0x68,0x0a,0x7e]
31389 v_frexp_mant_f32 v5, tma_hi
31390 // CHECK: [0x6f,0x68,0x0a,0x7e]
31392 v_frexp_mant_f32 v5, ttmp11
31393 // CHECK: [0x7b,0x68,0x0a,0x7e]
31395 v_frexp_mant_f32 v5, m0
31396 // CHECK: [0x7c,0x68,0x0a,0x7e]
31398 v_frexp_mant_f32 v5, exec_lo
31399 // CHECK: [0x7e,0x68,0x0a,0x7e]
31401 v_frexp_mant_f32 v5, exec_hi
31402 // CHECK: [0x7f,0x68,0x0a,0x7e]
31404 v_frexp_mant_f32 v5, 0
31405 // CHECK: [0x80,0x68,0x0a,0x7e]
31407 v_frexp_mant_f32 v5, -1
31408 // CHECK: [0xc1,0x68,0x0a,0x7e]
31410 v_frexp_mant_f32 v5, 0.5
31411 // CHECK: [0xf0,0x68,0x0a,0x7e]
31413 v_frexp_mant_f32 v5, -4.0
31414 // CHECK: [0xf7,0x68,0x0a,0x7e]
31416 v_frexp_mant_f32 v5, 0xaf123456
31417 // CHECK: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
31419 v_frexp_mant_f32 v5, 0x3f717273
31420 // CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
31422 v_frexp_mant_f32_e64 v5, v1
31423 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
31425 v_frexp_mant_f32_e64 v255, v1
31426 // CHECK: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
31428 v_frexp_mant_f32_e64 v5, v255
31429 // CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
31431 v_frexp_mant_f32_e64 v5, s1
31432 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
31434 v_frexp_mant_f32_e64 v5, s101
31435 // CHECK: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
31437 v_frexp_mant_f32_e64 v5, flat_scratch_lo
31438 // CHECK: [0x05,0x00,0x74,0xd1,0x66,0x00,0x00,0x00]
31440 v_frexp_mant_f32_e64 v5, flat_scratch_hi
31441 // CHECK: [0x05,0x00,0x74,0xd1,0x67,0x00,0x00,0x00]
31443 v_frexp_mant_f32_e64 v5, vcc_lo
31444 // CHECK: [0x05,0x00,0x74,0xd1,0x6a,0x00,0x00,0x00]
31446 v_frexp_mant_f32_e64 v5, vcc_hi
31447 // CHECK: [0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00]
31449 v_frexp_mant_f32_e64 v5, tba_lo
31450 // CHECK: [0x05,0x00,0x74,0xd1,0x6c,0x00,0x00,0x00]
31452 v_frexp_mant_f32_e64 v5, tba_hi
31453 // CHECK: [0x05,0x00,0x74,0xd1,0x6d,0x00,0x00,0x00]
31455 v_frexp_mant_f32_e64 v5, tma_lo
31456 // CHECK: [0x05,0x00,0x74,0xd1,0x6e,0x00,0x00,0x00]
31458 v_frexp_mant_f32_e64 v5, tma_hi
31459 // CHECK: [0x05,0x00,0x74,0xd1,0x6f,0x00,0x00,0x00]
31461 v_frexp_mant_f32_e64 v5, ttmp11
31462 // CHECK: [0x05,0x00,0x74,0xd1,0x7b,0x00,0x00,0x00]
31464 v_frexp_mant_f32_e64 v5, m0
31465 // CHECK: [0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00]
31467 v_frexp_mant_f32_e64 v5, exec_lo
31468 // CHECK: [0x05,0x00,0x74,0xd1,0x7e,0x00,0x00,0x00]
31470 v_frexp_mant_f32_e64 v5, exec_hi
31471 // CHECK: [0x05,0x00,0x74,0xd1,0x7f,0x00,0x00,0x00]
31473 v_frexp_mant_f32_e64 v5, 0
31474 // CHECK: [0x05,0x00,0x74,0xd1,0x80,0x00,0x00,0x00]
31476 v_frexp_mant_f32_e64 v5, -1
31477 // CHECK: [0x05,0x00,0x74,0xd1,0xc1,0x00,0x00,0x00]
31479 v_frexp_mant_f32_e64 v5, 0.5
31480 // CHECK: [0x05,0x00,0x74,0xd1,0xf0,0x00,0x00,0x00]
31482 v_frexp_mant_f32_e64 v5, -4.0
31483 // CHECK: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
31485 v_frexp_mant_f32_e64 v5, -v1
31486 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
31488 v_frexp_mant_f32_e64 v5, |v1|
31489 // CHECK: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
31491 v_frexp_mant_f32_e64 v5, v1 clamp
31492 // CHECK: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
31494 v_frexp_mant_f32_e64 v5, v1 mul:2
31495 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
31497 v_frexp_mant_f32_e64 v5, v1 mul:4
31498 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
31500 v_frexp_mant_f32_e64 v5, v1 div:2
31501 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
31503 v_clrexcp
31504 // CHECK: [0x00,0x6a,0x00,0x7e]
31506 v_clrexcp_e64
31507 // CHECK: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
31509 v_movreld_b32 v5, v1
31510 // CHECK: [0x01,0x6d,0x0a,0x7e]
31512 v_movreld_b32 v255, v1
31513 // CHECK: [0x01,0x6d,0xfe,0x7f]
31515 v_movreld_b32 v5, v255
31516 // CHECK: [0xff,0x6d,0x0a,0x7e]
31518 v_movreld_b32 v5, m0
31519 // CHECK: [0x7c,0x6c,0x0a,0x7e]
31521 v_movreld_b32 v5, 0
31522 // CHECK: [0x80,0x6c,0x0a,0x7e]
31524 v_movreld_b32 v5, -1
31525 // CHECK: [0xc1,0x6c,0x0a,0x7e]
31527 v_movreld_b32 v5, 0.5
31528 // CHECK: [0xf0,0x6c,0x0a,0x7e]
31530 v_movreld_b32 v5, -4.0
31531 // CHECK: [0xf7,0x6c,0x0a,0x7e]
31533 v_movreld_b32_e64 v5, v1
31534 // CHECK: [0x05,0x00,0x76,0xd1,0x01,0x01,0x00,0x00]
31536 v_movreld_b32_e64 v255, v1
31537 // CHECK: [0xff,0x00,0x76,0xd1,0x01,0x01,0x00,0x00]
31539 v_movreld_b32_e64 v5, v255
31540 // CHECK: [0x05,0x00,0x76,0xd1,0xff,0x01,0x00,0x00]
31542 v_movreld_b32_e64 v5, m0
31543 // CHECK: [0x05,0x00,0x76,0xd1,0x7c,0x00,0x00,0x00]
31545 v_movreld_b32_e64 v5, 0
31546 // CHECK: [0x05,0x00,0x76,0xd1,0x80,0x00,0x00,0x00]
31548 v_movreld_b32_e64 v5, -1
31549 // CHECK: [0x05,0x00,0x76,0xd1,0xc1,0x00,0x00,0x00]
31551 v_movreld_b32_e64 v5, 0.5
31552 // CHECK: [0x05,0x00,0x76,0xd1,0xf0,0x00,0x00,0x00]
31554 v_movreld_b32_e64 v5, -4.0
31555 // CHECK: [0x05,0x00,0x76,0xd1,0xf7,0x00,0x00,0x00]
31557 v_movrels_b32 v5, v1
31558 // CHECK: [0x01,0x6f,0x0a,0x7e]
31560 v_movrels_b32 v255, v1
31561 // CHECK: [0x01,0x6f,0xfe,0x7f]
31563 v_movrels_b32 v5, v255
31564 // CHECK: [0xff,0x6f,0x0a,0x7e]
31566 v_movrels_b32_e64 v5, v1
31567 // CHECK: [0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
31569 v_movrels_b32_e64 v255, v1
31570 // CHECK: [0xff,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
31572 v_movrels_b32_e64 v5, v255
31573 // CHECK: [0x05,0x00,0x77,0xd1,0xff,0x01,0x00,0x00]
31575 v_movrelsd_b32 v5, v1
31576 // CHECK: [0x01,0x71,0x0a,0x7e]
31578 v_movrelsd_b32 v255, v1
31579 // CHECK: [0x01,0x71,0xfe,0x7f]
31581 v_movrelsd_b32 v5, v255
31582 // CHECK: [0xff,0x71,0x0a,0x7e]
31584 v_movrelsd_b32_e64 v5, v1
31585 // CHECK: [0x05,0x00,0x78,0xd1,0x01,0x01,0x00,0x00]
31587 v_movrelsd_b32_e64 v255, v1
31588 // CHECK: [0xff,0x00,0x78,0xd1,0x01,0x01,0x00,0x00]
31590 v_movrelsd_b32_e64 v5, v255
31591 // CHECK: [0x05,0x00,0x78,0xd1,0xff,0x01,0x00,0x00]
31593 v_cvt_f16_u16 v5, v1
31594 // CHECK: [0x01,0x73,0x0a,0x7e]
31596 v_cvt_f16_u16 v255, v1
31597 // CHECK: [0x01,0x73,0xfe,0x7f]
31599 v_cvt_f16_u16 v5, v255
31600 // CHECK: [0xff,0x73,0x0a,0x7e]
31602 v_cvt_f16_u16 v5, s1
31603 // CHECK: [0x01,0x72,0x0a,0x7e]
31605 v_cvt_f16_u16 v5, s101
31606 // CHECK: [0x65,0x72,0x0a,0x7e]
31608 v_cvt_f16_u16 v5, flat_scratch_lo
31609 // CHECK: [0x66,0x72,0x0a,0x7e]
31611 v_cvt_f16_u16 v5, flat_scratch_hi
31612 // CHECK: [0x67,0x72,0x0a,0x7e]
31614 v_cvt_f16_u16 v5, vcc_lo
31615 // CHECK: [0x6a,0x72,0x0a,0x7e]
31617 v_cvt_f16_u16 v5, vcc_hi
31618 // CHECK: [0x6b,0x72,0x0a,0x7e]
31620 v_cvt_f16_u16 v5, tba_lo
31621 // CHECK: [0x6c,0x72,0x0a,0x7e]
31623 v_cvt_f16_u16 v5, tba_hi
31624 // CHECK: [0x6d,0x72,0x0a,0x7e]
31626 v_cvt_f16_u16 v5, tma_lo
31627 // CHECK: [0x6e,0x72,0x0a,0x7e]
31629 v_cvt_f16_u16 v5, tma_hi
31630 // CHECK: [0x6f,0x72,0x0a,0x7e]
31632 v_cvt_f16_u16 v5, ttmp11
31633 // CHECK: [0x7b,0x72,0x0a,0x7e]
31635 v_cvt_f16_u16 v5, m0
31636 // CHECK: [0x7c,0x72,0x0a,0x7e]
31638 v_cvt_f16_u16 v5, exec_lo
31639 // CHECK: [0x7e,0x72,0x0a,0x7e]
31641 v_cvt_f16_u16 v5, exec_hi
31642 // CHECK: [0x7f,0x72,0x0a,0x7e]
31644 v_cvt_f16_u16 v5, 0
31645 // CHECK: [0x80,0x72,0x0a,0x7e]
31647 v_cvt_f16_u16 v5, -1
31648 // CHECK: [0xc1,0x72,0x0a,0x7e]
31650 v_cvt_f16_u16 v5, 0.5
31651 // CHECK: [0xf0,0x72,0x0a,0x7e]
31653 v_cvt_f16_u16 v5, -4.0
31654 // CHECK: [0xf7,0x72,0x0a,0x7e]
31656 v_cvt_f16_u16 v5, 0xfe0b
31657 // CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
31659 v_cvt_f16_u16 v5, 0x3456
31660 // CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
31662 v_cvt_f16_u16_e64 v5, v1
31663 // CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
31665 v_cvt_f16_u16_e64 v255, v1
31666 // CHECK: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
31668 v_cvt_f16_u16_e64 v5, v255
31669 // CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
31671 v_cvt_f16_u16_e64 v5, s1
31672 // CHECK: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
31674 v_cvt_f16_u16_e64 v5, s101
31675 // CHECK: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
31677 v_cvt_f16_u16_e64 v5, flat_scratch_lo
31678 // CHECK: [0x05,0x00,0x79,0xd1,0x66,0x00,0x00,0x00]
31680 v_cvt_f16_u16_e64 v5, flat_scratch_hi
31681 // CHECK: [0x05,0x00,0x79,0xd1,0x67,0x00,0x00,0x00]
31683 v_cvt_f16_u16_e64 v5, vcc_lo
31684 // CHECK: [0x05,0x00,0x79,0xd1,0x6a,0x00,0x00,0x00]
31686 v_cvt_f16_u16_e64 v5, vcc_hi
31687 // CHECK: [0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00]
31689 v_cvt_f16_u16_e64 v5, tba_lo
31690 // CHECK: [0x05,0x00,0x79,0xd1,0x6c,0x00,0x00,0x00]
31692 v_cvt_f16_u16_e64 v5, tba_hi
31693 // CHECK: [0x05,0x00,0x79,0xd1,0x6d,0x00,0x00,0x00]
31695 v_cvt_f16_u16_e64 v5, tma_lo
31696 // CHECK: [0x05,0x00,0x79,0xd1,0x6e,0x00,0x00,0x00]
31698 v_cvt_f16_u16_e64 v5, tma_hi
31699 // CHECK: [0x05,0x00,0x79,0xd1,0x6f,0x00,0x00,0x00]
31701 v_cvt_f16_u16_e64 v5, ttmp11
31702 // CHECK: [0x05,0x00,0x79,0xd1,0x7b,0x00,0x00,0x00]
31704 v_cvt_f16_u16_e64 v5, m0
31705 // CHECK: [0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00]
31707 v_cvt_f16_u16_e64 v5, exec_lo
31708 // CHECK: [0x05,0x00,0x79,0xd1,0x7e,0x00,0x00,0x00]
31710 v_cvt_f16_u16_e64 v5, exec_hi
31711 // CHECK: [0x05,0x00,0x79,0xd1,0x7f,0x00,0x00,0x00]
31713 v_cvt_f16_u16_e64 v5, 0
31714 // CHECK: [0x05,0x00,0x79,0xd1,0x80,0x00,0x00,0x00]
31716 v_cvt_f16_u16_e64 v5, -1
31717 // CHECK: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
31719 v_cvt_f16_u16_e64 v5, 0.5
31720 // CHECK: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
31722 v_cvt_f16_u16_e64 v5, -4.0
31723 // CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
31725 v_cvt_f16_u16_e64 v5, v1 clamp
31726 // CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
31728 v_cvt_f16_i16 v5, v1
31729 // CHECK: [0x01,0x75,0x0a,0x7e]
31731 v_cvt_f16_i16 v255, v1
31732 // CHECK: [0x01,0x75,0xfe,0x7f]
31734 v_cvt_f16_i16 v5, v255
31735 // CHECK: [0xff,0x75,0x0a,0x7e]
31737 v_cvt_f16_i16 v5, s1
31738 // CHECK: [0x01,0x74,0x0a,0x7e]
31740 v_cvt_f16_i16 v5, s101
31741 // CHECK: [0x65,0x74,0x0a,0x7e]
31743 v_cvt_f16_i16 v5, flat_scratch_lo
31744 // CHECK: [0x66,0x74,0x0a,0x7e]
31746 v_cvt_f16_i16 v5, flat_scratch_hi
31747 // CHECK: [0x67,0x74,0x0a,0x7e]
31749 v_cvt_f16_i16 v5, vcc_lo
31750 // CHECK: [0x6a,0x74,0x0a,0x7e]
31752 v_cvt_f16_i16 v5, vcc_hi
31753 // CHECK: [0x6b,0x74,0x0a,0x7e]
31755 v_cvt_f16_i16 v5, tba_lo
31756 // CHECK: [0x6c,0x74,0x0a,0x7e]
31758 v_cvt_f16_i16 v5, tba_hi
31759 // CHECK: [0x6d,0x74,0x0a,0x7e]
31761 v_cvt_f16_i16 v5, tma_lo
31762 // CHECK: [0x6e,0x74,0x0a,0x7e]
31764 v_cvt_f16_i16 v5, tma_hi
31765 // CHECK: [0x6f,0x74,0x0a,0x7e]
31767 v_cvt_f16_i16 v5, ttmp11
31768 // CHECK: [0x7b,0x74,0x0a,0x7e]
31770 v_cvt_f16_i16 v5, m0
31771 // CHECK: [0x7c,0x74,0x0a,0x7e]
31773 v_cvt_f16_i16 v5, exec_lo
31774 // CHECK: [0x7e,0x74,0x0a,0x7e]
31776 v_cvt_f16_i16 v5, exec_hi
31777 // CHECK: [0x7f,0x74,0x0a,0x7e]
31779 v_cvt_f16_i16 v5, 0
31780 // CHECK: [0x80,0x74,0x0a,0x7e]
31782 v_cvt_f16_i16 v5, -1
31783 // CHECK: [0xc1,0x74,0x0a,0x7e]
31785 v_cvt_f16_i16 v5, 0.5
31786 // CHECK: [0xf0,0x74,0x0a,0x7e]
31788 v_cvt_f16_i16 v5, -4.0
31789 // CHECK: [0xf7,0x74,0x0a,0x7e]
31791 v_cvt_f16_i16 v5, 0xfe0b
31792 // CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
31794 v_cvt_f16_i16 v5, 0x3456
31795 // CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
31797 v_cvt_f16_i16_e64 v5, v1
31798 // CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
31800 v_cvt_f16_i16_e64 v255, v1
31801 // CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
31803 v_cvt_f16_i16_e64 v5, v255
31804 // CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
31806 v_cvt_f16_i16_e64 v5, s1
31807 // CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
31809 v_cvt_f16_i16_e64 v5, s101
31810 // CHECK: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
31812 v_cvt_f16_i16_e64 v5, flat_scratch_lo
31813 // CHECK: [0x05,0x00,0x7a,0xd1,0x66,0x00,0x00,0x00]
31815 v_cvt_f16_i16_e64 v5, flat_scratch_hi
31816 // CHECK: [0x05,0x00,0x7a,0xd1,0x67,0x00,0x00,0x00]
31818 v_cvt_f16_i16_e64 v5, vcc_lo
31819 // CHECK: [0x05,0x00,0x7a,0xd1,0x6a,0x00,0x00,0x00]
31821 v_cvt_f16_i16_e64 v5, vcc_hi
31822 // CHECK: [0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00]
31824 v_cvt_f16_i16_e64 v5, tba_lo
31825 // CHECK: [0x05,0x00,0x7a,0xd1,0x6c,0x00,0x00,0x00]
31827 v_cvt_f16_i16_e64 v5, tba_hi
31828 // CHECK: [0x05,0x00,0x7a,0xd1,0x6d,0x00,0x00,0x00]
31830 v_cvt_f16_i16_e64 v5, tma_lo
31831 // CHECK: [0x05,0x00,0x7a,0xd1,0x6e,0x00,0x00,0x00]
31833 v_cvt_f16_i16_e64 v5, tma_hi
31834 // CHECK: [0x05,0x00,0x7a,0xd1,0x6f,0x00,0x00,0x00]
31836 v_cvt_f16_i16_e64 v5, ttmp11
31837 // CHECK: [0x05,0x00,0x7a,0xd1,0x7b,0x00,0x00,0x00]
31839 v_cvt_f16_i16_e64 v5, m0
31840 // CHECK: [0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00]
31842 v_cvt_f16_i16_e64 v5, exec_lo
31843 // CHECK: [0x05,0x00,0x7a,0xd1,0x7e,0x00,0x00,0x00]
31845 v_cvt_f16_i16_e64 v5, exec_hi
31846 // CHECK: [0x05,0x00,0x7a,0xd1,0x7f,0x00,0x00,0x00]
31848 v_cvt_f16_i16_e64 v5, 0
31849 // CHECK: [0x05,0x00,0x7a,0xd1,0x80,0x00,0x00,0x00]
31851 v_cvt_f16_i16_e64 v5, -1
31852 // CHECK: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
31854 v_cvt_f16_i16_e64 v5, 0.5
31855 // CHECK: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
31857 v_cvt_f16_i16_e64 v5, -4.0
31858 // CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
31860 v_cvt_f16_i16_e64 v5, v1 clamp
31861 // CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
31863 v_cvt_u16_f16 v5, v1
31864 // CHECK: [0x01,0x77,0x0a,0x7e]
31866 v_cvt_u16_f16 v255, v1
31867 // CHECK: [0x01,0x77,0xfe,0x7f]
31869 v_cvt_u16_f16 v5, v255
31870 // CHECK: [0xff,0x77,0x0a,0x7e]
31872 v_cvt_u16_f16 v5, s1
31873 // CHECK: [0x01,0x76,0x0a,0x7e]
31875 v_cvt_u16_f16 v5, s101
31876 // CHECK: [0x65,0x76,0x0a,0x7e]
31878 v_cvt_u16_f16 v5, flat_scratch_lo
31879 // CHECK: [0x66,0x76,0x0a,0x7e]
31881 v_cvt_u16_f16 v5, flat_scratch_hi
31882 // CHECK: [0x67,0x76,0x0a,0x7e]
31884 v_cvt_u16_f16 v5, vcc_lo
31885 // CHECK: [0x6a,0x76,0x0a,0x7e]
31887 v_cvt_u16_f16 v5, vcc_hi
31888 // CHECK: [0x6b,0x76,0x0a,0x7e]
31890 v_cvt_u16_f16 v5, tba_lo
31891 // CHECK: [0x6c,0x76,0x0a,0x7e]
31893 v_cvt_u16_f16 v5, tba_hi
31894 // CHECK: [0x6d,0x76,0x0a,0x7e]
31896 v_cvt_u16_f16 v5, tma_lo
31897 // CHECK: [0x6e,0x76,0x0a,0x7e]
31899 v_cvt_u16_f16 v5, tma_hi
31900 // CHECK: [0x6f,0x76,0x0a,0x7e]
31902 v_cvt_u16_f16 v5, ttmp11
31903 // CHECK: [0x7b,0x76,0x0a,0x7e]
31905 v_cvt_u16_f16 v5, m0
31906 // CHECK: [0x7c,0x76,0x0a,0x7e]
31908 v_cvt_u16_f16 v5, exec_lo
31909 // CHECK: [0x7e,0x76,0x0a,0x7e]
31911 v_cvt_u16_f16 v5, exec_hi
31912 // CHECK: [0x7f,0x76,0x0a,0x7e]
31914 v_cvt_u16_f16 v5, 0
31915 // CHECK: [0x80,0x76,0x0a,0x7e]
31917 v_cvt_u16_f16 v5, -1
31918 // CHECK: [0xc1,0x76,0x0a,0x7e]
31920 v_cvt_u16_f16 v5, 0.5
31921 // CHECK: [0xf0,0x76,0x0a,0x7e]
31923 v_cvt_u16_f16 v5, -4.0
31924 // CHECK: [0xf7,0x76,0x0a,0x7e]
31926 v_cvt_u16_f16 v5, 0xfe0b
31927 // CHECK: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
31929 v_cvt_u16_f16 v5, 0x3456
31930 // CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
31932 v_cvt_u16_f16_e64 v5, v1
31933 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
31935 v_cvt_u16_f16_e64 v255, v1
31936 // CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
31938 v_cvt_u16_f16_e64 v5, v255
31939 // CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
31941 v_cvt_u16_f16_e64 v5, s1
31942 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
31944 v_cvt_u16_f16_e64 v5, s101
31945 // CHECK: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
31947 v_cvt_u16_f16_e64 v5, flat_scratch_lo
31948 // CHECK: [0x05,0x00,0x7b,0xd1,0x66,0x00,0x00,0x00]
31950 v_cvt_u16_f16_e64 v5, flat_scratch_hi
31951 // CHECK: [0x05,0x00,0x7b,0xd1,0x67,0x00,0x00,0x00]
31953 v_cvt_u16_f16_e64 v5, vcc_lo
31954 // CHECK: [0x05,0x00,0x7b,0xd1,0x6a,0x00,0x00,0x00]
31956 v_cvt_u16_f16_e64 v5, vcc_hi
31957 // CHECK: [0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00]
31959 v_cvt_u16_f16_e64 v5, tba_lo
31960 // CHECK: [0x05,0x00,0x7b,0xd1,0x6c,0x00,0x00,0x00]
31962 v_cvt_u16_f16_e64 v5, tba_hi
31963 // CHECK: [0x05,0x00,0x7b,0xd1,0x6d,0x00,0x00,0x00]
31965 v_cvt_u16_f16_e64 v5, tma_lo
31966 // CHECK: [0x05,0x00,0x7b,0xd1,0x6e,0x00,0x00,0x00]
31968 v_cvt_u16_f16_e64 v5, tma_hi
31969 // CHECK: [0x05,0x00,0x7b,0xd1,0x6f,0x00,0x00,0x00]
31971 v_cvt_u16_f16_e64 v5, ttmp11
31972 // CHECK: [0x05,0x00,0x7b,0xd1,0x7b,0x00,0x00,0x00]
31974 v_cvt_u16_f16_e64 v5, m0
31975 // CHECK: [0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00]
31977 v_cvt_u16_f16_e64 v5, exec_lo
31978 // CHECK: [0x05,0x00,0x7b,0xd1,0x7e,0x00,0x00,0x00]
31980 v_cvt_u16_f16_e64 v5, exec_hi
31981 // CHECK: [0x05,0x00,0x7b,0xd1,0x7f,0x00,0x00,0x00]
31983 v_cvt_u16_f16_e64 v5, 0
31984 // CHECK: [0x05,0x00,0x7b,0xd1,0x80,0x00,0x00,0x00]
31986 v_cvt_u16_f16_e64 v5, -1
31987 // CHECK: [0x05,0x00,0x7b,0xd1,0xc1,0x00,0x00,0x00]
31989 v_cvt_u16_f16_e64 v5, 0.5
31990 // CHECK: [0x05,0x00,0x7b,0xd1,0xf0,0x00,0x00,0x00]
31992 v_cvt_u16_f16_e64 v5, -4.0
31993 // CHECK: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
31995 v_cvt_u16_f16_e64 v5, -v1
31996 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
31998 v_cvt_u16_f16_e64 v5, |v1|
31999 // CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
32001 v_cvt_i16_f16 v5, v1
32002 // CHECK: [0x01,0x79,0x0a,0x7e]
32004 v_cvt_i16_f16 v255, v1
32005 // CHECK: [0x01,0x79,0xfe,0x7f]
32007 v_cvt_i16_f16 v5, v255
32008 // CHECK: [0xff,0x79,0x0a,0x7e]
32010 v_cvt_i16_f16 v5, s1
32011 // CHECK: [0x01,0x78,0x0a,0x7e]
32013 v_cvt_i16_f16 v5, s101
32014 // CHECK: [0x65,0x78,0x0a,0x7e]
32016 v_cvt_i16_f16 v5, flat_scratch_lo
32017 // CHECK: [0x66,0x78,0x0a,0x7e]
32019 v_cvt_i16_f16 v5, flat_scratch_hi
32020 // CHECK: [0x67,0x78,0x0a,0x7e]
32022 v_cvt_i16_f16 v5, vcc_lo
32023 // CHECK: [0x6a,0x78,0x0a,0x7e]
32025 v_cvt_i16_f16 v5, vcc_hi
32026 // CHECK: [0x6b,0x78,0x0a,0x7e]
32028 v_cvt_i16_f16 v5, tba_lo
32029 // CHECK: [0x6c,0x78,0x0a,0x7e]
32031 v_cvt_i16_f16 v5, tba_hi
32032 // CHECK: [0x6d,0x78,0x0a,0x7e]
32034 v_cvt_i16_f16 v5, tma_lo
32035 // CHECK: [0x6e,0x78,0x0a,0x7e]
32037 v_cvt_i16_f16 v5, tma_hi
32038 // CHECK: [0x6f,0x78,0x0a,0x7e]
32040 v_cvt_i16_f16 v5, ttmp11
32041 // CHECK: [0x7b,0x78,0x0a,0x7e]
32043 v_cvt_i16_f16 v5, m0
32044 // CHECK: [0x7c,0x78,0x0a,0x7e]
32046 v_cvt_i16_f16 v5, exec_lo
32047 // CHECK: [0x7e,0x78,0x0a,0x7e]
32049 v_cvt_i16_f16 v5, exec_hi
32050 // CHECK: [0x7f,0x78,0x0a,0x7e]
32052 v_cvt_i16_f16 v5, 0
32053 // CHECK: [0x80,0x78,0x0a,0x7e]
32055 v_cvt_i16_f16 v5, -1
32056 // CHECK: [0xc1,0x78,0x0a,0x7e]
32058 v_cvt_i16_f16 v5, 0.5
32059 // CHECK: [0xf0,0x78,0x0a,0x7e]
32061 v_cvt_i16_f16 v5, -4.0
32062 // CHECK: [0xf7,0x78,0x0a,0x7e]
32064 v_cvt_i16_f16 v5, 0xfe0b
32065 // CHECK: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32067 v_cvt_i16_f16 v5, 0x3456
32068 // CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
32070 v_cvt_i16_f16_e64 v5, v1
32071 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
32073 v_cvt_i16_f16_e64 v255, v1
32074 // CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
32076 v_cvt_i16_f16_e64 v5, v255
32077 // CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
32079 v_cvt_i16_f16_e64 v5, s1
32080 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
32082 v_cvt_i16_f16_e64 v5, s101
32083 // CHECK: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
32085 v_cvt_i16_f16_e64 v5, flat_scratch_lo
32086 // CHECK: [0x05,0x00,0x7c,0xd1,0x66,0x00,0x00,0x00]
32088 v_cvt_i16_f16_e64 v5, flat_scratch_hi
32089 // CHECK: [0x05,0x00,0x7c,0xd1,0x67,0x00,0x00,0x00]
32091 v_cvt_i16_f16_e64 v5, vcc_lo
32092 // CHECK: [0x05,0x00,0x7c,0xd1,0x6a,0x00,0x00,0x00]
32094 v_cvt_i16_f16_e64 v5, vcc_hi
32095 // CHECK: [0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00]
32097 v_cvt_i16_f16_e64 v5, tba_lo
32098 // CHECK: [0x05,0x00,0x7c,0xd1,0x6c,0x00,0x00,0x00]
32100 v_cvt_i16_f16_e64 v5, tba_hi
32101 // CHECK: [0x05,0x00,0x7c,0xd1,0x6d,0x00,0x00,0x00]
32103 v_cvt_i16_f16_e64 v5, tma_lo
32104 // CHECK: [0x05,0x00,0x7c,0xd1,0x6e,0x00,0x00,0x00]
32106 v_cvt_i16_f16_e64 v5, tma_hi
32107 // CHECK: [0x05,0x00,0x7c,0xd1,0x6f,0x00,0x00,0x00]
32109 v_cvt_i16_f16_e64 v5, ttmp11
32110 // CHECK: [0x05,0x00,0x7c,0xd1,0x7b,0x00,0x00,0x00]
32112 v_cvt_i16_f16_e64 v5, m0
32113 // CHECK: [0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00]
32115 v_cvt_i16_f16_e64 v5, exec_lo
32116 // CHECK: [0x05,0x00,0x7c,0xd1,0x7e,0x00,0x00,0x00]
32118 v_cvt_i16_f16_e64 v5, exec_hi
32119 // CHECK: [0x05,0x00,0x7c,0xd1,0x7f,0x00,0x00,0x00]
32121 v_cvt_i16_f16_e64 v5, 0
32122 // CHECK: [0x05,0x00,0x7c,0xd1,0x80,0x00,0x00,0x00]
32124 v_cvt_i16_f16_e64 v5, -1
32125 // CHECK: [0x05,0x00,0x7c,0xd1,0xc1,0x00,0x00,0x00]
32127 v_cvt_i16_f16_e64 v5, 0.5
32128 // CHECK: [0x05,0x00,0x7c,0xd1,0xf0,0x00,0x00,0x00]
32130 v_cvt_i16_f16_e64 v5, -4.0
32131 // CHECK: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
32133 v_cvt_i16_f16_e64 v5, -v1
32134 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
32136 v_cvt_i16_f16_e64 v5, |v1|
32137 // CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
32139 v_rcp_f16 v5, v1
32140 // CHECK: [0x01,0x7b,0x0a,0x7e]
32142 v_rcp_f16 v255, v1
32143 // CHECK: [0x01,0x7b,0xfe,0x7f]
32145 v_rcp_f16 v5, v255
32146 // CHECK: [0xff,0x7b,0x0a,0x7e]
32148 v_rcp_f16 v5, s1
32149 // CHECK: [0x01,0x7a,0x0a,0x7e]
32151 v_rcp_f16 v5, s101
32152 // CHECK: [0x65,0x7a,0x0a,0x7e]
32154 v_rcp_f16 v5, flat_scratch_lo
32155 // CHECK: [0x66,0x7a,0x0a,0x7e]
32157 v_rcp_f16 v5, flat_scratch_hi
32158 // CHECK: [0x67,0x7a,0x0a,0x7e]
32160 v_rcp_f16 v5, vcc_lo
32161 // CHECK: [0x6a,0x7a,0x0a,0x7e]
32163 v_rcp_f16 v5, vcc_hi
32164 // CHECK: [0x6b,0x7a,0x0a,0x7e]
32166 v_rcp_f16 v5, tba_lo
32167 // CHECK: [0x6c,0x7a,0x0a,0x7e]
32169 v_rcp_f16 v5, tba_hi
32170 // CHECK: [0x6d,0x7a,0x0a,0x7e]
32172 v_rcp_f16 v5, tma_lo
32173 // CHECK: [0x6e,0x7a,0x0a,0x7e]
32175 v_rcp_f16 v5, tma_hi
32176 // CHECK: [0x6f,0x7a,0x0a,0x7e]
32178 v_rcp_f16 v5, ttmp11
32179 // CHECK: [0x7b,0x7a,0x0a,0x7e]
32181 v_rcp_f16 v5, m0
32182 // CHECK: [0x7c,0x7a,0x0a,0x7e]
32184 v_rcp_f16 v5, exec_lo
32185 // CHECK: [0x7e,0x7a,0x0a,0x7e]
32187 v_rcp_f16 v5, exec_hi
32188 // CHECK: [0x7f,0x7a,0x0a,0x7e]
32190 v_rcp_f16 v5, 0
32191 // CHECK: [0x80,0x7a,0x0a,0x7e]
32193 v_rcp_f16 v5, -1
32194 // CHECK: [0xc1,0x7a,0x0a,0x7e]
32196 v_rcp_f16 v5, 0.5
32197 // CHECK: [0xf0,0x7a,0x0a,0x7e]
32199 v_rcp_f16 v5, -4.0
32200 // CHECK: [0xf7,0x7a,0x0a,0x7e]
32202 v_rcp_f16 v5, 0xfe0b
32203 // CHECK: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32205 v_rcp_f16 v5, 0x3456
32206 // CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
32208 v_rcp_f16_e64 v5, v1
32209 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
32211 v_rcp_f16_e64 v255, v1
32212 // CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
32214 v_rcp_f16_e64 v5, v255
32215 // CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
32217 v_rcp_f16_e64 v5, s1
32218 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
32220 v_rcp_f16_e64 v5, s101
32221 // CHECK: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
32223 v_rcp_f16_e64 v5, flat_scratch_lo
32224 // CHECK: [0x05,0x00,0x7d,0xd1,0x66,0x00,0x00,0x00]
32226 v_rcp_f16_e64 v5, flat_scratch_hi
32227 // CHECK: [0x05,0x00,0x7d,0xd1,0x67,0x00,0x00,0x00]
32229 v_rcp_f16_e64 v5, vcc_lo
32230 // CHECK: [0x05,0x00,0x7d,0xd1,0x6a,0x00,0x00,0x00]
32232 v_rcp_f16_e64 v5, vcc_hi
32233 // CHECK: [0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00]
32235 v_rcp_f16_e64 v5, tba_lo
32236 // CHECK: [0x05,0x00,0x7d,0xd1,0x6c,0x00,0x00,0x00]
32238 v_rcp_f16_e64 v5, tba_hi
32239 // CHECK: [0x05,0x00,0x7d,0xd1,0x6d,0x00,0x00,0x00]
32241 v_rcp_f16_e64 v5, tma_lo
32242 // CHECK: [0x05,0x00,0x7d,0xd1,0x6e,0x00,0x00,0x00]
32244 v_rcp_f16_e64 v5, tma_hi
32245 // CHECK: [0x05,0x00,0x7d,0xd1,0x6f,0x00,0x00,0x00]
32247 v_rcp_f16_e64 v5, ttmp11
32248 // CHECK: [0x05,0x00,0x7d,0xd1,0x7b,0x00,0x00,0x00]
32250 v_rcp_f16_e64 v5, m0
32251 // CHECK: [0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00]
32253 v_rcp_f16_e64 v5, exec_lo
32254 // CHECK: [0x05,0x00,0x7d,0xd1,0x7e,0x00,0x00,0x00]
32256 v_rcp_f16_e64 v5, exec_hi
32257 // CHECK: [0x05,0x00,0x7d,0xd1,0x7f,0x00,0x00,0x00]
32259 v_rcp_f16_e64 v5, 0
32260 // CHECK: [0x05,0x00,0x7d,0xd1,0x80,0x00,0x00,0x00]
32262 v_rcp_f16_e64 v5, -1
32263 // CHECK: [0x05,0x00,0x7d,0xd1,0xc1,0x00,0x00,0x00]
32265 v_rcp_f16_e64 v5, 0.5
32266 // CHECK: [0x05,0x00,0x7d,0xd1,0xf0,0x00,0x00,0x00]
32268 v_rcp_f16_e64 v5, -4.0
32269 // CHECK: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
32271 v_rcp_f16_e64 v5, -v1
32272 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
32274 v_rcp_f16_e64 v5, |v1|
32275 // CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
32277 v_rcp_f16_e64 v5, v1 clamp
32278 // CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
32280 v_sqrt_f16 v5, v1
32281 // CHECK: [0x01,0x7d,0x0a,0x7e]
32283 v_sqrt_f16 v255, v1
32284 // CHECK: [0x01,0x7d,0xfe,0x7f]
32286 v_sqrt_f16 v5, v255
32287 // CHECK: [0xff,0x7d,0x0a,0x7e]
32289 v_sqrt_f16 v5, s1
32290 // CHECK: [0x01,0x7c,0x0a,0x7e]
32292 v_sqrt_f16 v5, s101
32293 // CHECK: [0x65,0x7c,0x0a,0x7e]
32295 v_sqrt_f16 v5, flat_scratch_lo
32296 // CHECK: [0x66,0x7c,0x0a,0x7e]
32298 v_sqrt_f16 v5, flat_scratch_hi
32299 // CHECK: [0x67,0x7c,0x0a,0x7e]
32301 v_sqrt_f16 v5, vcc_lo
32302 // CHECK: [0x6a,0x7c,0x0a,0x7e]
32304 v_sqrt_f16 v5, vcc_hi
32305 // CHECK: [0x6b,0x7c,0x0a,0x7e]
32307 v_sqrt_f16 v5, tba_lo
32308 // CHECK: [0x6c,0x7c,0x0a,0x7e]
32310 v_sqrt_f16 v5, tba_hi
32311 // CHECK: [0x6d,0x7c,0x0a,0x7e]
32313 v_sqrt_f16 v5, tma_lo
32314 // CHECK: [0x6e,0x7c,0x0a,0x7e]
32316 v_sqrt_f16 v5, tma_hi
32317 // CHECK: [0x6f,0x7c,0x0a,0x7e]
32319 v_sqrt_f16 v5, ttmp11
32320 // CHECK: [0x7b,0x7c,0x0a,0x7e]
32322 v_sqrt_f16 v5, m0
32323 // CHECK: [0x7c,0x7c,0x0a,0x7e]
32325 v_sqrt_f16 v5, exec_lo
32326 // CHECK: [0x7e,0x7c,0x0a,0x7e]
32328 v_sqrt_f16 v5, exec_hi
32329 // CHECK: [0x7f,0x7c,0x0a,0x7e]
32331 v_sqrt_f16 v5, 0
32332 // CHECK: [0x80,0x7c,0x0a,0x7e]
32334 v_sqrt_f16 v5, -1
32335 // CHECK: [0xc1,0x7c,0x0a,0x7e]
32337 v_sqrt_f16 v5, 0.5
32338 // CHECK: [0xf0,0x7c,0x0a,0x7e]
32340 v_sqrt_f16 v5, -4.0
32341 // CHECK: [0xf7,0x7c,0x0a,0x7e]
32343 v_sqrt_f16 v5, 0xfe0b
32344 // CHECK: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32346 v_sqrt_f16 v5, 0x3456
32347 // CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
32349 v_sqrt_f16_e64 v5, v1
32350 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
32352 v_sqrt_f16_e64 v255, v1
32353 // CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
32355 v_sqrt_f16_e64 v5, v255
32356 // CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
32358 v_sqrt_f16_e64 v5, s1
32359 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
32361 v_sqrt_f16_e64 v5, s101
32362 // CHECK: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
32364 v_sqrt_f16_e64 v5, flat_scratch_lo
32365 // CHECK: [0x05,0x00,0x7e,0xd1,0x66,0x00,0x00,0x00]
32367 v_sqrt_f16_e64 v5, flat_scratch_hi
32368 // CHECK: [0x05,0x00,0x7e,0xd1,0x67,0x00,0x00,0x00]
32370 v_sqrt_f16_e64 v5, vcc_lo
32371 // CHECK: [0x05,0x00,0x7e,0xd1,0x6a,0x00,0x00,0x00]
32373 v_sqrt_f16_e64 v5, vcc_hi
32374 // CHECK: [0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00]
32376 v_sqrt_f16_e64 v5, tba_lo
32377 // CHECK: [0x05,0x00,0x7e,0xd1,0x6c,0x00,0x00,0x00]
32379 v_sqrt_f16_e64 v5, tba_hi
32380 // CHECK: [0x05,0x00,0x7e,0xd1,0x6d,0x00,0x00,0x00]
32382 v_sqrt_f16_e64 v5, tma_lo
32383 // CHECK: [0x05,0x00,0x7e,0xd1,0x6e,0x00,0x00,0x00]
32385 v_sqrt_f16_e64 v5, tma_hi
32386 // CHECK: [0x05,0x00,0x7e,0xd1,0x6f,0x00,0x00,0x00]
32388 v_sqrt_f16_e64 v5, ttmp11
32389 // CHECK: [0x05,0x00,0x7e,0xd1,0x7b,0x00,0x00,0x00]
32391 v_sqrt_f16_e64 v5, m0
32392 // CHECK: [0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00]
32394 v_sqrt_f16_e64 v5, exec_lo
32395 // CHECK: [0x05,0x00,0x7e,0xd1,0x7e,0x00,0x00,0x00]
32397 v_sqrt_f16_e64 v5, exec_hi
32398 // CHECK: [0x05,0x00,0x7e,0xd1,0x7f,0x00,0x00,0x00]
32400 v_sqrt_f16_e64 v5, 0
32401 // CHECK: [0x05,0x00,0x7e,0xd1,0x80,0x00,0x00,0x00]
32403 v_sqrt_f16_e64 v5, -1
32404 // CHECK: [0x05,0x00,0x7e,0xd1,0xc1,0x00,0x00,0x00]
32406 v_sqrt_f16_e64 v5, 0.5
32407 // CHECK: [0x05,0x00,0x7e,0xd1,0xf0,0x00,0x00,0x00]
32409 v_sqrt_f16_e64 v5, -4.0
32410 // CHECK: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
32412 v_sqrt_f16_e64 v5, -v1
32413 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
32415 v_sqrt_f16_e64 v5, |v1|
32416 // CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
32418 v_sqrt_f16_e64 v5, v1 clamp
32419 // CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
32421 v_rsq_f16 v5, v1
32422 // CHECK: [0x01,0x7f,0x0a,0x7e]
32424 v_rsq_f16 v255, v1
32425 // CHECK: [0x01,0x7f,0xfe,0x7f]
32427 v_rsq_f16 v5, v255
32428 // CHECK: [0xff,0x7f,0x0a,0x7e]
32430 v_rsq_f16 v5, s1
32431 // CHECK: [0x01,0x7e,0x0a,0x7e]
32433 v_rsq_f16 v5, s101
32434 // CHECK: [0x65,0x7e,0x0a,0x7e]
32436 v_rsq_f16 v5, flat_scratch_lo
32437 // CHECK: [0x66,0x7e,0x0a,0x7e]
32439 v_rsq_f16 v5, flat_scratch_hi
32440 // CHECK: [0x67,0x7e,0x0a,0x7e]
32442 v_rsq_f16 v5, vcc_lo
32443 // CHECK: [0x6a,0x7e,0x0a,0x7e]
32445 v_rsq_f16 v5, vcc_hi
32446 // CHECK: [0x6b,0x7e,0x0a,0x7e]
32448 v_rsq_f16 v5, tba_lo
32449 // CHECK: [0x6c,0x7e,0x0a,0x7e]
32451 v_rsq_f16 v5, tba_hi
32452 // CHECK: [0x6d,0x7e,0x0a,0x7e]
32454 v_rsq_f16 v5, tma_lo
32455 // CHECK: [0x6e,0x7e,0x0a,0x7e]
32457 v_rsq_f16 v5, tma_hi
32458 // CHECK: [0x6f,0x7e,0x0a,0x7e]
32460 v_rsq_f16 v5, ttmp11
32461 // CHECK: [0x7b,0x7e,0x0a,0x7e]
32463 v_rsq_f16 v5, m0
32464 // CHECK: [0x7c,0x7e,0x0a,0x7e]
32466 v_rsq_f16 v5, exec_lo
32467 // CHECK: [0x7e,0x7e,0x0a,0x7e]
32469 v_rsq_f16 v5, exec_hi
32470 // CHECK: [0x7f,0x7e,0x0a,0x7e]
32472 v_rsq_f16 v5, 0
32473 // CHECK: [0x80,0x7e,0x0a,0x7e]
32475 v_rsq_f16 v5, -1
32476 // CHECK: [0xc1,0x7e,0x0a,0x7e]
32478 v_rsq_f16 v5, 0.5
32479 // CHECK: [0xf0,0x7e,0x0a,0x7e]
32481 v_rsq_f16 v5, -4.0
32482 // CHECK: [0xf7,0x7e,0x0a,0x7e]
32484 v_rsq_f16 v5, 0xfe0b
32485 // CHECK: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32487 v_rsq_f16 v5, 0x3456
32488 // CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
32490 v_rsq_f16_e64 v5, v1
32491 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
32493 v_rsq_f16_e64 v255, v1
32494 // CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
32496 v_rsq_f16_e64 v5, v255
32497 // CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
32499 v_rsq_f16_e64 v5, s1
32500 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
32502 v_rsq_f16_e64 v5, s101
32503 // CHECK: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
32505 v_rsq_f16_e64 v5, flat_scratch_lo
32506 // CHECK: [0x05,0x00,0x7f,0xd1,0x66,0x00,0x00,0x00]
32508 v_rsq_f16_e64 v5, flat_scratch_hi
32509 // CHECK: [0x05,0x00,0x7f,0xd1,0x67,0x00,0x00,0x00]
32511 v_rsq_f16_e64 v5, vcc_lo
32512 // CHECK: [0x05,0x00,0x7f,0xd1,0x6a,0x00,0x00,0x00]
32514 v_rsq_f16_e64 v5, vcc_hi
32515 // CHECK: [0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00]
32517 v_rsq_f16_e64 v5, tba_lo
32518 // CHECK: [0x05,0x00,0x7f,0xd1,0x6c,0x00,0x00,0x00]
32520 v_rsq_f16_e64 v5, tba_hi
32521 // CHECK: [0x05,0x00,0x7f,0xd1,0x6d,0x00,0x00,0x00]
32523 v_rsq_f16_e64 v5, tma_lo
32524 // CHECK: [0x05,0x00,0x7f,0xd1,0x6e,0x00,0x00,0x00]
32526 v_rsq_f16_e64 v5, tma_hi
32527 // CHECK: [0x05,0x00,0x7f,0xd1,0x6f,0x00,0x00,0x00]
32529 v_rsq_f16_e64 v5, ttmp11
32530 // CHECK: [0x05,0x00,0x7f,0xd1,0x7b,0x00,0x00,0x00]
32532 v_rsq_f16_e64 v5, m0
32533 // CHECK: [0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00]
32535 v_rsq_f16_e64 v5, exec_lo
32536 // CHECK: [0x05,0x00,0x7f,0xd1,0x7e,0x00,0x00,0x00]
32538 v_rsq_f16_e64 v5, exec_hi
32539 // CHECK: [0x05,0x00,0x7f,0xd1,0x7f,0x00,0x00,0x00]
32541 v_rsq_f16_e64 v5, 0
32542 // CHECK: [0x05,0x00,0x7f,0xd1,0x80,0x00,0x00,0x00]
32544 v_rsq_f16_e64 v5, -1
32545 // CHECK: [0x05,0x00,0x7f,0xd1,0xc1,0x00,0x00,0x00]
32547 v_rsq_f16_e64 v5, 0.5
32548 // CHECK: [0x05,0x00,0x7f,0xd1,0xf0,0x00,0x00,0x00]
32550 v_rsq_f16_e64 v5, -4.0
32551 // CHECK: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
32553 v_rsq_f16_e64 v5, -v1
32554 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
32556 v_rsq_f16_e64 v5, |v1|
32557 // CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
32559 v_rsq_f16_e64 v5, v1 clamp
32560 // CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
32562 v_log_f16 v5, v1
32563 // CHECK: [0x01,0x81,0x0a,0x7e]
32565 v_log_f16 v255, v1
32566 // CHECK: [0x01,0x81,0xfe,0x7f]
32568 v_log_f16 v5, v255
32569 // CHECK: [0xff,0x81,0x0a,0x7e]
32571 v_log_f16 v5, s1
32572 // CHECK: [0x01,0x80,0x0a,0x7e]
32574 v_log_f16 v5, s101
32575 // CHECK: [0x65,0x80,0x0a,0x7e]
32577 v_log_f16 v5, flat_scratch_lo
32578 // CHECK: [0x66,0x80,0x0a,0x7e]
32580 v_log_f16 v5, flat_scratch_hi
32581 // CHECK: [0x67,0x80,0x0a,0x7e]
32583 v_log_f16 v5, vcc_lo
32584 // CHECK: [0x6a,0x80,0x0a,0x7e]
32586 v_log_f16 v5, vcc_hi
32587 // CHECK: [0x6b,0x80,0x0a,0x7e]
32589 v_log_f16 v5, tba_lo
32590 // CHECK: [0x6c,0x80,0x0a,0x7e]
32592 v_log_f16 v5, tba_hi
32593 // CHECK: [0x6d,0x80,0x0a,0x7e]
32595 v_log_f16 v5, tma_lo
32596 // CHECK: [0x6e,0x80,0x0a,0x7e]
32598 v_log_f16 v5, tma_hi
32599 // CHECK: [0x6f,0x80,0x0a,0x7e]
32601 v_log_f16 v5, ttmp11
32602 // CHECK: [0x7b,0x80,0x0a,0x7e]
32604 v_log_f16 v5, m0
32605 // CHECK: [0x7c,0x80,0x0a,0x7e]
32607 v_log_f16 v5, exec_lo
32608 // CHECK: [0x7e,0x80,0x0a,0x7e]
32610 v_log_f16 v5, exec_hi
32611 // CHECK: [0x7f,0x80,0x0a,0x7e]
32613 v_log_f16 v5, 0
32614 // CHECK: [0x80,0x80,0x0a,0x7e]
32616 v_log_f16 v5, -1
32617 // CHECK: [0xc1,0x80,0x0a,0x7e]
32619 v_log_f16 v5, 0.5
32620 // CHECK: [0xf0,0x80,0x0a,0x7e]
32622 v_log_f16 v5, -4.0
32623 // CHECK: [0xf7,0x80,0x0a,0x7e]
32625 v_log_f16 v5, 0xfe0b
32626 // CHECK: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32628 v_log_f16 v5, 0x3456
32629 // CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
32631 v_log_f16_e64 v5, v1
32632 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
32634 v_log_f16_e64 v255, v1
32635 // CHECK: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
32637 v_log_f16_e64 v5, v255
32638 // CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
32640 v_log_f16_e64 v5, s1
32641 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
32643 v_log_f16_e64 v5, s101
32644 // CHECK: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
32646 v_log_f16_e64 v5, flat_scratch_lo
32647 // CHECK: [0x05,0x00,0x80,0xd1,0x66,0x00,0x00,0x00]
32649 v_log_f16_e64 v5, flat_scratch_hi
32650 // CHECK: [0x05,0x00,0x80,0xd1,0x67,0x00,0x00,0x00]
32652 v_log_f16_e64 v5, vcc_lo
32653 // CHECK: [0x05,0x00,0x80,0xd1,0x6a,0x00,0x00,0x00]
32655 v_log_f16_e64 v5, vcc_hi
32656 // CHECK: [0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00]
32658 v_log_f16_e64 v5, tba_lo
32659 // CHECK: [0x05,0x00,0x80,0xd1,0x6c,0x00,0x00,0x00]
32661 v_log_f16_e64 v5, tba_hi
32662 // CHECK: [0x05,0x00,0x80,0xd1,0x6d,0x00,0x00,0x00]
32664 v_log_f16_e64 v5, tma_lo
32665 // CHECK: [0x05,0x00,0x80,0xd1,0x6e,0x00,0x00,0x00]
32667 v_log_f16_e64 v5, tma_hi
32668 // CHECK: [0x05,0x00,0x80,0xd1,0x6f,0x00,0x00,0x00]
32670 v_log_f16_e64 v5, ttmp11
32671 // CHECK: [0x05,0x00,0x80,0xd1,0x7b,0x00,0x00,0x00]
32673 v_log_f16_e64 v5, m0
32674 // CHECK: [0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00]
32676 v_log_f16_e64 v5, exec_lo
32677 // CHECK: [0x05,0x00,0x80,0xd1,0x7e,0x00,0x00,0x00]
32679 v_log_f16_e64 v5, exec_hi
32680 // CHECK: [0x05,0x00,0x80,0xd1,0x7f,0x00,0x00,0x00]
32682 v_log_f16_e64 v5, 0
32683 // CHECK: [0x05,0x00,0x80,0xd1,0x80,0x00,0x00,0x00]
32685 v_log_f16_e64 v5, -1
32686 // CHECK: [0x05,0x00,0x80,0xd1,0xc1,0x00,0x00,0x00]
32688 v_log_f16_e64 v5, 0.5
32689 // CHECK: [0x05,0x00,0x80,0xd1,0xf0,0x00,0x00,0x00]
32691 v_log_f16_e64 v5, -4.0
32692 // CHECK: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
32694 v_log_f16_e64 v5, -v1
32695 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
32697 v_log_f16_e64 v5, |v1|
32698 // CHECK: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
32700 v_log_f16_e64 v5, v1 clamp
32701 // CHECK: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
32703 v_exp_f16 v5, v1
32704 // CHECK: [0x01,0x83,0x0a,0x7e]
32706 v_exp_f16 v255, v1
32707 // CHECK: [0x01,0x83,0xfe,0x7f]
32709 v_exp_f16 v5, v255
32710 // CHECK: [0xff,0x83,0x0a,0x7e]
32712 v_exp_f16 v5, s1
32713 // CHECK: [0x01,0x82,0x0a,0x7e]
32715 v_exp_f16 v5, s101
32716 // CHECK: [0x65,0x82,0x0a,0x7e]
32718 v_exp_f16 v5, flat_scratch_lo
32719 // CHECK: [0x66,0x82,0x0a,0x7e]
32721 v_exp_f16 v5, flat_scratch_hi
32722 // CHECK: [0x67,0x82,0x0a,0x7e]
32724 v_exp_f16 v5, vcc_lo
32725 // CHECK: [0x6a,0x82,0x0a,0x7e]
32727 v_exp_f16 v5, vcc_hi
32728 // CHECK: [0x6b,0x82,0x0a,0x7e]
32730 v_exp_f16 v5, tba_lo
32731 // CHECK: [0x6c,0x82,0x0a,0x7e]
32733 v_exp_f16 v5, tba_hi
32734 // CHECK: [0x6d,0x82,0x0a,0x7e]
32736 v_exp_f16 v5, tma_lo
32737 // CHECK: [0x6e,0x82,0x0a,0x7e]
32739 v_exp_f16 v5, tma_hi
32740 // CHECK: [0x6f,0x82,0x0a,0x7e]
32742 v_exp_f16 v5, ttmp11
32743 // CHECK: [0x7b,0x82,0x0a,0x7e]
32745 v_exp_f16 v5, m0
32746 // CHECK: [0x7c,0x82,0x0a,0x7e]
32748 v_exp_f16 v5, exec_lo
32749 // CHECK: [0x7e,0x82,0x0a,0x7e]
32751 v_exp_f16 v5, exec_hi
32752 // CHECK: [0x7f,0x82,0x0a,0x7e]
32754 v_exp_f16 v5, 0
32755 // CHECK: [0x80,0x82,0x0a,0x7e]
32757 v_exp_f16 v5, -1
32758 // CHECK: [0xc1,0x82,0x0a,0x7e]
32760 v_exp_f16 v5, 0.5
32761 // CHECK: [0xf0,0x82,0x0a,0x7e]
32763 v_exp_f16 v5, -4.0
32764 // CHECK: [0xf7,0x82,0x0a,0x7e]
32766 v_exp_f16 v5, 0xfe0b
32767 // CHECK: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32769 v_exp_f16 v5, 0x3456
32770 // CHECK: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
32772 v_exp_f16_e64 v5, v1
32773 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
32775 v_exp_f16_e64 v255, v1
32776 // CHECK: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
32778 v_exp_f16_e64 v5, v255
32779 // CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
32781 v_exp_f16_e64 v5, s1
32782 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
32784 v_exp_f16_e64 v5, s101
32785 // CHECK: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
32787 v_exp_f16_e64 v5, flat_scratch_lo
32788 // CHECK: [0x05,0x00,0x81,0xd1,0x66,0x00,0x00,0x00]
32790 v_exp_f16_e64 v5, flat_scratch_hi
32791 // CHECK: [0x05,0x00,0x81,0xd1,0x67,0x00,0x00,0x00]
32793 v_exp_f16_e64 v5, vcc_lo
32794 // CHECK: [0x05,0x00,0x81,0xd1,0x6a,0x00,0x00,0x00]
32796 v_exp_f16_e64 v5, vcc_hi
32797 // CHECK: [0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00]
32799 v_exp_f16_e64 v5, tba_lo
32800 // CHECK: [0x05,0x00,0x81,0xd1,0x6c,0x00,0x00,0x00]
32802 v_exp_f16_e64 v5, tba_hi
32803 // CHECK: [0x05,0x00,0x81,0xd1,0x6d,0x00,0x00,0x00]
32805 v_exp_f16_e64 v5, tma_lo
32806 // CHECK: [0x05,0x00,0x81,0xd1,0x6e,0x00,0x00,0x00]
32808 v_exp_f16_e64 v5, tma_hi
32809 // CHECK: [0x05,0x00,0x81,0xd1,0x6f,0x00,0x00,0x00]
32811 v_exp_f16_e64 v5, ttmp11
32812 // CHECK: [0x05,0x00,0x81,0xd1,0x7b,0x00,0x00,0x00]
32814 v_exp_f16_e64 v5, m0
32815 // CHECK: [0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00]
32817 v_exp_f16_e64 v5, exec_lo
32818 // CHECK: [0x05,0x00,0x81,0xd1,0x7e,0x00,0x00,0x00]
32820 v_exp_f16_e64 v5, exec_hi
32821 // CHECK: [0x05,0x00,0x81,0xd1,0x7f,0x00,0x00,0x00]
32823 v_exp_f16_e64 v5, 0
32824 // CHECK: [0x05,0x00,0x81,0xd1,0x80,0x00,0x00,0x00]
32826 v_exp_f16_e64 v5, -1
32827 // CHECK: [0x05,0x00,0x81,0xd1,0xc1,0x00,0x00,0x00]
32829 v_exp_f16_e64 v5, 0.5
32830 // CHECK: [0x05,0x00,0x81,0xd1,0xf0,0x00,0x00,0x00]
32832 v_exp_f16_e64 v5, -4.0
32833 // CHECK: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
32835 v_exp_f16_e64 v5, -v1
32836 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
32838 v_exp_f16_e64 v5, |v1|
32839 // CHECK: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
32841 v_exp_f16_e64 v5, v1 clamp
32842 // CHECK: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
32844 v_frexp_mant_f16 v5, v1
32845 // CHECK: [0x01,0x85,0x0a,0x7e]
32847 v_frexp_mant_f16 v255, v1
32848 // CHECK: [0x01,0x85,0xfe,0x7f]
32850 v_frexp_mant_f16 v5, v255
32851 // CHECK: [0xff,0x85,0x0a,0x7e]
32853 v_frexp_mant_f16 v5, s1
32854 // CHECK: [0x01,0x84,0x0a,0x7e]
32856 v_frexp_mant_f16 v5, s101
32857 // CHECK: [0x65,0x84,0x0a,0x7e]
32859 v_frexp_mant_f16 v5, flat_scratch_lo
32860 // CHECK: [0x66,0x84,0x0a,0x7e]
32862 v_frexp_mant_f16 v5, flat_scratch_hi
32863 // CHECK: [0x67,0x84,0x0a,0x7e]
32865 v_frexp_mant_f16 v5, vcc_lo
32866 // CHECK: [0x6a,0x84,0x0a,0x7e]
32868 v_frexp_mant_f16 v5, vcc_hi
32869 // CHECK: [0x6b,0x84,0x0a,0x7e]
32871 v_frexp_mant_f16 v5, tba_lo
32872 // CHECK: [0x6c,0x84,0x0a,0x7e]
32874 v_frexp_mant_f16 v5, tba_hi
32875 // CHECK: [0x6d,0x84,0x0a,0x7e]
32877 v_frexp_mant_f16 v5, tma_lo
32878 // CHECK: [0x6e,0x84,0x0a,0x7e]
32880 v_frexp_mant_f16 v5, tma_hi
32881 // CHECK: [0x6f,0x84,0x0a,0x7e]
32883 v_frexp_mant_f16 v5, ttmp11
32884 // CHECK: [0x7b,0x84,0x0a,0x7e]
32886 v_frexp_mant_f16 v5, m0
32887 // CHECK: [0x7c,0x84,0x0a,0x7e]
32889 v_frexp_mant_f16 v5, exec_lo
32890 // CHECK: [0x7e,0x84,0x0a,0x7e]
32892 v_frexp_mant_f16 v5, exec_hi
32893 // CHECK: [0x7f,0x84,0x0a,0x7e]
32895 v_frexp_mant_f16 v5, 0
32896 // CHECK: [0x80,0x84,0x0a,0x7e]
32898 v_frexp_mant_f16 v5, -1
32899 // CHECK: [0xc1,0x84,0x0a,0x7e]
32901 v_frexp_mant_f16 v5, 0.5
32902 // CHECK: [0xf0,0x84,0x0a,0x7e]
32904 v_frexp_mant_f16 v5, -4.0
32905 // CHECK: [0xf7,0x84,0x0a,0x7e]
32907 v_frexp_mant_f16 v5, 0xfe0b
32908 // CHECK: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
32910 v_frexp_mant_f16 v5, 0x3456
32911 // CHECK: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
32913 v_frexp_mant_f16_e64 v5, v1
32914 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
32916 v_frexp_mant_f16_e64 v255, v1
32917 // CHECK: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
32919 v_frexp_mant_f16_e64 v5, v255
32920 // CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
32922 v_frexp_mant_f16_e64 v5, s1
32923 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
32925 v_frexp_mant_f16_e64 v5, s101
32926 // CHECK: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
32928 v_frexp_mant_f16_e64 v5, flat_scratch_lo
32929 // CHECK: [0x05,0x00,0x82,0xd1,0x66,0x00,0x00,0x00]
32931 v_frexp_mant_f16_e64 v5, flat_scratch_hi
32932 // CHECK: [0x05,0x00,0x82,0xd1,0x67,0x00,0x00,0x00]
32934 v_frexp_mant_f16_e64 v5, vcc_lo
32935 // CHECK: [0x05,0x00,0x82,0xd1,0x6a,0x00,0x00,0x00]
32937 v_frexp_mant_f16_e64 v5, vcc_hi
32938 // CHECK: [0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00]
32940 v_frexp_mant_f16_e64 v5, tba_lo
32941 // CHECK: [0x05,0x00,0x82,0xd1,0x6c,0x00,0x00,0x00]
32943 v_frexp_mant_f16_e64 v5, tba_hi
32944 // CHECK: [0x05,0x00,0x82,0xd1,0x6d,0x00,0x00,0x00]
32946 v_frexp_mant_f16_e64 v5, tma_lo
32947 // CHECK: [0x05,0x00,0x82,0xd1,0x6e,0x00,0x00,0x00]
32949 v_frexp_mant_f16_e64 v5, tma_hi
32950 // CHECK: [0x05,0x00,0x82,0xd1,0x6f,0x00,0x00,0x00]
32952 v_frexp_mant_f16_e64 v5, ttmp11
32953 // CHECK: [0x05,0x00,0x82,0xd1,0x7b,0x00,0x00,0x00]
32955 v_frexp_mant_f16_e64 v5, m0
32956 // CHECK: [0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00]
32958 v_frexp_mant_f16_e64 v5, exec_lo
32959 // CHECK: [0x05,0x00,0x82,0xd1,0x7e,0x00,0x00,0x00]
32961 v_frexp_mant_f16_e64 v5, exec_hi
32962 // CHECK: [0x05,0x00,0x82,0xd1,0x7f,0x00,0x00,0x00]
32964 v_frexp_mant_f16_e64 v5, 0
32965 // CHECK: [0x05,0x00,0x82,0xd1,0x80,0x00,0x00,0x00]
32967 v_frexp_mant_f16_e64 v5, -1
32968 // CHECK: [0x05,0x00,0x82,0xd1,0xc1,0x00,0x00,0x00]
32970 v_frexp_mant_f16_e64 v5, 0.5
32971 // CHECK: [0x05,0x00,0x82,0xd1,0xf0,0x00,0x00,0x00]
32973 v_frexp_mant_f16_e64 v5, -4.0
32974 // CHECK: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
32976 v_frexp_mant_f16_e64 v5, -v1
32977 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
32979 v_frexp_mant_f16_e64 v5, |v1|
32980 // CHECK: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
32982 v_frexp_mant_f16_e64 v5, v1 clamp
32983 // CHECK: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
32985 v_frexp_exp_i16_f16 v5, v1
32986 // CHECK: [0x01,0x87,0x0a,0x7e]
32988 v_frexp_exp_i16_f16 v255, v1
32989 // CHECK: [0x01,0x87,0xfe,0x7f]
32991 v_frexp_exp_i16_f16 v5, v255
32992 // CHECK: [0xff,0x87,0x0a,0x7e]
32994 v_frexp_exp_i16_f16 v5, s1
32995 // CHECK: [0x01,0x86,0x0a,0x7e]
32997 v_frexp_exp_i16_f16 v5, s101
32998 // CHECK: [0x65,0x86,0x0a,0x7e]
33000 v_frexp_exp_i16_f16 v5, flat_scratch_lo
33001 // CHECK: [0x66,0x86,0x0a,0x7e]
33003 v_frexp_exp_i16_f16 v5, flat_scratch_hi
33004 // CHECK: [0x67,0x86,0x0a,0x7e]
33006 v_frexp_exp_i16_f16 v5, vcc_lo
33007 // CHECK: [0x6a,0x86,0x0a,0x7e]
33009 v_frexp_exp_i16_f16 v5, vcc_hi
33010 // CHECK: [0x6b,0x86,0x0a,0x7e]
33012 v_frexp_exp_i16_f16 v5, tba_lo
33013 // CHECK: [0x6c,0x86,0x0a,0x7e]
33015 v_frexp_exp_i16_f16 v5, tba_hi
33016 // CHECK: [0x6d,0x86,0x0a,0x7e]
33018 v_frexp_exp_i16_f16 v5, tma_lo
33019 // CHECK: [0x6e,0x86,0x0a,0x7e]
33021 v_frexp_exp_i16_f16 v5, tma_hi
33022 // CHECK: [0x6f,0x86,0x0a,0x7e]
33024 v_frexp_exp_i16_f16 v5, ttmp11
33025 // CHECK: [0x7b,0x86,0x0a,0x7e]
33027 v_frexp_exp_i16_f16 v5, m0
33028 // CHECK: [0x7c,0x86,0x0a,0x7e]
33030 v_frexp_exp_i16_f16 v5, exec_lo
33031 // CHECK: [0x7e,0x86,0x0a,0x7e]
33033 v_frexp_exp_i16_f16 v5, exec_hi
33034 // CHECK: [0x7f,0x86,0x0a,0x7e]
33036 v_frexp_exp_i16_f16 v5, 0
33037 // CHECK: [0x80,0x86,0x0a,0x7e]
33039 v_frexp_exp_i16_f16 v5, -1
33040 // CHECK: [0xc1,0x86,0x0a,0x7e]
33042 v_frexp_exp_i16_f16 v5, 0.5
33043 // CHECK: [0xf0,0x86,0x0a,0x7e]
33045 v_frexp_exp_i16_f16 v5, -4.0
33046 // CHECK: [0xf7,0x86,0x0a,0x7e]
33048 v_frexp_exp_i16_f16 v5, 0xfe0b
33049 // CHECK: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33051 v_frexp_exp_i16_f16 v5, 0x3456
33052 // CHECK: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
33054 v_frexp_exp_i16_f16_e64 v5, v1
33055 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
33057 v_frexp_exp_i16_f16_e64 v255, v1
33058 // CHECK: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
33060 v_frexp_exp_i16_f16_e64 v5, v255
33061 // CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
33063 v_frexp_exp_i16_f16_e64 v5, s1
33064 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
33066 v_frexp_exp_i16_f16_e64 v5, s101
33067 // CHECK: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
33069 v_frexp_exp_i16_f16_e64 v5, flat_scratch_lo
33070 // CHECK: [0x05,0x00,0x83,0xd1,0x66,0x00,0x00,0x00]
33072 v_frexp_exp_i16_f16_e64 v5, flat_scratch_hi
33073 // CHECK: [0x05,0x00,0x83,0xd1,0x67,0x00,0x00,0x00]
33075 v_frexp_exp_i16_f16_e64 v5, vcc_lo
33076 // CHECK: [0x05,0x00,0x83,0xd1,0x6a,0x00,0x00,0x00]
33078 v_frexp_exp_i16_f16_e64 v5, vcc_hi
33079 // CHECK: [0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00]
33081 v_frexp_exp_i16_f16_e64 v5, tba_lo
33082 // CHECK: [0x05,0x00,0x83,0xd1,0x6c,0x00,0x00,0x00]
33084 v_frexp_exp_i16_f16_e64 v5, tba_hi
33085 // CHECK: [0x05,0x00,0x83,0xd1,0x6d,0x00,0x00,0x00]
33087 v_frexp_exp_i16_f16_e64 v5, tma_lo
33088 // CHECK: [0x05,0x00,0x83,0xd1,0x6e,0x00,0x00,0x00]
33090 v_frexp_exp_i16_f16_e64 v5, tma_hi
33091 // CHECK: [0x05,0x00,0x83,0xd1,0x6f,0x00,0x00,0x00]
33093 v_frexp_exp_i16_f16_e64 v5, ttmp11
33094 // CHECK: [0x05,0x00,0x83,0xd1,0x7b,0x00,0x00,0x00]
33096 v_frexp_exp_i16_f16_e64 v5, m0
33097 // CHECK: [0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00]
33099 v_frexp_exp_i16_f16_e64 v5, exec_lo
33100 // CHECK: [0x05,0x00,0x83,0xd1,0x7e,0x00,0x00,0x00]
33102 v_frexp_exp_i16_f16_e64 v5, exec_hi
33103 // CHECK: [0x05,0x00,0x83,0xd1,0x7f,0x00,0x00,0x00]
33105 v_frexp_exp_i16_f16_e64 v5, 0
33106 // CHECK: [0x05,0x00,0x83,0xd1,0x80,0x00,0x00,0x00]
33108 v_frexp_exp_i16_f16_e64 v5, -1
33109 // CHECK: [0x05,0x00,0x83,0xd1,0xc1,0x00,0x00,0x00]
33111 v_frexp_exp_i16_f16_e64 v5, 0.5
33112 // CHECK: [0x05,0x00,0x83,0xd1,0xf0,0x00,0x00,0x00]
33114 v_frexp_exp_i16_f16_e64 v5, -4.0
33115 // CHECK: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
33117 v_frexp_exp_i16_f16_e64 v5, -v1
33118 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
33120 v_frexp_exp_i16_f16_e64 v5, |v1|
33121 // CHECK: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
33123 v_floor_f16 v5, v1
33124 // CHECK: [0x01,0x89,0x0a,0x7e]
33126 v_floor_f16 v255, v1
33127 // CHECK: [0x01,0x89,0xfe,0x7f]
33129 v_floor_f16 v5, v255
33130 // CHECK: [0xff,0x89,0x0a,0x7e]
33132 v_floor_f16 v5, s1
33133 // CHECK: [0x01,0x88,0x0a,0x7e]
33135 v_floor_f16 v5, s101
33136 // CHECK: [0x65,0x88,0x0a,0x7e]
33138 v_floor_f16 v5, flat_scratch_lo
33139 // CHECK: [0x66,0x88,0x0a,0x7e]
33141 v_floor_f16 v5, flat_scratch_hi
33142 // CHECK: [0x67,0x88,0x0a,0x7e]
33144 v_floor_f16 v5, vcc_lo
33145 // CHECK: [0x6a,0x88,0x0a,0x7e]
33147 v_floor_f16 v5, vcc_hi
33148 // CHECK: [0x6b,0x88,0x0a,0x7e]
33150 v_floor_f16 v5, tba_lo
33151 // CHECK: [0x6c,0x88,0x0a,0x7e]
33153 v_floor_f16 v5, tba_hi
33154 // CHECK: [0x6d,0x88,0x0a,0x7e]
33156 v_floor_f16 v5, tma_lo
33157 // CHECK: [0x6e,0x88,0x0a,0x7e]
33159 v_floor_f16 v5, tma_hi
33160 // CHECK: [0x6f,0x88,0x0a,0x7e]
33162 v_floor_f16 v5, ttmp11
33163 // CHECK: [0x7b,0x88,0x0a,0x7e]
33165 v_floor_f16 v5, m0
33166 // CHECK: [0x7c,0x88,0x0a,0x7e]
33168 v_floor_f16 v5, exec_lo
33169 // CHECK: [0x7e,0x88,0x0a,0x7e]
33171 v_floor_f16 v5, exec_hi
33172 // CHECK: [0x7f,0x88,0x0a,0x7e]
33174 v_floor_f16 v5, 0
33175 // CHECK: [0x80,0x88,0x0a,0x7e]
33177 v_floor_f16 v5, -1
33178 // CHECK: [0xc1,0x88,0x0a,0x7e]
33180 v_floor_f16 v5, 0.5
33181 // CHECK: [0xf0,0x88,0x0a,0x7e]
33183 v_floor_f16 v5, -4.0
33184 // CHECK: [0xf7,0x88,0x0a,0x7e]
33186 v_floor_f16 v5, 0xfe0b
33187 // CHECK: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33189 v_floor_f16 v5, 0x3456
33190 // CHECK: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
33192 v_floor_f16_e64 v5, v1
33193 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
33195 v_floor_f16_e64 v255, v1
33196 // CHECK: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
33198 v_floor_f16_e64 v5, v255
33199 // CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
33201 v_floor_f16_e64 v5, s1
33202 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
33204 v_floor_f16_e64 v5, s101
33205 // CHECK: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
33207 v_floor_f16_e64 v5, flat_scratch_lo
33208 // CHECK: [0x05,0x00,0x84,0xd1,0x66,0x00,0x00,0x00]
33210 v_floor_f16_e64 v5, flat_scratch_hi
33211 // CHECK: [0x05,0x00,0x84,0xd1,0x67,0x00,0x00,0x00]
33213 v_floor_f16_e64 v5, vcc_lo
33214 // CHECK: [0x05,0x00,0x84,0xd1,0x6a,0x00,0x00,0x00]
33216 v_floor_f16_e64 v5, vcc_hi
33217 // CHECK: [0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00]
33219 v_floor_f16_e64 v5, tba_lo
33220 // CHECK: [0x05,0x00,0x84,0xd1,0x6c,0x00,0x00,0x00]
33222 v_floor_f16_e64 v5, tba_hi
33223 // CHECK: [0x05,0x00,0x84,0xd1,0x6d,0x00,0x00,0x00]
33225 v_floor_f16_e64 v5, tma_lo
33226 // CHECK: [0x05,0x00,0x84,0xd1,0x6e,0x00,0x00,0x00]
33228 v_floor_f16_e64 v5, tma_hi
33229 // CHECK: [0x05,0x00,0x84,0xd1,0x6f,0x00,0x00,0x00]
33231 v_floor_f16_e64 v5, ttmp11
33232 // CHECK: [0x05,0x00,0x84,0xd1,0x7b,0x00,0x00,0x00]
33234 v_floor_f16_e64 v5, m0
33235 // CHECK: [0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00]
33237 v_floor_f16_e64 v5, exec_lo
33238 // CHECK: [0x05,0x00,0x84,0xd1,0x7e,0x00,0x00,0x00]
33240 v_floor_f16_e64 v5, exec_hi
33241 // CHECK: [0x05,0x00,0x84,0xd1,0x7f,0x00,0x00,0x00]
33243 v_floor_f16_e64 v5, 0
33244 // CHECK: [0x05,0x00,0x84,0xd1,0x80,0x00,0x00,0x00]
33246 v_floor_f16_e64 v5, -1
33247 // CHECK: [0x05,0x00,0x84,0xd1,0xc1,0x00,0x00,0x00]
33249 v_floor_f16_e64 v5, 0.5
33250 // CHECK: [0x05,0x00,0x84,0xd1,0xf0,0x00,0x00,0x00]
33252 v_floor_f16_e64 v5, -4.0
33253 // CHECK: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
33255 v_floor_f16_e64 v5, -v1
33256 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
33258 v_floor_f16_e64 v5, |v1|
33259 // CHECK: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
33261 v_floor_f16_e64 v5, v1 clamp
33262 // CHECK: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
33264 v_ceil_f16 v5, v1
33265 // CHECK: [0x01,0x8b,0x0a,0x7e]
33267 v_ceil_f16 v255, v1
33268 // CHECK: [0x01,0x8b,0xfe,0x7f]
33270 v_ceil_f16 v5, v255
33271 // CHECK: [0xff,0x8b,0x0a,0x7e]
33273 v_ceil_f16 v5, s1
33274 // CHECK: [0x01,0x8a,0x0a,0x7e]
33276 v_ceil_f16 v5, s101
33277 // CHECK: [0x65,0x8a,0x0a,0x7e]
33279 v_ceil_f16 v5, flat_scratch_lo
33280 // CHECK: [0x66,0x8a,0x0a,0x7e]
33282 v_ceil_f16 v5, flat_scratch_hi
33283 // CHECK: [0x67,0x8a,0x0a,0x7e]
33285 v_ceil_f16 v5, vcc_lo
33286 // CHECK: [0x6a,0x8a,0x0a,0x7e]
33288 v_ceil_f16 v5, vcc_hi
33289 // CHECK: [0x6b,0x8a,0x0a,0x7e]
33291 v_ceil_f16 v5, tba_lo
33292 // CHECK: [0x6c,0x8a,0x0a,0x7e]
33294 v_ceil_f16 v5, tba_hi
33295 // CHECK: [0x6d,0x8a,0x0a,0x7e]
33297 v_ceil_f16 v5, tma_lo
33298 // CHECK: [0x6e,0x8a,0x0a,0x7e]
33300 v_ceil_f16 v5, tma_hi
33301 // CHECK: [0x6f,0x8a,0x0a,0x7e]
33303 v_ceil_f16 v5, ttmp11
33304 // CHECK: [0x7b,0x8a,0x0a,0x7e]
33306 v_ceil_f16 v5, m0
33307 // CHECK: [0x7c,0x8a,0x0a,0x7e]
33309 v_ceil_f16 v5, exec_lo
33310 // CHECK: [0x7e,0x8a,0x0a,0x7e]
33312 v_ceil_f16 v5, exec_hi
33313 // CHECK: [0x7f,0x8a,0x0a,0x7e]
33315 v_ceil_f16 v5, 0
33316 // CHECK: [0x80,0x8a,0x0a,0x7e]
33318 v_ceil_f16 v5, -1
33319 // CHECK: [0xc1,0x8a,0x0a,0x7e]
33321 v_ceil_f16 v5, 0.5
33322 // CHECK: [0xf0,0x8a,0x0a,0x7e]
33324 v_ceil_f16 v5, -4.0
33325 // CHECK: [0xf7,0x8a,0x0a,0x7e]
33327 v_ceil_f16 v5, 0xfe0b
33328 // CHECK: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33330 v_ceil_f16 v5, 0x3456
33331 // CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
33333 v_ceil_f16_e64 v5, v1
33334 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
33336 v_ceil_f16_e64 v255, v1
33337 // CHECK: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
33339 v_ceil_f16_e64 v5, v255
33340 // CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
33342 v_ceil_f16_e64 v5, s1
33343 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
33345 v_ceil_f16_e64 v5, s101
33346 // CHECK: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
33348 v_ceil_f16_e64 v5, flat_scratch_lo
33349 // CHECK: [0x05,0x00,0x85,0xd1,0x66,0x00,0x00,0x00]
33351 v_ceil_f16_e64 v5, flat_scratch_hi
33352 // CHECK: [0x05,0x00,0x85,0xd1,0x67,0x00,0x00,0x00]
33354 v_ceil_f16_e64 v5, vcc_lo
33355 // CHECK: [0x05,0x00,0x85,0xd1,0x6a,0x00,0x00,0x00]
33357 v_ceil_f16_e64 v5, vcc_hi
33358 // CHECK: [0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00]
33360 v_ceil_f16_e64 v5, tba_lo
33361 // CHECK: [0x05,0x00,0x85,0xd1,0x6c,0x00,0x00,0x00]
33363 v_ceil_f16_e64 v5, tba_hi
33364 // CHECK: [0x05,0x00,0x85,0xd1,0x6d,0x00,0x00,0x00]
33366 v_ceil_f16_e64 v5, tma_lo
33367 // CHECK: [0x05,0x00,0x85,0xd1,0x6e,0x00,0x00,0x00]
33369 v_ceil_f16_e64 v5, tma_hi
33370 // CHECK: [0x05,0x00,0x85,0xd1,0x6f,0x00,0x00,0x00]
33372 v_ceil_f16_e64 v5, ttmp11
33373 // CHECK: [0x05,0x00,0x85,0xd1,0x7b,0x00,0x00,0x00]
33375 v_ceil_f16_e64 v5, m0
33376 // CHECK: [0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00]
33378 v_ceil_f16_e64 v5, exec_lo
33379 // CHECK: [0x05,0x00,0x85,0xd1,0x7e,0x00,0x00,0x00]
33381 v_ceil_f16_e64 v5, exec_hi
33382 // CHECK: [0x05,0x00,0x85,0xd1,0x7f,0x00,0x00,0x00]
33384 v_ceil_f16_e64 v5, 0
33385 // CHECK: [0x05,0x00,0x85,0xd1,0x80,0x00,0x00,0x00]
33387 v_ceil_f16_e64 v5, -1
33388 // CHECK: [0x05,0x00,0x85,0xd1,0xc1,0x00,0x00,0x00]
33390 v_ceil_f16_e64 v5, 0.5
33391 // CHECK: [0x05,0x00,0x85,0xd1,0xf0,0x00,0x00,0x00]
33393 v_ceil_f16_e64 v5, -4.0
33394 // CHECK: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
33396 v_ceil_f16_e64 v5, -v1
33397 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
33399 v_ceil_f16_e64 v5, |v1|
33400 // CHECK: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
33402 v_ceil_f16_e64 v5, v1 clamp
33403 // CHECK: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
33405 v_trunc_f16 v5, v1
33406 // CHECK: [0x01,0x8d,0x0a,0x7e]
33408 v_trunc_f16 v255, v1
33409 // CHECK: [0x01,0x8d,0xfe,0x7f]
33411 v_trunc_f16 v5, v255
33412 // CHECK: [0xff,0x8d,0x0a,0x7e]
33414 v_trunc_f16 v5, s1
33415 // CHECK: [0x01,0x8c,0x0a,0x7e]
33417 v_trunc_f16 v5, s101
33418 // CHECK: [0x65,0x8c,0x0a,0x7e]
33420 v_trunc_f16 v5, flat_scratch_lo
33421 // CHECK: [0x66,0x8c,0x0a,0x7e]
33423 v_trunc_f16 v5, flat_scratch_hi
33424 // CHECK: [0x67,0x8c,0x0a,0x7e]
33426 v_trunc_f16 v5, vcc_lo
33427 // CHECK: [0x6a,0x8c,0x0a,0x7e]
33429 v_trunc_f16 v5, vcc_hi
33430 // CHECK: [0x6b,0x8c,0x0a,0x7e]
33432 v_trunc_f16 v5, tba_lo
33433 // CHECK: [0x6c,0x8c,0x0a,0x7e]
33435 v_trunc_f16 v5, tba_hi
33436 // CHECK: [0x6d,0x8c,0x0a,0x7e]
33438 v_trunc_f16 v5, tma_lo
33439 // CHECK: [0x6e,0x8c,0x0a,0x7e]
33441 v_trunc_f16 v5, tma_hi
33442 // CHECK: [0x6f,0x8c,0x0a,0x7e]
33444 v_trunc_f16 v5, ttmp11
33445 // CHECK: [0x7b,0x8c,0x0a,0x7e]
33447 v_trunc_f16 v5, m0
33448 // CHECK: [0x7c,0x8c,0x0a,0x7e]
33450 v_trunc_f16 v5, exec_lo
33451 // CHECK: [0x7e,0x8c,0x0a,0x7e]
33453 v_trunc_f16 v5, exec_hi
33454 // CHECK: [0x7f,0x8c,0x0a,0x7e]
33456 v_trunc_f16 v5, 0
33457 // CHECK: [0x80,0x8c,0x0a,0x7e]
33459 v_trunc_f16 v5, -1
33460 // CHECK: [0xc1,0x8c,0x0a,0x7e]
33462 v_trunc_f16 v5, 0.5
33463 // CHECK: [0xf0,0x8c,0x0a,0x7e]
33465 v_trunc_f16 v5, -4.0
33466 // CHECK: [0xf7,0x8c,0x0a,0x7e]
33468 v_trunc_f16 v5, 0xfe0b
33469 // CHECK: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33471 v_trunc_f16 v5, 0x3456
33472 // CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
33474 v_trunc_f16_e64 v5, v1
33475 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
33477 v_trunc_f16_e64 v255, v1
33478 // CHECK: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
33480 v_trunc_f16_e64 v5, v255
33481 // CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
33483 v_trunc_f16_e64 v5, s1
33484 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
33486 v_trunc_f16_e64 v5, s101
33487 // CHECK: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
33489 v_trunc_f16_e64 v5, flat_scratch_lo
33490 // CHECK: [0x05,0x00,0x86,0xd1,0x66,0x00,0x00,0x00]
33492 v_trunc_f16_e64 v5, flat_scratch_hi
33493 // CHECK: [0x05,0x00,0x86,0xd1,0x67,0x00,0x00,0x00]
33495 v_trunc_f16_e64 v5, vcc_lo
33496 // CHECK: [0x05,0x00,0x86,0xd1,0x6a,0x00,0x00,0x00]
33498 v_trunc_f16_e64 v5, vcc_hi
33499 // CHECK: [0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00]
33501 v_trunc_f16_e64 v5, tba_lo
33502 // CHECK: [0x05,0x00,0x86,0xd1,0x6c,0x00,0x00,0x00]
33504 v_trunc_f16_e64 v5, tba_hi
33505 // CHECK: [0x05,0x00,0x86,0xd1,0x6d,0x00,0x00,0x00]
33507 v_trunc_f16_e64 v5, tma_lo
33508 // CHECK: [0x05,0x00,0x86,0xd1,0x6e,0x00,0x00,0x00]
33510 v_trunc_f16_e64 v5, tma_hi
33511 // CHECK: [0x05,0x00,0x86,0xd1,0x6f,0x00,0x00,0x00]
33513 v_trunc_f16_e64 v5, ttmp11
33514 // CHECK: [0x05,0x00,0x86,0xd1,0x7b,0x00,0x00,0x00]
33516 v_trunc_f16_e64 v5, m0
33517 // CHECK: [0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00]
33519 v_trunc_f16_e64 v5, exec_lo
33520 // CHECK: [0x05,0x00,0x86,0xd1,0x7e,0x00,0x00,0x00]
33522 v_trunc_f16_e64 v5, exec_hi
33523 // CHECK: [0x05,0x00,0x86,0xd1,0x7f,0x00,0x00,0x00]
33525 v_trunc_f16_e64 v5, 0
33526 // CHECK: [0x05,0x00,0x86,0xd1,0x80,0x00,0x00,0x00]
33528 v_trunc_f16_e64 v5, -1
33529 // CHECK: [0x05,0x00,0x86,0xd1,0xc1,0x00,0x00,0x00]
33531 v_trunc_f16_e64 v5, 0.5
33532 // CHECK: [0x05,0x00,0x86,0xd1,0xf0,0x00,0x00,0x00]
33534 v_trunc_f16_e64 v5, -4.0
33535 // CHECK: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
33537 v_trunc_f16_e64 v5, -v1
33538 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
33540 v_trunc_f16_e64 v5, |v1|
33541 // CHECK: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
33543 v_trunc_f16_e64 v5, v1 clamp
33544 // CHECK: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
33546 v_rndne_f16 v5, v1
33547 // CHECK: [0x01,0x8f,0x0a,0x7e]
33549 v_rndne_f16 v255, v1
33550 // CHECK: [0x01,0x8f,0xfe,0x7f]
33552 v_rndne_f16 v5, v255
33553 // CHECK: [0xff,0x8f,0x0a,0x7e]
33555 v_rndne_f16 v5, s1
33556 // CHECK: [0x01,0x8e,0x0a,0x7e]
33558 v_rndne_f16 v5, s101
33559 // CHECK: [0x65,0x8e,0x0a,0x7e]
33561 v_rndne_f16 v5, flat_scratch_lo
33562 // CHECK: [0x66,0x8e,0x0a,0x7e]
33564 v_rndne_f16 v5, flat_scratch_hi
33565 // CHECK: [0x67,0x8e,0x0a,0x7e]
33567 v_rndne_f16 v5, vcc_lo
33568 // CHECK: [0x6a,0x8e,0x0a,0x7e]
33570 v_rndne_f16 v5, vcc_hi
33571 // CHECK: [0x6b,0x8e,0x0a,0x7e]
33573 v_rndne_f16 v5, tba_lo
33574 // CHECK: [0x6c,0x8e,0x0a,0x7e]
33576 v_rndne_f16 v5, tba_hi
33577 // CHECK: [0x6d,0x8e,0x0a,0x7e]
33579 v_rndne_f16 v5, tma_lo
33580 // CHECK: [0x6e,0x8e,0x0a,0x7e]
33582 v_rndne_f16 v5, tma_hi
33583 // CHECK: [0x6f,0x8e,0x0a,0x7e]
33585 v_rndne_f16 v5, ttmp11
33586 // CHECK: [0x7b,0x8e,0x0a,0x7e]
33588 v_rndne_f16 v5, m0
33589 // CHECK: [0x7c,0x8e,0x0a,0x7e]
33591 v_rndne_f16 v5, exec_lo
33592 // CHECK: [0x7e,0x8e,0x0a,0x7e]
33594 v_rndne_f16 v5, exec_hi
33595 // CHECK: [0x7f,0x8e,0x0a,0x7e]
33597 v_rndne_f16 v5, 0
33598 // CHECK: [0x80,0x8e,0x0a,0x7e]
33600 v_rndne_f16 v5, -1
33601 // CHECK: [0xc1,0x8e,0x0a,0x7e]
33603 v_rndne_f16 v5, 0.5
33604 // CHECK: [0xf0,0x8e,0x0a,0x7e]
33606 v_rndne_f16 v5, -4.0
33607 // CHECK: [0xf7,0x8e,0x0a,0x7e]
33609 v_rndne_f16 v5, 0xfe0b
33610 // CHECK: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33612 v_rndne_f16 v5, 0x3456
33613 // CHECK: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
33615 v_rndne_f16_e64 v5, v1
33616 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
33618 v_rndne_f16_e64 v255, v1
33619 // CHECK: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
33621 v_rndne_f16_e64 v5, v255
33622 // CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
33624 v_rndne_f16_e64 v5, s1
33625 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
33627 v_rndne_f16_e64 v5, s101
33628 // CHECK: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
33630 v_rndne_f16_e64 v5, flat_scratch_lo
33631 // CHECK: [0x05,0x00,0x87,0xd1,0x66,0x00,0x00,0x00]
33633 v_rndne_f16_e64 v5, flat_scratch_hi
33634 // CHECK: [0x05,0x00,0x87,0xd1,0x67,0x00,0x00,0x00]
33636 v_rndne_f16_e64 v5, vcc_lo
33637 // CHECK: [0x05,0x00,0x87,0xd1,0x6a,0x00,0x00,0x00]
33639 v_rndne_f16_e64 v5, vcc_hi
33640 // CHECK: [0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00]
33642 v_rndne_f16_e64 v5, tba_lo
33643 // CHECK: [0x05,0x00,0x87,0xd1,0x6c,0x00,0x00,0x00]
33645 v_rndne_f16_e64 v5, tba_hi
33646 // CHECK: [0x05,0x00,0x87,0xd1,0x6d,0x00,0x00,0x00]
33648 v_rndne_f16_e64 v5, tma_lo
33649 // CHECK: [0x05,0x00,0x87,0xd1,0x6e,0x00,0x00,0x00]
33651 v_rndne_f16_e64 v5, tma_hi
33652 // CHECK: [0x05,0x00,0x87,0xd1,0x6f,0x00,0x00,0x00]
33654 v_rndne_f16_e64 v5, ttmp11
33655 // CHECK: [0x05,0x00,0x87,0xd1,0x7b,0x00,0x00,0x00]
33657 v_rndne_f16_e64 v5, m0
33658 // CHECK: [0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00]
33660 v_rndne_f16_e64 v5, exec_lo
33661 // CHECK: [0x05,0x00,0x87,0xd1,0x7e,0x00,0x00,0x00]
33663 v_rndne_f16_e64 v5, exec_hi
33664 // CHECK: [0x05,0x00,0x87,0xd1,0x7f,0x00,0x00,0x00]
33666 v_rndne_f16_e64 v5, 0
33667 // CHECK: [0x05,0x00,0x87,0xd1,0x80,0x00,0x00,0x00]
33669 v_rndne_f16_e64 v5, -1
33670 // CHECK: [0x05,0x00,0x87,0xd1,0xc1,0x00,0x00,0x00]
33672 v_rndne_f16_e64 v5, 0.5
33673 // CHECK: [0x05,0x00,0x87,0xd1,0xf0,0x00,0x00,0x00]
33675 v_rndne_f16_e64 v5, -4.0
33676 // CHECK: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
33678 v_rndne_f16_e64 v5, -v1
33679 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
33681 v_rndne_f16_e64 v5, |v1|
33682 // CHECK: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
33684 v_rndne_f16_e64 v5, v1 clamp
33685 // CHECK: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
33687 v_fract_f16 v5, v1
33688 // CHECK: [0x01,0x91,0x0a,0x7e]
33690 v_fract_f16 v255, v1
33691 // CHECK: [0x01,0x91,0xfe,0x7f]
33693 v_fract_f16 v5, v255
33694 // CHECK: [0xff,0x91,0x0a,0x7e]
33696 v_fract_f16 v5, s1
33697 // CHECK: [0x01,0x90,0x0a,0x7e]
33699 v_fract_f16 v5, s101
33700 // CHECK: [0x65,0x90,0x0a,0x7e]
33702 v_fract_f16 v5, flat_scratch_lo
33703 // CHECK: [0x66,0x90,0x0a,0x7e]
33705 v_fract_f16 v5, flat_scratch_hi
33706 // CHECK: [0x67,0x90,0x0a,0x7e]
33708 v_fract_f16 v5, vcc_lo
33709 // CHECK: [0x6a,0x90,0x0a,0x7e]
33711 v_fract_f16 v5, vcc_hi
33712 // CHECK: [0x6b,0x90,0x0a,0x7e]
33714 v_fract_f16 v5, tba_lo
33715 // CHECK: [0x6c,0x90,0x0a,0x7e]
33717 v_fract_f16 v5, tba_hi
33718 // CHECK: [0x6d,0x90,0x0a,0x7e]
33720 v_fract_f16 v5, tma_lo
33721 // CHECK: [0x6e,0x90,0x0a,0x7e]
33723 v_fract_f16 v5, tma_hi
33724 // CHECK: [0x6f,0x90,0x0a,0x7e]
33726 v_fract_f16 v5, ttmp11
33727 // CHECK: [0x7b,0x90,0x0a,0x7e]
33729 v_fract_f16 v5, m0
33730 // CHECK: [0x7c,0x90,0x0a,0x7e]
33732 v_fract_f16 v5, exec_lo
33733 // CHECK: [0x7e,0x90,0x0a,0x7e]
33735 v_fract_f16 v5, exec_hi
33736 // CHECK: [0x7f,0x90,0x0a,0x7e]
33738 v_fract_f16 v5, 0
33739 // CHECK: [0x80,0x90,0x0a,0x7e]
33741 v_fract_f16 v5, -1
33742 // CHECK: [0xc1,0x90,0x0a,0x7e]
33744 v_fract_f16 v5, 0.5
33745 // CHECK: [0xf0,0x90,0x0a,0x7e]
33747 v_fract_f16 v5, -4.0
33748 // CHECK: [0xf7,0x90,0x0a,0x7e]
33750 v_fract_f16 v5, 0xfe0b
33751 // CHECK: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33753 v_fract_f16 v5, 0x3456
33754 // CHECK: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
33756 v_fract_f16_e64 v5, v1
33757 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
33759 v_fract_f16_e64 v255, v1
33760 // CHECK: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
33762 v_fract_f16_e64 v5, v255
33763 // CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
33765 v_fract_f16_e64 v5, s1
33766 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
33768 v_fract_f16_e64 v5, s101
33769 // CHECK: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
33771 v_fract_f16_e64 v5, flat_scratch_lo
33772 // CHECK: [0x05,0x00,0x88,0xd1,0x66,0x00,0x00,0x00]
33774 v_fract_f16_e64 v5, flat_scratch_hi
33775 // CHECK: [0x05,0x00,0x88,0xd1,0x67,0x00,0x00,0x00]
33777 v_fract_f16_e64 v5, vcc_lo
33778 // CHECK: [0x05,0x00,0x88,0xd1,0x6a,0x00,0x00,0x00]
33780 v_fract_f16_e64 v5, vcc_hi
33781 // CHECK: [0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00]
33783 v_fract_f16_e64 v5, tba_lo
33784 // CHECK: [0x05,0x00,0x88,0xd1,0x6c,0x00,0x00,0x00]
33786 v_fract_f16_e64 v5, tba_hi
33787 // CHECK: [0x05,0x00,0x88,0xd1,0x6d,0x00,0x00,0x00]
33789 v_fract_f16_e64 v5, tma_lo
33790 // CHECK: [0x05,0x00,0x88,0xd1,0x6e,0x00,0x00,0x00]
33792 v_fract_f16_e64 v5, tma_hi
33793 // CHECK: [0x05,0x00,0x88,0xd1,0x6f,0x00,0x00,0x00]
33795 v_fract_f16_e64 v5, ttmp11
33796 // CHECK: [0x05,0x00,0x88,0xd1,0x7b,0x00,0x00,0x00]
33798 v_fract_f16_e64 v5, m0
33799 // CHECK: [0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00]
33801 v_fract_f16_e64 v5, exec_lo
33802 // CHECK: [0x05,0x00,0x88,0xd1,0x7e,0x00,0x00,0x00]
33804 v_fract_f16_e64 v5, exec_hi
33805 // CHECK: [0x05,0x00,0x88,0xd1,0x7f,0x00,0x00,0x00]
33807 v_fract_f16_e64 v5, 0
33808 // CHECK: [0x05,0x00,0x88,0xd1,0x80,0x00,0x00,0x00]
33810 v_fract_f16_e64 v5, -1
33811 // CHECK: [0x05,0x00,0x88,0xd1,0xc1,0x00,0x00,0x00]
33813 v_fract_f16_e64 v5, 0.5
33814 // CHECK: [0x05,0x00,0x88,0xd1,0xf0,0x00,0x00,0x00]
33816 v_fract_f16_e64 v5, -4.0
33817 // CHECK: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
33819 v_fract_f16_e64 v5, -v1
33820 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
33822 v_fract_f16_e64 v5, |v1|
33823 // CHECK: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
33825 v_fract_f16_e64 v5, v1 clamp
33826 // CHECK: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
33828 v_sin_f16 v5, v1
33829 // CHECK: [0x01,0x93,0x0a,0x7e]
33831 v_sin_f16 v255, v1
33832 // CHECK: [0x01,0x93,0xfe,0x7f]
33834 v_sin_f16 v5, v255
33835 // CHECK: [0xff,0x93,0x0a,0x7e]
33837 v_sin_f16 v5, s1
33838 // CHECK: [0x01,0x92,0x0a,0x7e]
33840 v_sin_f16 v5, s101
33841 // CHECK: [0x65,0x92,0x0a,0x7e]
33843 v_sin_f16 v5, flat_scratch_lo
33844 // CHECK: [0x66,0x92,0x0a,0x7e]
33846 v_sin_f16 v5, flat_scratch_hi
33847 // CHECK: [0x67,0x92,0x0a,0x7e]
33849 v_sin_f16 v5, vcc_lo
33850 // CHECK: [0x6a,0x92,0x0a,0x7e]
33852 v_sin_f16 v5, vcc_hi
33853 // CHECK: [0x6b,0x92,0x0a,0x7e]
33855 v_sin_f16 v5, tba_lo
33856 // CHECK: [0x6c,0x92,0x0a,0x7e]
33858 v_sin_f16 v5, tba_hi
33859 // CHECK: [0x6d,0x92,0x0a,0x7e]
33861 v_sin_f16 v5, tma_lo
33862 // CHECK: [0x6e,0x92,0x0a,0x7e]
33864 v_sin_f16 v5, tma_hi
33865 // CHECK: [0x6f,0x92,0x0a,0x7e]
33867 v_sin_f16 v5, ttmp11
33868 // CHECK: [0x7b,0x92,0x0a,0x7e]
33870 v_sin_f16 v5, m0
33871 // CHECK: [0x7c,0x92,0x0a,0x7e]
33873 v_sin_f16 v5, exec_lo
33874 // CHECK: [0x7e,0x92,0x0a,0x7e]
33876 v_sin_f16 v5, exec_hi
33877 // CHECK: [0x7f,0x92,0x0a,0x7e]
33879 v_sin_f16 v5, 0
33880 // CHECK: [0x80,0x92,0x0a,0x7e]
33882 v_sin_f16 v5, -1
33883 // CHECK: [0xc1,0x92,0x0a,0x7e]
33885 v_sin_f16 v5, 0.5
33886 // CHECK: [0xf0,0x92,0x0a,0x7e]
33888 v_sin_f16 v5, -4.0
33889 // CHECK: [0xf7,0x92,0x0a,0x7e]
33891 v_sin_f16 v5, 0xfe0b
33892 // CHECK: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
33894 v_sin_f16 v5, 0x3456
33895 // CHECK: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
33897 v_sin_f16_e64 v5, v1
33898 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
33900 v_sin_f16_e64 v255, v1
33901 // CHECK: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
33903 v_sin_f16_e64 v5, v255
33904 // CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
33906 v_sin_f16_e64 v5, s1
33907 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
33909 v_sin_f16_e64 v5, s101
33910 // CHECK: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
33912 v_sin_f16_e64 v5, flat_scratch_lo
33913 // CHECK: [0x05,0x00,0x89,0xd1,0x66,0x00,0x00,0x00]
33915 v_sin_f16_e64 v5, flat_scratch_hi
33916 // CHECK: [0x05,0x00,0x89,0xd1,0x67,0x00,0x00,0x00]
33918 v_sin_f16_e64 v5, vcc_lo
33919 // CHECK: [0x05,0x00,0x89,0xd1,0x6a,0x00,0x00,0x00]
33921 v_sin_f16_e64 v5, vcc_hi
33922 // CHECK: [0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00]
33924 v_sin_f16_e64 v5, tba_lo
33925 // CHECK: [0x05,0x00,0x89,0xd1,0x6c,0x00,0x00,0x00]
33927 v_sin_f16_e64 v5, tba_hi
33928 // CHECK: [0x05,0x00,0x89,0xd1,0x6d,0x00,0x00,0x00]
33930 v_sin_f16_e64 v5, tma_lo
33931 // CHECK: [0x05,0x00,0x89,0xd1,0x6e,0x00,0x00,0x00]
33933 v_sin_f16_e64 v5, tma_hi
33934 // CHECK: [0x05,0x00,0x89,0xd1,0x6f,0x00,0x00,0x00]
33936 v_sin_f16_e64 v5, ttmp11
33937 // CHECK: [0x05,0x00,0x89,0xd1,0x7b,0x00,0x00,0x00]
33939 v_sin_f16_e64 v5, m0
33940 // CHECK: [0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00]
33942 v_sin_f16_e64 v5, exec_lo
33943 // CHECK: [0x05,0x00,0x89,0xd1,0x7e,0x00,0x00,0x00]
33945 v_sin_f16_e64 v5, exec_hi
33946 // CHECK: [0x05,0x00,0x89,0xd1,0x7f,0x00,0x00,0x00]
33948 v_sin_f16_e64 v5, 0
33949 // CHECK: [0x05,0x00,0x89,0xd1,0x80,0x00,0x00,0x00]
33951 v_sin_f16_e64 v5, -1
33952 // CHECK: [0x05,0x00,0x89,0xd1,0xc1,0x00,0x00,0x00]
33954 v_sin_f16_e64 v5, 0.5
33955 // CHECK: [0x05,0x00,0x89,0xd1,0xf0,0x00,0x00,0x00]
33957 v_sin_f16_e64 v5, -4.0
33958 // CHECK: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
33960 v_sin_f16_e64 v5, -v1
33961 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
33963 v_sin_f16_e64 v5, |v1|
33964 // CHECK: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
33966 v_sin_f16_e64 v5, v1 clamp
33967 // CHECK: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
33969 v_cos_f16 v5, v1
33970 // CHECK: [0x01,0x95,0x0a,0x7e]
33972 v_cos_f16 v255, v1
33973 // CHECK: [0x01,0x95,0xfe,0x7f]
33975 v_cos_f16 v5, v255
33976 // CHECK: [0xff,0x95,0x0a,0x7e]
33978 v_cos_f16 v5, s1
33979 // CHECK: [0x01,0x94,0x0a,0x7e]
33981 v_cos_f16 v5, s101
33982 // CHECK: [0x65,0x94,0x0a,0x7e]
33984 v_cos_f16 v5, flat_scratch_lo
33985 // CHECK: [0x66,0x94,0x0a,0x7e]
33987 v_cos_f16 v5, flat_scratch_hi
33988 // CHECK: [0x67,0x94,0x0a,0x7e]
33990 v_cos_f16 v5, vcc_lo
33991 // CHECK: [0x6a,0x94,0x0a,0x7e]
33993 v_cos_f16 v5, vcc_hi
33994 // CHECK: [0x6b,0x94,0x0a,0x7e]
33996 v_cos_f16 v5, tba_lo
33997 // CHECK: [0x6c,0x94,0x0a,0x7e]
33999 v_cos_f16 v5, tba_hi
34000 // CHECK: [0x6d,0x94,0x0a,0x7e]
34002 v_cos_f16 v5, tma_lo
34003 // CHECK: [0x6e,0x94,0x0a,0x7e]
34005 v_cos_f16 v5, tma_hi
34006 // CHECK: [0x6f,0x94,0x0a,0x7e]
34008 v_cos_f16 v5, ttmp11
34009 // CHECK: [0x7b,0x94,0x0a,0x7e]
34011 v_cos_f16 v5, m0
34012 // CHECK: [0x7c,0x94,0x0a,0x7e]
34014 v_cos_f16 v5, exec_lo
34015 // CHECK: [0x7e,0x94,0x0a,0x7e]
34017 v_cos_f16 v5, exec_hi
34018 // CHECK: [0x7f,0x94,0x0a,0x7e]
34020 v_cos_f16 v5, 0
34021 // CHECK: [0x80,0x94,0x0a,0x7e]
34023 v_cos_f16 v5, -1
34024 // CHECK: [0xc1,0x94,0x0a,0x7e]
34026 v_cos_f16 v5, 0.5
34027 // CHECK: [0xf0,0x94,0x0a,0x7e]
34029 v_cos_f16 v5, -4.0
34030 // CHECK: [0xf7,0x94,0x0a,0x7e]
34032 v_cos_f16 v5, 0xfe0b
34033 // CHECK: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
34035 v_cos_f16 v5, 0x3456
34036 // CHECK: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
34038 v_cos_f16_e64 v5, v1
34039 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
34041 v_cos_f16_e64 v255, v1
34042 // CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
34044 v_cos_f16_e64 v5, v255
34045 // CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
34047 v_cos_f16_e64 v5, s1
34048 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
34050 v_cos_f16_e64 v5, s101
34051 // CHECK: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
34053 v_cos_f16_e64 v5, flat_scratch_lo
34054 // CHECK: [0x05,0x00,0x8a,0xd1,0x66,0x00,0x00,0x00]
34056 v_cos_f16_e64 v5, flat_scratch_hi
34057 // CHECK: [0x05,0x00,0x8a,0xd1,0x67,0x00,0x00,0x00]
34059 v_cos_f16_e64 v5, vcc_lo
34060 // CHECK: [0x05,0x00,0x8a,0xd1,0x6a,0x00,0x00,0x00]
34062 v_cos_f16_e64 v5, vcc_hi
34063 // CHECK: [0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00]
34065 v_cos_f16_e64 v5, tba_lo
34066 // CHECK: [0x05,0x00,0x8a,0xd1,0x6c,0x00,0x00,0x00]
34068 v_cos_f16_e64 v5, tba_hi
34069 // CHECK: [0x05,0x00,0x8a,0xd1,0x6d,0x00,0x00,0x00]
34071 v_cos_f16_e64 v5, tma_lo
34072 // CHECK: [0x05,0x00,0x8a,0xd1,0x6e,0x00,0x00,0x00]
34074 v_cos_f16_e64 v5, tma_hi
34075 // CHECK: [0x05,0x00,0x8a,0xd1,0x6f,0x00,0x00,0x00]
34077 v_cos_f16_e64 v5, ttmp11
34078 // CHECK: [0x05,0x00,0x8a,0xd1,0x7b,0x00,0x00,0x00]
34080 v_cos_f16_e64 v5, m0
34081 // CHECK: [0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00]
34083 v_cos_f16_e64 v5, exec_lo
34084 // CHECK: [0x05,0x00,0x8a,0xd1,0x7e,0x00,0x00,0x00]
34086 v_cos_f16_e64 v5, exec_hi
34087 // CHECK: [0x05,0x00,0x8a,0xd1,0x7f,0x00,0x00,0x00]
34089 v_cos_f16_e64 v5, 0
34090 // CHECK: [0x05,0x00,0x8a,0xd1,0x80,0x00,0x00,0x00]
34092 v_cos_f16_e64 v5, -1
34093 // CHECK: [0x05,0x00,0x8a,0xd1,0xc1,0x00,0x00,0x00]
34095 v_cos_f16_e64 v5, 0.5
34096 // CHECK: [0x05,0x00,0x8a,0xd1,0xf0,0x00,0x00,0x00]
34098 v_cos_f16_e64 v5, -4.0
34099 // CHECK: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
34101 v_cos_f16_e64 v5, -v1
34102 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
34104 v_cos_f16_e64 v5, |v1|
34105 // CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
34107 v_cos_f16_e64 v5, v1 clamp
34108 // CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
34110 v_exp_legacy_f32 v5, v1
34111 // CHECK: [0x01,0x97,0x0a,0x7e]
34113 v_exp_legacy_f32 v255, v1
34114 // CHECK: [0x01,0x97,0xfe,0x7f]
34116 v_exp_legacy_f32 v5, v255
34117 // CHECK: [0xff,0x97,0x0a,0x7e]
34119 v_exp_legacy_f32 v5, s1
34120 // CHECK: [0x01,0x96,0x0a,0x7e]
34122 v_exp_legacy_f32 v5, s101
34123 // CHECK: [0x65,0x96,0x0a,0x7e]
34125 v_exp_legacy_f32 v5, flat_scratch_lo
34126 // CHECK: [0x66,0x96,0x0a,0x7e]
34128 v_exp_legacy_f32 v5, flat_scratch_hi
34129 // CHECK: [0x67,0x96,0x0a,0x7e]
34131 v_exp_legacy_f32 v5, vcc_lo
34132 // CHECK: [0x6a,0x96,0x0a,0x7e]
34134 v_exp_legacy_f32 v5, vcc_hi
34135 // CHECK: [0x6b,0x96,0x0a,0x7e]
34137 v_exp_legacy_f32 v5, tba_lo
34138 // CHECK: [0x6c,0x96,0x0a,0x7e]
34140 v_exp_legacy_f32 v5, tba_hi
34141 // CHECK: [0x6d,0x96,0x0a,0x7e]
34143 v_exp_legacy_f32 v5, tma_lo
34144 // CHECK: [0x6e,0x96,0x0a,0x7e]
34146 v_exp_legacy_f32 v5, tma_hi
34147 // CHECK: [0x6f,0x96,0x0a,0x7e]
34149 v_exp_legacy_f32 v5, ttmp11
34150 // CHECK: [0x7b,0x96,0x0a,0x7e]
34152 v_exp_legacy_f32 v5, m0
34153 // CHECK: [0x7c,0x96,0x0a,0x7e]
34155 v_exp_legacy_f32 v5, exec_lo
34156 // CHECK: [0x7e,0x96,0x0a,0x7e]
34158 v_exp_legacy_f32 v5, exec_hi
34159 // CHECK: [0x7f,0x96,0x0a,0x7e]
34161 v_exp_legacy_f32 v5, 0
34162 // CHECK: [0x80,0x96,0x0a,0x7e]
34164 v_exp_legacy_f32 v5, -1
34165 // CHECK: [0xc1,0x96,0x0a,0x7e]
34167 v_exp_legacy_f32 v5, 0.5
34168 // CHECK: [0xf0,0x96,0x0a,0x7e]
34170 v_exp_legacy_f32 v5, -4.0
34171 // CHECK: [0xf7,0x96,0x0a,0x7e]
34173 v_exp_legacy_f32 v5, 0xaf123456
34174 // CHECK: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
34176 v_exp_legacy_f32 v5, 0x3f717273
34177 // CHECK: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
34179 v_exp_legacy_f32_e64 v5, v1
34180 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
34182 v_exp_legacy_f32_e64 v255, v1
34183 // CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
34185 v_exp_legacy_f32_e64 v5, v255
34186 // CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
34188 v_exp_legacy_f32_e64 v5, s1
34189 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
34191 v_exp_legacy_f32_e64 v5, s101
34192 // CHECK: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
34194 v_exp_legacy_f32_e64 v5, flat_scratch_lo
34195 // CHECK: [0x05,0x00,0x8b,0xd1,0x66,0x00,0x00,0x00]
34197 v_exp_legacy_f32_e64 v5, flat_scratch_hi
34198 // CHECK: [0x05,0x00,0x8b,0xd1,0x67,0x00,0x00,0x00]
34200 v_exp_legacy_f32_e64 v5, vcc_lo
34201 // CHECK: [0x05,0x00,0x8b,0xd1,0x6a,0x00,0x00,0x00]
34203 v_exp_legacy_f32_e64 v5, vcc_hi
34204 // CHECK: [0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00]
34206 v_exp_legacy_f32_e64 v5, tba_lo
34207 // CHECK: [0x05,0x00,0x8b,0xd1,0x6c,0x00,0x00,0x00]
34209 v_exp_legacy_f32_e64 v5, tba_hi
34210 // CHECK: [0x05,0x00,0x8b,0xd1,0x6d,0x00,0x00,0x00]
34212 v_exp_legacy_f32_e64 v5, tma_lo
34213 // CHECK: [0x05,0x00,0x8b,0xd1,0x6e,0x00,0x00,0x00]
34215 v_exp_legacy_f32_e64 v5, tma_hi
34216 // CHECK: [0x05,0x00,0x8b,0xd1,0x6f,0x00,0x00,0x00]
34218 v_exp_legacy_f32_e64 v5, ttmp11
34219 // CHECK: [0x05,0x00,0x8b,0xd1,0x7b,0x00,0x00,0x00]
34221 v_exp_legacy_f32_e64 v5, m0
34222 // CHECK: [0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00]
34224 v_exp_legacy_f32_e64 v5, exec_lo
34225 // CHECK: [0x05,0x00,0x8b,0xd1,0x7e,0x00,0x00,0x00]
34227 v_exp_legacy_f32_e64 v5, exec_hi
34228 // CHECK: [0x05,0x00,0x8b,0xd1,0x7f,0x00,0x00,0x00]
34230 v_exp_legacy_f32_e64 v5, 0
34231 // CHECK: [0x05,0x00,0x8b,0xd1,0x80,0x00,0x00,0x00]
34233 v_exp_legacy_f32_e64 v5, -1
34234 // CHECK: [0x05,0x00,0x8b,0xd1,0xc1,0x00,0x00,0x00]
34236 v_exp_legacy_f32_e64 v5, 0.5
34237 // CHECK: [0x05,0x00,0x8b,0xd1,0xf0,0x00,0x00,0x00]
34239 v_exp_legacy_f32_e64 v5, -4.0
34240 // CHECK: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
34242 v_exp_legacy_f32_e64 v5, -v1
34243 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
34245 v_exp_legacy_f32_e64 v5, |v1|
34246 // CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
34248 v_exp_legacy_f32_e64 v5, v1 clamp
34249 // CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
34251 v_exp_legacy_f32_e64 v5, v1 mul:2
34252 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
34254 v_exp_legacy_f32_e64 v5, v1 mul:4
34255 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
34257 v_exp_legacy_f32_e64 v5, v1 div:2
34258 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
34260 v_log_legacy_f32 v5, v1
34261 // CHECK: [0x01,0x99,0x0a,0x7e]
34263 v_log_legacy_f32 v255, v1
34264 // CHECK: [0x01,0x99,0xfe,0x7f]
34266 v_log_legacy_f32 v5, v255
34267 // CHECK: [0xff,0x99,0x0a,0x7e]
34269 v_log_legacy_f32 v5, s1
34270 // CHECK: [0x01,0x98,0x0a,0x7e]
34272 v_log_legacy_f32 v5, s101
34273 // CHECK: [0x65,0x98,0x0a,0x7e]
34275 v_log_legacy_f32 v5, flat_scratch_lo
34276 // CHECK: [0x66,0x98,0x0a,0x7e]
34278 v_log_legacy_f32 v5, flat_scratch_hi
34279 // CHECK: [0x67,0x98,0x0a,0x7e]
34281 v_log_legacy_f32 v5, vcc_lo
34282 // CHECK: [0x6a,0x98,0x0a,0x7e]
34284 v_log_legacy_f32 v5, vcc_hi
34285 // CHECK: [0x6b,0x98,0x0a,0x7e]
34287 v_log_legacy_f32 v5, tba_lo
34288 // CHECK: [0x6c,0x98,0x0a,0x7e]
34290 v_log_legacy_f32 v5, tba_hi
34291 // CHECK: [0x6d,0x98,0x0a,0x7e]
34293 v_log_legacy_f32 v5, tma_lo
34294 // CHECK: [0x6e,0x98,0x0a,0x7e]
34296 v_log_legacy_f32 v5, tma_hi
34297 // CHECK: [0x6f,0x98,0x0a,0x7e]
34299 v_log_legacy_f32 v5, ttmp11
34300 // CHECK: [0x7b,0x98,0x0a,0x7e]
34302 v_log_legacy_f32 v5, m0
34303 // CHECK: [0x7c,0x98,0x0a,0x7e]
34305 v_log_legacy_f32 v5, exec_lo
34306 // CHECK: [0x7e,0x98,0x0a,0x7e]
34308 v_log_legacy_f32 v5, exec_hi
34309 // CHECK: [0x7f,0x98,0x0a,0x7e]
34311 v_log_legacy_f32 v5, 0
34312 // CHECK: [0x80,0x98,0x0a,0x7e]
34314 v_log_legacy_f32 v5, -1
34315 // CHECK: [0xc1,0x98,0x0a,0x7e]
34317 v_log_legacy_f32 v5, 0.5
34318 // CHECK: [0xf0,0x98,0x0a,0x7e]
34320 v_log_legacy_f32 v5, -4.0
34321 // CHECK: [0xf7,0x98,0x0a,0x7e]
34323 v_log_legacy_f32 v5, 0xaf123456
34324 // CHECK: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
34326 v_log_legacy_f32 v5, 0x3f717273
34327 // CHECK: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
34329 v_log_legacy_f32_e64 v5, v1
34330 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
34332 v_log_legacy_f32_e64 v255, v1
34333 // CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
34335 v_log_legacy_f32_e64 v5, v255
34336 // CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
34338 v_log_legacy_f32_e64 v5, s1
34339 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
34341 v_log_legacy_f32_e64 v5, s101
34342 // CHECK: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
34344 v_log_legacy_f32_e64 v5, flat_scratch_lo
34345 // CHECK: [0x05,0x00,0x8c,0xd1,0x66,0x00,0x00,0x00]
34347 v_log_legacy_f32_e64 v5, flat_scratch_hi
34348 // CHECK: [0x05,0x00,0x8c,0xd1,0x67,0x00,0x00,0x00]
34350 v_log_legacy_f32_e64 v5, vcc_lo
34351 // CHECK: [0x05,0x00,0x8c,0xd1,0x6a,0x00,0x00,0x00]
34353 v_log_legacy_f32_e64 v5, vcc_hi
34354 // CHECK: [0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00]
34356 v_log_legacy_f32_e64 v5, tba_lo
34357 // CHECK: [0x05,0x00,0x8c,0xd1,0x6c,0x00,0x00,0x00]
34359 v_log_legacy_f32_e64 v5, tba_hi
34360 // CHECK: [0x05,0x00,0x8c,0xd1,0x6d,0x00,0x00,0x00]
34362 v_log_legacy_f32_e64 v5, tma_lo
34363 // CHECK: [0x05,0x00,0x8c,0xd1,0x6e,0x00,0x00,0x00]
34365 v_log_legacy_f32_e64 v5, tma_hi
34366 // CHECK: [0x05,0x00,0x8c,0xd1,0x6f,0x00,0x00,0x00]
34368 v_log_legacy_f32_e64 v5, ttmp11
34369 // CHECK: [0x05,0x00,0x8c,0xd1,0x7b,0x00,0x00,0x00]
34371 v_log_legacy_f32_e64 v5, m0
34372 // CHECK: [0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00]
34374 v_log_legacy_f32_e64 v5, exec_lo
34375 // CHECK: [0x05,0x00,0x8c,0xd1,0x7e,0x00,0x00,0x00]
34377 v_log_legacy_f32_e64 v5, exec_hi
34378 // CHECK: [0x05,0x00,0x8c,0xd1,0x7f,0x00,0x00,0x00]
34380 v_log_legacy_f32_e64 v5, 0
34381 // CHECK: [0x05,0x00,0x8c,0xd1,0x80,0x00,0x00,0x00]
34383 v_log_legacy_f32_e64 v5, -1
34384 // CHECK: [0x05,0x00,0x8c,0xd1,0xc1,0x00,0x00,0x00]
34386 v_log_legacy_f32_e64 v5, 0.5
34387 // CHECK: [0x05,0x00,0x8c,0xd1,0xf0,0x00,0x00,0x00]
34389 v_log_legacy_f32_e64 v5, -4.0
34390 // CHECK: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
34392 v_log_legacy_f32_e64 v5, -v1
34393 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
34395 v_log_legacy_f32_e64 v5, |v1|
34396 // CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
34398 v_log_legacy_f32_e64 v5, v1 clamp
34399 // CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
34401 v_log_legacy_f32_e64 v5, v1 mul:2
34402 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
34404 v_log_legacy_f32_e64 v5, v1 mul:4
34405 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
34407 v_log_legacy_f32_e64 v5, v1 div:2
34408 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
34410 v_cndmask_b32 v5, v1, v2, vcc
34411 // CHECK: [0x01,0x05,0x0a,0x00]
34413 v_cndmask_b32 v255, v1, v2, vcc
34414 // CHECK: [0x01,0x05,0xfe,0x01]
34416 v_cndmask_b32 v5, v255, v2, vcc
34417 // CHECK: [0xff,0x05,0x0a,0x00]
34419 v_cndmask_b32 v5, 0, v2, vcc
34420 // CHECK: [0x80,0x04,0x0a,0x00]
34422 v_cndmask_b32 v5, -1, v2, vcc
34423 // CHECK: [0xc1,0x04,0x0a,0x00]
34425 v_cndmask_b32 v5, 0.5, v2, vcc
34426 // CHECK: [0xf0,0x04,0x0a,0x00]
34428 v_cndmask_b32 v5, -4.0, v2, vcc
34429 // CHECK: [0xf7,0x04,0x0a,0x00]
34431 v_cndmask_b32 v5, v1, v255, vcc
34432 // CHECK: [0x01,0xff,0x0b,0x00]
34434 v_cndmask_b32_e64 v5, v1, v2, s[6:7]
34435 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
34437 v_cndmask_b32_e64 v255, v1, v2, s[6:7]
34438 // CHECK: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
34440 v_cndmask_b32_e64 v5, v255, v2, s[6:7]
34441 // CHECK: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
34443 v_cndmask_b32_e64 v5, 0, v2, s[6:7]
34444 // CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
34446 v_cndmask_b32_e64 v5, -1, v2, s[6:7]
34447 // CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
34449 v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
34450 // CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
34452 v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
34453 // CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
34455 v_cndmask_b32_e64 v5, v1, v255, s[6:7]
34456 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
34458 v_cndmask_b32_e64 v5, v1, 0, s[6:7]
34459 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
34461 v_cndmask_b32_e64 v5, v1, -1, s[6:7]
34462 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
34464 v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
34465 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
34467 v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
34468 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
34470 v_cndmask_b32_e64 v5, v1, v2, s[8:9]
34471 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
34473 v_cndmask_b32_e64 v5, v1, v2, s[100:101]
34474 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
34476 v_cndmask_b32_e64 v5, v1, v2, flat_scratch
34477 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
34479 v_cndmask_b32_e64 v5, v1, v2, vcc
34480 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
34482 v_cndmask_b32_e64 v5, v1, v2, tba
34483 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xb2,0x01]
34485 v_cndmask_b32_e64 v5, v1, v2, tma
34486 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xba,0x01]
34488 v_cndmask_b32_e64 v5, v1, v2, ttmp[10:11]
34489 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xea,0x01]
34491 v_add_f32 v5, v1, v2
34492 // CHECK: [0x01,0x05,0x0a,0x02]
34494 v_add_f32 v255, v1, v2
34495 // CHECK: [0x01,0x05,0xfe,0x03]
34497 v_add_f32 v5, v255, v2
34498 // CHECK: [0xff,0x05,0x0a,0x02]
34500 v_add_f32 v5, s1, v2
34501 // CHECK: [0x01,0x04,0x0a,0x02]
34503 v_add_f32 v5, s101, v2
34504 // CHECK: [0x65,0x04,0x0a,0x02]
34506 v_add_f32 v5, flat_scratch_lo, v2
34507 // CHECK: [0x66,0x04,0x0a,0x02]
34509 v_add_f32 v5, flat_scratch_hi, v2
34510 // CHECK: [0x67,0x04,0x0a,0x02]
34512 v_add_f32 v5, vcc_lo, v2
34513 // CHECK: [0x6a,0x04,0x0a,0x02]
34515 v_add_f32 v5, vcc_hi, v2
34516 // CHECK: [0x6b,0x04,0x0a,0x02]
34518 v_add_f32 v5, tba_lo, v2
34519 // CHECK: [0x6c,0x04,0x0a,0x02]
34521 v_add_f32 v5, tba_hi, v2
34522 // CHECK: [0x6d,0x04,0x0a,0x02]
34524 v_add_f32 v5, tma_lo, v2
34525 // CHECK: [0x6e,0x04,0x0a,0x02]
34527 v_add_f32 v5, tma_hi, v2
34528 // CHECK: [0x6f,0x04,0x0a,0x02]
34530 v_add_f32 v5, ttmp11, v2
34531 // CHECK: [0x7b,0x04,0x0a,0x02]
34533 v_add_f32 v5, m0, v2
34534 // CHECK: [0x7c,0x04,0x0a,0x02]
34536 v_add_f32 v5, exec_lo, v2
34537 // CHECK: [0x7e,0x04,0x0a,0x02]
34539 v_add_f32 v5, exec_hi, v2
34540 // CHECK: [0x7f,0x04,0x0a,0x02]
34542 v_add_f32 v5, 0, v2
34543 // CHECK: [0x80,0x04,0x0a,0x02]
34545 v_add_f32 v5, -1, v2
34546 // CHECK: [0xc1,0x04,0x0a,0x02]
34548 v_add_f32 v5, 0.5, v2
34549 // CHECK: [0xf0,0x04,0x0a,0x02]
34551 v_add_f32 v5, -4.0, v2
34552 // CHECK: [0xf7,0x04,0x0a,0x02]
34554 v_add_f32 v5, 0xaf123456, v2
34555 // CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
34557 v_add_f32 v5, 0x3f717273, v2
34558 // CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
34560 v_add_f32 v5, v1, v255
34561 // CHECK: [0x01,0xff,0x0b,0x02]
34563 v_add_f32_e64 v5, v1, v2
34564 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
34566 v_add_f32_e64 v255, v1, v2
34567 // CHECK: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
34569 v_add_f32_e64 v5, v255, v2
34570 // CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
34572 v_add_f32_e64 v5, s1, v2
34573 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
34575 v_add_f32_e64 v5, s101, v2
34576 // CHECK: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
34578 v_add_f32_e64 v5, flat_scratch_lo, v2
34579 // CHECK: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
34581 v_add_f32_e64 v5, flat_scratch_hi, v2
34582 // CHECK: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
34584 v_add_f32_e64 v5, vcc_lo, v2
34585 // CHECK: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
34587 v_add_f32_e64 v5, vcc_hi, v2
34588 // CHECK: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
34590 v_add_f32_e64 v5, tba_lo, v2
34591 // CHECK: [0x05,0x00,0x01,0xd1,0x6c,0x04,0x02,0x00]
34593 v_add_f32_e64 v5, tba_hi, v2
34594 // CHECK: [0x05,0x00,0x01,0xd1,0x6d,0x04,0x02,0x00]
34596 v_add_f32_e64 v5, tma_lo, v2
34597 // CHECK: [0x05,0x00,0x01,0xd1,0x6e,0x04,0x02,0x00]
34599 v_add_f32_e64 v5, tma_hi, v2
34600 // CHECK: [0x05,0x00,0x01,0xd1,0x6f,0x04,0x02,0x00]
34602 v_add_f32_e64 v5, ttmp11, v2
34603 // CHECK: [0x05,0x00,0x01,0xd1,0x7b,0x04,0x02,0x00]
34605 v_add_f32_e64 v5, m0, v2
34606 // CHECK: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
34608 v_add_f32_e64 v5, exec_lo, v2
34609 // CHECK: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
34611 v_add_f32_e64 v5, exec_hi, v2
34612 // CHECK: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
34614 v_add_f32_e64 v5, 0, v2
34615 // CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
34617 v_add_f32_e64 v5, -1, v2
34618 // CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
34620 v_add_f32_e64 v5, 0.5, v2
34621 // CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
34623 v_add_f32_e64 v5, -4.0, v2
34624 // CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
34626 v_add_f32_e64 v5, v1, v255
34627 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
34629 v_add_f32_e64 v5, v1, s2
34630 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
34632 v_add_f32_e64 v5, v1, s101
34633 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
34635 v_add_f32_e64 v5, v1, flat_scratch_lo
34636 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
34638 v_add_f32_e64 v5, v1, flat_scratch_hi
34639 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
34641 v_add_f32_e64 v5, v1, vcc_lo
34642 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
34644 v_add_f32_e64 v5, v1, vcc_hi
34645 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
34647 v_add_f32_e64 v5, v1, tba_lo
34648 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd9,0x00,0x00]
34650 v_add_f32_e64 v5, v1, tba_hi
34651 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xdb,0x00,0x00]
34653 v_add_f32_e64 v5, v1, tma_lo
34654 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xdd,0x00,0x00]
34656 v_add_f32_e64 v5, v1, tma_hi
34657 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xdf,0x00,0x00]
34659 v_add_f32_e64 v5, v1, ttmp11
34660 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf7,0x00,0x00]
34662 v_add_f32_e64 v5, v1, m0
34663 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
34665 v_add_f32_e64 v5, v1, exec_lo
34666 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
34668 v_add_f32_e64 v5, v1, exec_hi
34669 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
34671 v_add_f32_e64 v5, v1, 0
34672 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
34674 v_add_f32_e64 v5, v1, -1
34675 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
34677 v_add_f32_e64 v5, v1, 0.5
34678 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
34680 v_add_f32_e64 v5, v1, -4.0
34681 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
34683 v_add_f32_e64 v5, -v1, v2
34684 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
34686 v_add_f32_e64 v5, v1, -v2
34687 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
34689 v_add_f32_e64 v5, -v1, -v2
34690 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
34692 v_add_f32_e64 v5, |v1|, v2
34693 // CHECK: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
34695 v_add_f32_e64 v5, v1, |v2|
34696 // CHECK: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
34698 v_add_f32_e64 v5, |v1|, |v2|
34699 // CHECK: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
34701 v_add_f32_e64 v5, v1, v2 clamp
34702 // CHECK: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
34704 v_add_f32_e64 v5, v1, v2 mul:2
34705 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
34707 v_add_f32_e64 v5, v1, v2 mul:4
34708 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
34710 v_add_f32_e64 v5, v1, v2 div:2
34711 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
34713 v_sub_f32 v5, v1, v2
34714 // CHECK: [0x01,0x05,0x0a,0x04]
34716 v_sub_f32 v255, v1, v2
34717 // CHECK: [0x01,0x05,0xfe,0x05]
34719 v_sub_f32 v5, v255, v2
34720 // CHECK: [0xff,0x05,0x0a,0x04]
34722 v_sub_f32 v5, s1, v2
34723 // CHECK: [0x01,0x04,0x0a,0x04]
34725 v_sub_f32 v5, s101, v2
34726 // CHECK: [0x65,0x04,0x0a,0x04]
34728 v_sub_f32 v5, flat_scratch_lo, v2
34729 // CHECK: [0x66,0x04,0x0a,0x04]
34731 v_sub_f32 v5, flat_scratch_hi, v2
34732 // CHECK: [0x67,0x04,0x0a,0x04]
34734 v_sub_f32 v5, vcc_lo, v2
34735 // CHECK: [0x6a,0x04,0x0a,0x04]
34737 v_sub_f32 v5, vcc_hi, v2
34738 // CHECK: [0x6b,0x04,0x0a,0x04]
34740 v_sub_f32 v5, tba_lo, v2
34741 // CHECK: [0x6c,0x04,0x0a,0x04]
34743 v_sub_f32 v5, tba_hi, v2
34744 // CHECK: [0x6d,0x04,0x0a,0x04]
34746 v_sub_f32 v5, tma_lo, v2
34747 // CHECK: [0x6e,0x04,0x0a,0x04]
34749 v_sub_f32 v5, tma_hi, v2
34750 // CHECK: [0x6f,0x04,0x0a,0x04]
34752 v_sub_f32 v5, ttmp11, v2
34753 // CHECK: [0x7b,0x04,0x0a,0x04]
34755 v_sub_f32 v5, m0, v2
34756 // CHECK: [0x7c,0x04,0x0a,0x04]
34758 v_sub_f32 v5, exec_lo, v2
34759 // CHECK: [0x7e,0x04,0x0a,0x04]
34761 v_sub_f32 v5, exec_hi, v2
34762 // CHECK: [0x7f,0x04,0x0a,0x04]
34764 v_sub_f32 v5, 0, v2
34765 // CHECK: [0x80,0x04,0x0a,0x04]
34767 v_sub_f32 v5, -1, v2
34768 // CHECK: [0xc1,0x04,0x0a,0x04]
34770 v_sub_f32 v5, 0.5, v2
34771 // CHECK: [0xf0,0x04,0x0a,0x04]
34773 v_sub_f32 v5, -4.0, v2
34774 // CHECK: [0xf7,0x04,0x0a,0x04]
34776 v_sub_f32 v5, 0xaf123456, v2
34777 // CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
34779 v_sub_f32 v5, 0x3f717273, v2
34780 // CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
34782 v_sub_f32 v5, v1, v255
34783 // CHECK: [0x01,0xff,0x0b,0x04]
34785 v_sub_f32_e64 v5, v1, v2
34786 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
34788 v_sub_f32_e64 v255, v1, v2
34789 // CHECK: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
34791 v_sub_f32_e64 v5, v255, v2
34792 // CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
34794 v_sub_f32_e64 v5, s1, v2
34795 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
34797 v_sub_f32_e64 v5, s101, v2
34798 // CHECK: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
34800 v_sub_f32_e64 v5, flat_scratch_lo, v2
34801 // CHECK: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
34803 v_sub_f32_e64 v5, flat_scratch_hi, v2
34804 // CHECK: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
34806 v_sub_f32_e64 v5, vcc_lo, v2
34807 // CHECK: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
34809 v_sub_f32_e64 v5, vcc_hi, v2
34810 // CHECK: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
34812 v_sub_f32_e64 v5, tba_lo, v2
34813 // CHECK: [0x05,0x00,0x02,0xd1,0x6c,0x04,0x02,0x00]
34815 v_sub_f32_e64 v5, tba_hi, v2
34816 // CHECK: [0x05,0x00,0x02,0xd1,0x6d,0x04,0x02,0x00]
34818 v_sub_f32_e64 v5, tma_lo, v2
34819 // CHECK: [0x05,0x00,0x02,0xd1,0x6e,0x04,0x02,0x00]
34821 v_sub_f32_e64 v5, tma_hi, v2
34822 // CHECK: [0x05,0x00,0x02,0xd1,0x6f,0x04,0x02,0x00]
34824 v_sub_f32_e64 v5, ttmp11, v2
34825 // CHECK: [0x05,0x00,0x02,0xd1,0x7b,0x04,0x02,0x00]
34827 v_sub_f32_e64 v5, m0, v2
34828 // CHECK: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
34830 v_sub_f32_e64 v5, exec_lo, v2
34831 // CHECK: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
34833 v_sub_f32_e64 v5, exec_hi, v2
34834 // CHECK: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
34836 v_sub_f32_e64 v5, 0, v2
34837 // CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
34839 v_sub_f32_e64 v5, -1, v2
34840 // CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
34842 v_sub_f32_e64 v5, 0.5, v2
34843 // CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
34845 v_sub_f32_e64 v5, -4.0, v2
34846 // CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
34848 v_sub_f32_e64 v5, v1, v255
34849 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
34851 v_sub_f32_e64 v5, v1, s2
34852 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
34854 v_sub_f32_e64 v5, v1, s101
34855 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
34857 v_sub_f32_e64 v5, v1, flat_scratch_lo
34858 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
34860 v_sub_f32_e64 v5, v1, flat_scratch_hi
34861 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
34863 v_sub_f32_e64 v5, v1, vcc_lo
34864 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
34866 v_sub_f32_e64 v5, v1, vcc_hi
34867 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
34869 v_sub_f32_e64 v5, v1, tba_lo
34870 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd9,0x00,0x00]
34872 v_sub_f32_e64 v5, v1, tba_hi
34873 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xdb,0x00,0x00]
34875 v_sub_f32_e64 v5, v1, tma_lo
34876 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xdd,0x00,0x00]
34878 v_sub_f32_e64 v5, v1, tma_hi
34879 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xdf,0x00,0x00]
34881 v_sub_f32_e64 v5, v1, ttmp11
34882 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf7,0x00,0x00]
34884 v_sub_f32_e64 v5, v1, m0
34885 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
34887 v_sub_f32_e64 v5, v1, exec_lo
34888 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
34890 v_sub_f32_e64 v5, v1, exec_hi
34891 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
34893 v_sub_f32_e64 v5, v1, 0
34894 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
34896 v_sub_f32_e64 v5, v1, -1
34897 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
34899 v_sub_f32_e64 v5, v1, 0.5
34900 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
34902 v_sub_f32_e64 v5, v1, -4.0
34903 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
34905 v_sub_f32_e64 v5, -v1, v2
34906 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
34908 v_sub_f32_e64 v5, v1, -v2
34909 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
34911 v_sub_f32_e64 v5, -v1, -v2
34912 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
34914 v_sub_f32_e64 v5, |v1|, v2
34915 // CHECK: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
34917 v_sub_f32_e64 v5, v1, |v2|
34918 // CHECK: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
34920 v_sub_f32_e64 v5, |v1|, |v2|
34921 // CHECK: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
34923 v_sub_f32_e64 v5, v1, v2 clamp
34924 // CHECK: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
34926 v_sub_f32_e64 v5, v1, v2 mul:2
34927 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
34929 v_sub_f32_e64 v5, v1, v2 mul:4
34930 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
34932 v_sub_f32_e64 v5, v1, v2 div:2
34933 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
34935 v_subrev_f32 v5, v1, v2
34936 // CHECK: [0x01,0x05,0x0a,0x06]
34938 v_subrev_f32 v255, v1, v2
34939 // CHECK: [0x01,0x05,0xfe,0x07]
34941 v_subrev_f32 v5, v255, v2
34942 // CHECK: [0xff,0x05,0x0a,0x06]
34944 v_subrev_f32 v5, s1, v2
34945 // CHECK: [0x01,0x04,0x0a,0x06]
34947 v_subrev_f32 v5, s101, v2
34948 // CHECK: [0x65,0x04,0x0a,0x06]
34950 v_subrev_f32 v5, flat_scratch_lo, v2
34951 // CHECK: [0x66,0x04,0x0a,0x06]
34953 v_subrev_f32 v5, flat_scratch_hi, v2
34954 // CHECK: [0x67,0x04,0x0a,0x06]
34956 v_subrev_f32 v5, vcc_lo, v2
34957 // CHECK: [0x6a,0x04,0x0a,0x06]
34959 v_subrev_f32 v5, vcc_hi, v2
34960 // CHECK: [0x6b,0x04,0x0a,0x06]
34962 v_subrev_f32 v5, tba_lo, v2
34963 // CHECK: [0x6c,0x04,0x0a,0x06]
34965 v_subrev_f32 v5, tba_hi, v2
34966 // CHECK: [0x6d,0x04,0x0a,0x06]
34968 v_subrev_f32 v5, tma_lo, v2
34969 // CHECK: [0x6e,0x04,0x0a,0x06]
34971 v_subrev_f32 v5, tma_hi, v2
34972 // CHECK: [0x6f,0x04,0x0a,0x06]
34974 v_subrev_f32 v5, ttmp11, v2
34975 // CHECK: [0x7b,0x04,0x0a,0x06]
34977 v_subrev_f32 v5, m0, v2
34978 // CHECK: [0x7c,0x04,0x0a,0x06]
34980 v_subrev_f32 v5, exec_lo, v2
34981 // CHECK: [0x7e,0x04,0x0a,0x06]
34983 v_subrev_f32 v5, exec_hi, v2
34984 // CHECK: [0x7f,0x04,0x0a,0x06]
34986 v_subrev_f32 v5, 0, v2
34987 // CHECK: [0x80,0x04,0x0a,0x06]
34989 v_subrev_f32 v5, -1, v2
34990 // CHECK: [0xc1,0x04,0x0a,0x06]
34992 v_subrev_f32 v5, 0.5, v2
34993 // CHECK: [0xf0,0x04,0x0a,0x06]
34995 v_subrev_f32 v5, -4.0, v2
34996 // CHECK: [0xf7,0x04,0x0a,0x06]
34998 v_subrev_f32 v5, 0xaf123456, v2
34999 // CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
35001 v_subrev_f32 v5, 0x3f717273, v2
35002 // CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
35004 v_subrev_f32 v5, v1, v255
35005 // CHECK: [0x01,0xff,0x0b,0x06]
35007 v_subrev_f32_e64 v5, v1, v2
35008 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
35010 v_subrev_f32_e64 v255, v1, v2
35011 // CHECK: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
35013 v_subrev_f32_e64 v5, v255, v2
35014 // CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
35016 v_subrev_f32_e64 v5, s1, v2
35017 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
35019 v_subrev_f32_e64 v5, s101, v2
35020 // CHECK: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
35022 v_subrev_f32_e64 v5, flat_scratch_lo, v2
35023 // CHECK: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
35025 v_subrev_f32_e64 v5, flat_scratch_hi, v2
35026 // CHECK: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
35028 v_subrev_f32_e64 v5, vcc_lo, v2
35029 // CHECK: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
35031 v_subrev_f32_e64 v5, vcc_hi, v2
35032 // CHECK: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
35034 v_subrev_f32_e64 v5, tba_lo, v2
35035 // CHECK: [0x05,0x00,0x03,0xd1,0x6c,0x04,0x02,0x00]
35037 v_subrev_f32_e64 v5, tba_hi, v2
35038 // CHECK: [0x05,0x00,0x03,0xd1,0x6d,0x04,0x02,0x00]
35040 v_subrev_f32_e64 v5, tma_lo, v2
35041 // CHECK: [0x05,0x00,0x03,0xd1,0x6e,0x04,0x02,0x00]
35043 v_subrev_f32_e64 v5, tma_hi, v2
35044 // CHECK: [0x05,0x00,0x03,0xd1,0x6f,0x04,0x02,0x00]
35046 v_subrev_f32_e64 v5, ttmp11, v2
35047 // CHECK: [0x05,0x00,0x03,0xd1,0x7b,0x04,0x02,0x00]
35049 v_subrev_f32_e64 v5, m0, v2
35050 // CHECK: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
35052 v_subrev_f32_e64 v5, exec_lo, v2
35053 // CHECK: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
35055 v_subrev_f32_e64 v5, exec_hi, v2
35056 // CHECK: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
35058 v_subrev_f32_e64 v5, 0, v2
35059 // CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
35061 v_subrev_f32_e64 v5, -1, v2
35062 // CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
35064 v_subrev_f32_e64 v5, 0.5, v2
35065 // CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
35067 v_subrev_f32_e64 v5, -4.0, v2
35068 // CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
35070 v_subrev_f32_e64 v5, v1, v255
35071 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
35073 v_subrev_f32_e64 v5, v1, s2
35074 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
35076 v_subrev_f32_e64 v5, v1, s101
35077 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
35079 v_subrev_f32_e64 v5, v1, flat_scratch_lo
35080 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
35082 v_subrev_f32_e64 v5, v1, flat_scratch_hi
35083 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
35085 v_subrev_f32_e64 v5, v1, vcc_lo
35086 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
35088 v_subrev_f32_e64 v5, v1, vcc_hi
35089 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
35091 v_subrev_f32_e64 v5, v1, tba_lo
35092 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd9,0x00,0x00]
35094 v_subrev_f32_e64 v5, v1, tba_hi
35095 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xdb,0x00,0x00]
35097 v_subrev_f32_e64 v5, v1, tma_lo
35098 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xdd,0x00,0x00]
35100 v_subrev_f32_e64 v5, v1, tma_hi
35101 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xdf,0x00,0x00]
35103 v_subrev_f32_e64 v5, v1, ttmp11
35104 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf7,0x00,0x00]
35106 v_subrev_f32_e64 v5, v1, m0
35107 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
35109 v_subrev_f32_e64 v5, v1, exec_lo
35110 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
35112 v_subrev_f32_e64 v5, v1, exec_hi
35113 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
35115 v_subrev_f32_e64 v5, v1, 0
35116 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
35118 v_subrev_f32_e64 v5, v1, -1
35119 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
35121 v_subrev_f32_e64 v5, v1, 0.5
35122 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
35124 v_subrev_f32_e64 v5, v1, -4.0
35125 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
35127 v_subrev_f32_e64 v5, -v1, v2
35128 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
35130 v_subrev_f32_e64 v5, v1, -v2
35131 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
35133 v_subrev_f32_e64 v5, -v1, -v2
35134 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
35136 v_subrev_f32_e64 v5, |v1|, v2
35137 // CHECK: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
35139 v_subrev_f32_e64 v5, v1, |v2|
35140 // CHECK: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
35142 v_subrev_f32_e64 v5, |v1|, |v2|
35143 // CHECK: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
35145 v_subrev_f32_e64 v5, v1, v2 clamp
35146 // CHECK: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
35148 v_subrev_f32_e64 v5, v1, v2 mul:2
35149 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
35151 v_subrev_f32_e64 v5, v1, v2 mul:4
35152 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
35154 v_subrev_f32_e64 v5, v1, v2 div:2
35155 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
35157 v_mul_legacy_f32 v5, v1, v2
35158 // CHECK: [0x01,0x05,0x0a,0x08]
35160 v_mul_legacy_f32 v255, v1, v2
35161 // CHECK: [0x01,0x05,0xfe,0x09]
35163 v_mul_legacy_f32 v5, v255, v2
35164 // CHECK: [0xff,0x05,0x0a,0x08]
35166 v_mul_legacy_f32 v5, s1, v2
35167 // CHECK: [0x01,0x04,0x0a,0x08]
35169 v_mul_legacy_f32 v5, s101, v2
35170 // CHECK: [0x65,0x04,0x0a,0x08]
35172 v_mul_legacy_f32 v5, flat_scratch_lo, v2
35173 // CHECK: [0x66,0x04,0x0a,0x08]
35175 v_mul_legacy_f32 v5, flat_scratch_hi, v2
35176 // CHECK: [0x67,0x04,0x0a,0x08]
35178 v_mul_legacy_f32 v5, vcc_lo, v2
35179 // CHECK: [0x6a,0x04,0x0a,0x08]
35181 v_mul_legacy_f32 v5, vcc_hi, v2
35182 // CHECK: [0x6b,0x04,0x0a,0x08]
35184 v_mul_legacy_f32 v5, tba_lo, v2
35185 // CHECK: [0x6c,0x04,0x0a,0x08]
35187 v_mul_legacy_f32 v5, tba_hi, v2
35188 // CHECK: [0x6d,0x04,0x0a,0x08]
35190 v_mul_legacy_f32 v5, tma_lo, v2
35191 // CHECK: [0x6e,0x04,0x0a,0x08]
35193 v_mul_legacy_f32 v5, tma_hi, v2
35194 // CHECK: [0x6f,0x04,0x0a,0x08]
35196 v_mul_legacy_f32 v5, ttmp11, v2
35197 // CHECK: [0x7b,0x04,0x0a,0x08]
35199 v_mul_legacy_f32 v5, m0, v2
35200 // CHECK: [0x7c,0x04,0x0a,0x08]
35202 v_mul_legacy_f32 v5, exec_lo, v2
35203 // CHECK: [0x7e,0x04,0x0a,0x08]
35205 v_mul_legacy_f32 v5, exec_hi, v2
35206 // CHECK: [0x7f,0x04,0x0a,0x08]
35208 v_mul_legacy_f32 v5, 0, v2
35209 // CHECK: [0x80,0x04,0x0a,0x08]
35211 v_mul_legacy_f32 v5, -1, v2
35212 // CHECK: [0xc1,0x04,0x0a,0x08]
35214 v_mul_legacy_f32 v5, 0.5, v2
35215 // CHECK: [0xf0,0x04,0x0a,0x08]
35217 v_mul_legacy_f32 v5, -4.0, v2
35218 // CHECK: [0xf7,0x04,0x0a,0x08]
35220 v_mul_legacy_f32 v5, 0xaf123456, v2
35221 // CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
35223 v_mul_legacy_f32 v5, 0x3f717273, v2
35224 // CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
35226 v_mul_legacy_f32 v5, v1, v255
35227 // CHECK: [0x01,0xff,0x0b,0x08]
35229 v_mul_legacy_f32_e64 v5, v1, v2
35230 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
35232 v_mul_legacy_f32_e64 v255, v1, v2
35233 // CHECK: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
35235 v_mul_legacy_f32_e64 v5, v255, v2
35236 // CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
35238 v_mul_legacy_f32_e64 v5, s1, v2
35239 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
35241 v_mul_legacy_f32_e64 v5, s101, v2
35242 // CHECK: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
35244 v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2
35245 // CHECK: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
35247 v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2
35248 // CHECK: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
35250 v_mul_legacy_f32_e64 v5, vcc_lo, v2
35251 // CHECK: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
35253 v_mul_legacy_f32_e64 v5, vcc_hi, v2
35254 // CHECK: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
35256 v_mul_legacy_f32_e64 v5, tba_lo, v2
35257 // CHECK: [0x05,0x00,0x04,0xd1,0x6c,0x04,0x02,0x00]
35259 v_mul_legacy_f32_e64 v5, tba_hi, v2
35260 // CHECK: [0x05,0x00,0x04,0xd1,0x6d,0x04,0x02,0x00]
35262 v_mul_legacy_f32_e64 v5, tma_lo, v2
35263 // CHECK: [0x05,0x00,0x04,0xd1,0x6e,0x04,0x02,0x00]
35265 v_mul_legacy_f32_e64 v5, tma_hi, v2
35266 // CHECK: [0x05,0x00,0x04,0xd1,0x6f,0x04,0x02,0x00]
35268 v_mul_legacy_f32_e64 v5, ttmp11, v2
35269 // CHECK: [0x05,0x00,0x04,0xd1,0x7b,0x04,0x02,0x00]
35271 v_mul_legacy_f32_e64 v5, m0, v2
35272 // CHECK: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
35274 v_mul_legacy_f32_e64 v5, exec_lo, v2
35275 // CHECK: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
35277 v_mul_legacy_f32_e64 v5, exec_hi, v2
35278 // CHECK: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
35280 v_mul_legacy_f32_e64 v5, 0, v2
35281 // CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
35283 v_mul_legacy_f32_e64 v5, -1, v2
35284 // CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
35286 v_mul_legacy_f32_e64 v5, 0.5, v2
35287 // CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
35289 v_mul_legacy_f32_e64 v5, -4.0, v2
35290 // CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
35292 v_mul_legacy_f32_e64 v5, v1, v255
35293 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
35295 v_mul_legacy_f32_e64 v5, v1, s2
35296 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
35298 v_mul_legacy_f32_e64 v5, v1, s101
35299 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
35301 v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo
35302 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
35304 v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi
35305 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
35307 v_mul_legacy_f32_e64 v5, v1, vcc_lo
35308 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
35310 v_mul_legacy_f32_e64 v5, v1, vcc_hi
35311 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
35313 v_mul_legacy_f32_e64 v5, v1, tba_lo
35314 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd9,0x00,0x00]
35316 v_mul_legacy_f32_e64 v5, v1, tba_hi
35317 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xdb,0x00,0x00]
35319 v_mul_legacy_f32_e64 v5, v1, tma_lo
35320 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xdd,0x00,0x00]
35322 v_mul_legacy_f32_e64 v5, v1, tma_hi
35323 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xdf,0x00,0x00]
35325 v_mul_legacy_f32_e64 v5, v1, ttmp11
35326 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf7,0x00,0x00]
35328 v_mul_legacy_f32_e64 v5, v1, m0
35329 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
35331 v_mul_legacy_f32_e64 v5, v1, exec_lo
35332 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
35334 v_mul_legacy_f32_e64 v5, v1, exec_hi
35335 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
35337 v_mul_legacy_f32_e64 v5, v1, 0
35338 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
35340 v_mul_legacy_f32_e64 v5, v1, -1
35341 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
35343 v_mul_legacy_f32_e64 v5, v1, 0.5
35344 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
35346 v_mul_legacy_f32_e64 v5, v1, -4.0
35347 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
35349 v_mul_legacy_f32_e64 v5, -v1, v2
35350 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
35352 v_mul_legacy_f32_e64 v5, v1, -v2
35353 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
35355 v_mul_legacy_f32_e64 v5, -v1, -v2
35356 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
35358 v_mul_legacy_f32_e64 v5, |v1|, v2
35359 // CHECK: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
35361 v_mul_legacy_f32_e64 v5, v1, |v2|
35362 // CHECK: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
35364 v_mul_legacy_f32_e64 v5, |v1|, |v2|
35365 // CHECK: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
35367 v_mul_legacy_f32_e64 v5, v1, v2 clamp
35368 // CHECK: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
35370 v_mul_legacy_f32_e64 v5, v1, v2 mul:2
35371 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
35373 v_mul_legacy_f32_e64 v5, v1, v2 mul:4
35374 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
35376 v_mul_legacy_f32_e64 v5, v1, v2 div:2
35377 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
35379 v_mul_f32 v5, v1, v2
35380 // CHECK: [0x01,0x05,0x0a,0x0a]
35382 v_mul_f32 v255, v1, v2
35383 // CHECK: [0x01,0x05,0xfe,0x0b]
35385 v_mul_f32 v5, v255, v2
35386 // CHECK: [0xff,0x05,0x0a,0x0a]
35388 v_mul_f32 v5, s1, v2
35389 // CHECK: [0x01,0x04,0x0a,0x0a]
35391 v_mul_f32 v5, s101, v2
35392 // CHECK: [0x65,0x04,0x0a,0x0a]
35394 v_mul_f32 v5, flat_scratch_lo, v2
35395 // CHECK: [0x66,0x04,0x0a,0x0a]
35397 v_mul_f32 v5, flat_scratch_hi, v2
35398 // CHECK: [0x67,0x04,0x0a,0x0a]
35400 v_mul_f32 v5, vcc_lo, v2
35401 // CHECK: [0x6a,0x04,0x0a,0x0a]
35403 v_mul_f32 v5, vcc_hi, v2
35404 // CHECK: [0x6b,0x04,0x0a,0x0a]
35406 v_mul_f32 v5, tba_lo, v2
35407 // CHECK: [0x6c,0x04,0x0a,0x0a]
35409 v_mul_f32 v5, tba_hi, v2
35410 // CHECK: [0x6d,0x04,0x0a,0x0a]
35412 v_mul_f32 v5, tma_lo, v2
35413 // CHECK: [0x6e,0x04,0x0a,0x0a]
35415 v_mul_f32 v5, tma_hi, v2
35416 // CHECK: [0x6f,0x04,0x0a,0x0a]
35418 v_mul_f32 v5, ttmp11, v2
35419 // CHECK: [0x7b,0x04,0x0a,0x0a]
35421 v_mul_f32 v5, m0, v2
35422 // CHECK: [0x7c,0x04,0x0a,0x0a]
35424 v_mul_f32 v5, exec_lo, v2
35425 // CHECK: [0x7e,0x04,0x0a,0x0a]
35427 v_mul_f32 v5, exec_hi, v2
35428 // CHECK: [0x7f,0x04,0x0a,0x0a]
35430 v_mul_f32 v5, 0, v2
35431 // CHECK: [0x80,0x04,0x0a,0x0a]
35433 v_mul_f32 v5, -1, v2
35434 // CHECK: [0xc1,0x04,0x0a,0x0a]
35436 v_mul_f32 v5, 0.5, v2
35437 // CHECK: [0xf0,0x04,0x0a,0x0a]
35439 v_mul_f32 v5, -4.0, v2
35440 // CHECK: [0xf7,0x04,0x0a,0x0a]
35442 v_mul_f32 v5, 0xaf123456, v2
35443 // CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
35445 v_mul_f32 v5, 0x3f717273, v2
35446 // CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
35448 v_mul_f32 v5, v1, v255
35449 // CHECK: [0x01,0xff,0x0b,0x0a]
35451 v_mul_f32_e64 v5, v1, v2
35452 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
35454 v_mul_f32_e64 v255, v1, v2
35455 // CHECK: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
35457 v_mul_f32_e64 v5, v255, v2
35458 // CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
35460 v_mul_f32_e64 v5, s1, v2
35461 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
35463 v_mul_f32_e64 v5, s101, v2
35464 // CHECK: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
35466 v_mul_f32_e64 v5, flat_scratch_lo, v2
35467 // CHECK: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
35469 v_mul_f32_e64 v5, flat_scratch_hi, v2
35470 // CHECK: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
35472 v_mul_f32_e64 v5, vcc_lo, v2
35473 // CHECK: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
35475 v_mul_f32_e64 v5, vcc_hi, v2
35476 // CHECK: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
35478 v_mul_f32_e64 v5, tba_lo, v2
35479 // CHECK: [0x05,0x00,0x05,0xd1,0x6c,0x04,0x02,0x00]
35481 v_mul_f32_e64 v5, tba_hi, v2
35482 // CHECK: [0x05,0x00,0x05,0xd1,0x6d,0x04,0x02,0x00]
35484 v_mul_f32_e64 v5, tma_lo, v2
35485 // CHECK: [0x05,0x00,0x05,0xd1,0x6e,0x04,0x02,0x00]
35487 v_mul_f32_e64 v5, tma_hi, v2
35488 // CHECK: [0x05,0x00,0x05,0xd1,0x6f,0x04,0x02,0x00]
35490 v_mul_f32_e64 v5, ttmp11, v2
35491 // CHECK: [0x05,0x00,0x05,0xd1,0x7b,0x04,0x02,0x00]
35493 v_mul_f32_e64 v5, m0, v2
35494 // CHECK: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
35496 v_mul_f32_e64 v5, exec_lo, v2
35497 // CHECK: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
35499 v_mul_f32_e64 v5, exec_hi, v2
35500 // CHECK: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
35502 v_mul_f32_e64 v5, 0, v2
35503 // CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
35505 v_mul_f32_e64 v5, -1, v2
35506 // CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
35508 v_mul_f32_e64 v5, 0.5, v2
35509 // CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
35511 v_mul_f32_e64 v5, -4.0, v2
35512 // CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
35514 v_mul_f32_e64 v5, v1, v255
35515 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
35517 v_mul_f32_e64 v5, v1, s2
35518 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
35520 v_mul_f32_e64 v5, v1, s101
35521 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
35523 v_mul_f32_e64 v5, v1, flat_scratch_lo
35524 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
35526 v_mul_f32_e64 v5, v1, flat_scratch_hi
35527 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
35529 v_mul_f32_e64 v5, v1, vcc_lo
35530 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
35532 v_mul_f32_e64 v5, v1, vcc_hi
35533 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
35535 v_mul_f32_e64 v5, v1, tba_lo
35536 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd9,0x00,0x00]
35538 v_mul_f32_e64 v5, v1, tba_hi
35539 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xdb,0x00,0x00]
35541 v_mul_f32_e64 v5, v1, tma_lo
35542 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xdd,0x00,0x00]
35544 v_mul_f32_e64 v5, v1, tma_hi
35545 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xdf,0x00,0x00]
35547 v_mul_f32_e64 v5, v1, ttmp11
35548 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf7,0x00,0x00]
35550 v_mul_f32_e64 v5, v1, m0
35551 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
35553 v_mul_f32_e64 v5, v1, exec_lo
35554 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
35556 v_mul_f32_e64 v5, v1, exec_hi
35557 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
35559 v_mul_f32_e64 v5, v1, 0
35560 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
35562 v_mul_f32_e64 v5, v1, -1
35563 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
35565 v_mul_f32_e64 v5, v1, 0.5
35566 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
35568 v_mul_f32_e64 v5, v1, -4.0
35569 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
35571 v_mul_f32_e64 v5, -v1, v2
35572 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
35574 v_mul_f32_e64 v5, v1, -v2
35575 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
35577 v_mul_f32_e64 v5, -v1, -v2
35578 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
35580 v_mul_f32_e64 v5, |v1|, v2
35581 // CHECK: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
35583 v_mul_f32_e64 v5, v1, |v2|
35584 // CHECK: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
35586 v_mul_f32_e64 v5, |v1|, |v2|
35587 // CHECK: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
35589 v_mul_f32_e64 v5, v1, v2 clamp
35590 // CHECK: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
35592 v_mul_f32_e64 v5, v1, v2 mul:2
35593 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
35595 v_mul_f32_e64 v5, v1, v2 mul:4
35596 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
35598 v_mul_f32_e64 v5, v1, v2 div:2
35599 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
35601 v_mul_i32_i24 v5, v1, v2
35602 // CHECK: [0x01,0x05,0x0a,0x0c]
35604 v_mul_i32_i24 v255, v1, v2
35605 // CHECK: [0x01,0x05,0xfe,0x0d]
35607 v_mul_i32_i24 v5, v255, v2
35608 // CHECK: [0xff,0x05,0x0a,0x0c]
35610 v_mul_i32_i24 v5, s1, v2
35611 // CHECK: [0x01,0x04,0x0a,0x0c]
35613 v_mul_i32_i24 v5, s101, v2
35614 // CHECK: [0x65,0x04,0x0a,0x0c]
35616 v_mul_i32_i24 v5, flat_scratch_lo, v2
35617 // CHECK: [0x66,0x04,0x0a,0x0c]
35619 v_mul_i32_i24 v5, flat_scratch_hi, v2
35620 // CHECK: [0x67,0x04,0x0a,0x0c]
35622 v_mul_i32_i24 v5, vcc_lo, v2
35623 // CHECK: [0x6a,0x04,0x0a,0x0c]
35625 v_mul_i32_i24 v5, vcc_hi, v2
35626 // CHECK: [0x6b,0x04,0x0a,0x0c]
35628 v_mul_i32_i24 v5, tba_lo, v2
35629 // CHECK: [0x6c,0x04,0x0a,0x0c]
35631 v_mul_i32_i24 v5, tba_hi, v2
35632 // CHECK: [0x6d,0x04,0x0a,0x0c]
35634 v_mul_i32_i24 v5, tma_lo, v2
35635 // CHECK: [0x6e,0x04,0x0a,0x0c]
35637 v_mul_i32_i24 v5, tma_hi, v2
35638 // CHECK: [0x6f,0x04,0x0a,0x0c]
35640 v_mul_i32_i24 v5, ttmp11, v2
35641 // CHECK: [0x7b,0x04,0x0a,0x0c]
35643 v_mul_i32_i24 v5, m0, v2
35644 // CHECK: [0x7c,0x04,0x0a,0x0c]
35646 v_mul_i32_i24 v5, exec_lo, v2
35647 // CHECK: [0x7e,0x04,0x0a,0x0c]
35649 v_mul_i32_i24 v5, exec_hi, v2
35650 // CHECK: [0x7f,0x04,0x0a,0x0c]
35652 v_mul_i32_i24 v5, 0, v2
35653 // CHECK: [0x80,0x04,0x0a,0x0c]
35655 v_mul_i32_i24 v5, -1, v2
35656 // CHECK: [0xc1,0x04,0x0a,0x0c]
35658 v_mul_i32_i24 v5, 0.5, v2
35659 // CHECK: [0xf0,0x04,0x0a,0x0c]
35661 v_mul_i32_i24 v5, -4.0, v2
35662 // CHECK: [0xf7,0x04,0x0a,0x0c]
35664 v_mul_i32_i24 v5, 0xaf123456, v2
35665 // CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
35667 v_mul_i32_i24 v5, 0x3f717273, v2
35668 // CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
35670 v_mul_i32_i24 v5, v1, v255
35671 // CHECK: [0x01,0xff,0x0b,0x0c]
35673 v_mul_i32_i24_e64 v5, v1, v2
35674 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
35676 v_mul_i32_i24_e64 v255, v1, v2
35677 // CHECK: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
35679 v_mul_i32_i24_e64 v5, v255, v2
35680 // CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
35682 v_mul_i32_i24_e64 v5, s1, v2
35683 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
35685 v_mul_i32_i24_e64 v5, s101, v2
35686 // CHECK: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
35688 v_mul_i32_i24_e64 v5, flat_scratch_lo, v2
35689 // CHECK: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
35691 v_mul_i32_i24_e64 v5, flat_scratch_hi, v2
35692 // CHECK: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
35694 v_mul_i32_i24_e64 v5, vcc_lo, v2
35695 // CHECK: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
35697 v_mul_i32_i24_e64 v5, vcc_hi, v2
35698 // CHECK: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
35700 v_mul_i32_i24_e64 v5, tba_lo, v2
35701 // CHECK: [0x05,0x00,0x06,0xd1,0x6c,0x04,0x02,0x00]
35703 v_mul_i32_i24_e64 v5, tba_hi, v2
35704 // CHECK: [0x05,0x00,0x06,0xd1,0x6d,0x04,0x02,0x00]
35706 v_mul_i32_i24_e64 v5, tma_lo, v2
35707 // CHECK: [0x05,0x00,0x06,0xd1,0x6e,0x04,0x02,0x00]
35709 v_mul_i32_i24_e64 v5, tma_hi, v2
35710 // CHECK: [0x05,0x00,0x06,0xd1,0x6f,0x04,0x02,0x00]
35712 v_mul_i32_i24_e64 v5, ttmp11, v2
35713 // CHECK: [0x05,0x00,0x06,0xd1,0x7b,0x04,0x02,0x00]
35715 v_mul_i32_i24_e64 v5, m0, v2
35716 // CHECK: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
35718 v_mul_i32_i24_e64 v5, exec_lo, v2
35719 // CHECK: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
35721 v_mul_i32_i24_e64 v5, exec_hi, v2
35722 // CHECK: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
35724 v_mul_i32_i24_e64 v5, 0, v2
35725 // CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
35727 v_mul_i32_i24_e64 v5, -1, v2
35728 // CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
35730 v_mul_i32_i24_e64 v5, 0.5, v2
35731 // CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
35733 v_mul_i32_i24_e64 v5, -4.0, v2
35734 // CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
35736 v_mul_i32_i24_e64 v5, v1, v255
35737 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
35739 v_mul_i32_i24_e64 v5, v1, s2
35740 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
35742 v_mul_i32_i24_e64 v5, v1, s101
35743 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
35745 v_mul_i32_i24_e64 v5, v1, flat_scratch_lo
35746 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
35748 v_mul_i32_i24_e64 v5, v1, flat_scratch_hi
35749 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
35751 v_mul_i32_i24_e64 v5, v1, vcc_lo
35752 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
35754 v_mul_i32_i24_e64 v5, v1, vcc_hi
35755 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
35757 v_mul_i32_i24_e64 v5, v1, tba_lo
35758 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd9,0x00,0x00]
35760 v_mul_i32_i24_e64 v5, v1, tba_hi
35761 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xdb,0x00,0x00]
35763 v_mul_i32_i24_e64 v5, v1, tma_lo
35764 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xdd,0x00,0x00]
35766 v_mul_i32_i24_e64 v5, v1, tma_hi
35767 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xdf,0x00,0x00]
35769 v_mul_i32_i24_e64 v5, v1, ttmp11
35770 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf7,0x00,0x00]
35772 v_mul_i32_i24_e64 v5, v1, m0
35773 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
35775 v_mul_i32_i24_e64 v5, v1, exec_lo
35776 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
35778 v_mul_i32_i24_e64 v5, v1, exec_hi
35779 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
35781 v_mul_i32_i24_e64 v5, v1, 0
35782 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
35784 v_mul_i32_i24_e64 v5, v1, -1
35785 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
35787 v_mul_i32_i24_e64 v5, v1, 0.5
35788 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
35790 v_mul_i32_i24_e64 v5, v1, -4.0
35791 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
35793 v_mul_hi_i32_i24 v5, v1, v2
35794 // CHECK: [0x01,0x05,0x0a,0x0e]
35796 v_mul_hi_i32_i24 v255, v1, v2
35797 // CHECK: [0x01,0x05,0xfe,0x0f]
35799 v_mul_hi_i32_i24 v5, v255, v2
35800 // CHECK: [0xff,0x05,0x0a,0x0e]
35802 v_mul_hi_i32_i24 v5, s1, v2
35803 // CHECK: [0x01,0x04,0x0a,0x0e]
35805 v_mul_hi_i32_i24 v5, s101, v2
35806 // CHECK: [0x65,0x04,0x0a,0x0e]
35808 v_mul_hi_i32_i24 v5, flat_scratch_lo, v2
35809 // CHECK: [0x66,0x04,0x0a,0x0e]
35811 v_mul_hi_i32_i24 v5, flat_scratch_hi, v2
35812 // CHECK: [0x67,0x04,0x0a,0x0e]
35814 v_mul_hi_i32_i24 v5, vcc_lo, v2
35815 // CHECK: [0x6a,0x04,0x0a,0x0e]
35817 v_mul_hi_i32_i24 v5, vcc_hi, v2
35818 // CHECK: [0x6b,0x04,0x0a,0x0e]
35820 v_mul_hi_i32_i24 v5, tba_lo, v2
35821 // CHECK: [0x6c,0x04,0x0a,0x0e]
35823 v_mul_hi_i32_i24 v5, tba_hi, v2
35824 // CHECK: [0x6d,0x04,0x0a,0x0e]
35826 v_mul_hi_i32_i24 v5, tma_lo, v2
35827 // CHECK: [0x6e,0x04,0x0a,0x0e]
35829 v_mul_hi_i32_i24 v5, tma_hi, v2
35830 // CHECK: [0x6f,0x04,0x0a,0x0e]
35832 v_mul_hi_i32_i24 v5, ttmp11, v2
35833 // CHECK: [0x7b,0x04,0x0a,0x0e]
35835 v_mul_hi_i32_i24 v5, m0, v2
35836 // CHECK: [0x7c,0x04,0x0a,0x0e]
35838 v_mul_hi_i32_i24 v5, exec_lo, v2
35839 // CHECK: [0x7e,0x04,0x0a,0x0e]
35841 v_mul_hi_i32_i24 v5, exec_hi, v2
35842 // CHECK: [0x7f,0x04,0x0a,0x0e]
35844 v_mul_hi_i32_i24 v5, 0, v2
35845 // CHECK: [0x80,0x04,0x0a,0x0e]
35847 v_mul_hi_i32_i24 v5, -1, v2
35848 // CHECK: [0xc1,0x04,0x0a,0x0e]
35850 v_mul_hi_i32_i24 v5, 0.5, v2
35851 // CHECK: [0xf0,0x04,0x0a,0x0e]
35853 v_mul_hi_i32_i24 v5, -4.0, v2
35854 // CHECK: [0xf7,0x04,0x0a,0x0e]
35856 v_mul_hi_i32_i24 v5, 0xaf123456, v2
35857 // CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
35859 v_mul_hi_i32_i24 v5, 0x3f717273, v2
35860 // CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
35862 v_mul_hi_i32_i24 v5, v1, v255
35863 // CHECK: [0x01,0xff,0x0b,0x0e]
35865 v_mul_hi_i32_i24_e64 v5, v1, v2
35866 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
35868 v_mul_hi_i32_i24_e64 v255, v1, v2
35869 // CHECK: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
35871 v_mul_hi_i32_i24_e64 v5, v255, v2
35872 // CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
35874 v_mul_hi_i32_i24_e64 v5, s1, v2
35875 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
35877 v_mul_hi_i32_i24_e64 v5, s101, v2
35878 // CHECK: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
35880 v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2
35881 // CHECK: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
35883 v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2
35884 // CHECK: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
35886 v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
35887 // CHECK: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
35889 v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
35890 // CHECK: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
35892 v_mul_hi_i32_i24_e64 v5, tba_lo, v2
35893 // CHECK: [0x05,0x00,0x07,0xd1,0x6c,0x04,0x02,0x00]
35895 v_mul_hi_i32_i24_e64 v5, tba_hi, v2
35896 // CHECK: [0x05,0x00,0x07,0xd1,0x6d,0x04,0x02,0x00]
35898 v_mul_hi_i32_i24_e64 v5, tma_lo, v2
35899 // CHECK: [0x05,0x00,0x07,0xd1,0x6e,0x04,0x02,0x00]
35901 v_mul_hi_i32_i24_e64 v5, tma_hi, v2
35902 // CHECK: [0x05,0x00,0x07,0xd1,0x6f,0x04,0x02,0x00]
35904 v_mul_hi_i32_i24_e64 v5, ttmp11, v2
35905 // CHECK: [0x05,0x00,0x07,0xd1,0x7b,0x04,0x02,0x00]
35907 v_mul_hi_i32_i24_e64 v5, m0, v2
35908 // CHECK: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
35910 v_mul_hi_i32_i24_e64 v5, exec_lo, v2
35911 // CHECK: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
35913 v_mul_hi_i32_i24_e64 v5, exec_hi, v2
35914 // CHECK: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
35916 v_mul_hi_i32_i24_e64 v5, 0, v2
35917 // CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
35919 v_mul_hi_i32_i24_e64 v5, -1, v2
35920 // CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
35922 v_mul_hi_i32_i24_e64 v5, 0.5, v2
35923 // CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
35925 v_mul_hi_i32_i24_e64 v5, -4.0, v2
35926 // CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
35928 v_mul_hi_i32_i24_e64 v5, v1, v255
35929 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
35931 v_mul_hi_i32_i24_e64 v5, v1, s2
35932 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
35934 v_mul_hi_i32_i24_e64 v5, v1, s101
35935 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
35937 v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo
35938 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
35940 v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi
35941 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
35943 v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
35944 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
35946 v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
35947 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
35949 v_mul_hi_i32_i24_e64 v5, v1, tba_lo
35950 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd9,0x00,0x00]
35952 v_mul_hi_i32_i24_e64 v5, v1, tba_hi
35953 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xdb,0x00,0x00]
35955 v_mul_hi_i32_i24_e64 v5, v1, tma_lo
35956 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xdd,0x00,0x00]
35958 v_mul_hi_i32_i24_e64 v5, v1, tma_hi
35959 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xdf,0x00,0x00]
35961 v_mul_hi_i32_i24_e64 v5, v1, ttmp11
35962 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf7,0x00,0x00]
35964 v_mul_hi_i32_i24_e64 v5, v1, m0
35965 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
35967 v_mul_hi_i32_i24_e64 v5, v1, exec_lo
35968 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
35970 v_mul_hi_i32_i24_e64 v5, v1, exec_hi
35971 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
35973 v_mul_hi_i32_i24_e64 v5, v1, 0
35974 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
35976 v_mul_hi_i32_i24_e64 v5, v1, -1
35977 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
35979 v_mul_hi_i32_i24_e64 v5, v1, 0.5
35980 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
35982 v_mul_hi_i32_i24_e64 v5, v1, -4.0
35983 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
35985 v_mul_u32_u24 v5, v1, v2
35986 // CHECK: [0x01,0x05,0x0a,0x10]
35988 v_mul_u32_u24 v255, v1, v2
35989 // CHECK: [0x01,0x05,0xfe,0x11]
35991 v_mul_u32_u24 v5, v255, v2
35992 // CHECK: [0xff,0x05,0x0a,0x10]
35994 v_mul_u32_u24 v5, s1, v2
35995 // CHECK: [0x01,0x04,0x0a,0x10]
35997 v_mul_u32_u24 v5, s101, v2
35998 // CHECK: [0x65,0x04,0x0a,0x10]
36000 v_mul_u32_u24 v5, flat_scratch_lo, v2
36001 // CHECK: [0x66,0x04,0x0a,0x10]
36003 v_mul_u32_u24 v5, flat_scratch_hi, v2
36004 // CHECK: [0x67,0x04,0x0a,0x10]
36006 v_mul_u32_u24 v5, vcc_lo, v2
36007 // CHECK: [0x6a,0x04,0x0a,0x10]
36009 v_mul_u32_u24 v5, vcc_hi, v2
36010 // CHECK: [0x6b,0x04,0x0a,0x10]
36012 v_mul_u32_u24 v5, tba_lo, v2
36013 // CHECK: [0x6c,0x04,0x0a,0x10]
36015 v_mul_u32_u24 v5, tba_hi, v2
36016 // CHECK: [0x6d,0x04,0x0a,0x10]
36018 v_mul_u32_u24 v5, tma_lo, v2
36019 // CHECK: [0x6e,0x04,0x0a,0x10]
36021 v_mul_u32_u24 v5, tma_hi, v2
36022 // CHECK: [0x6f,0x04,0x0a,0x10]
36024 v_mul_u32_u24 v5, ttmp11, v2
36025 // CHECK: [0x7b,0x04,0x0a,0x10]
36027 v_mul_u32_u24 v5, m0, v2
36028 // CHECK: [0x7c,0x04,0x0a,0x10]
36030 v_mul_u32_u24 v5, exec_lo, v2
36031 // CHECK: [0x7e,0x04,0x0a,0x10]
36033 v_mul_u32_u24 v5, exec_hi, v2
36034 // CHECK: [0x7f,0x04,0x0a,0x10]
36036 v_mul_u32_u24 v5, 0, v2
36037 // CHECK: [0x80,0x04,0x0a,0x10]
36039 v_mul_u32_u24 v5, -1, v2
36040 // CHECK: [0xc1,0x04,0x0a,0x10]
36042 v_mul_u32_u24 v5, 0.5, v2
36043 // CHECK: [0xf0,0x04,0x0a,0x10]
36045 v_mul_u32_u24 v5, -4.0, v2
36046 // CHECK: [0xf7,0x04,0x0a,0x10]
36048 v_mul_u32_u24 v5, 0xaf123456, v2
36049 // CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
36051 v_mul_u32_u24 v5, 0x3f717273, v2
36052 // CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
36054 v_mul_u32_u24 v5, v1, v255
36055 // CHECK: [0x01,0xff,0x0b,0x10]
36057 v_mul_u32_u24_e64 v5, v1, v2
36058 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
36060 v_mul_u32_u24_e64 v255, v1, v2
36061 // CHECK: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
36063 v_mul_u32_u24_e64 v5, v255, v2
36064 // CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
36066 v_mul_u32_u24_e64 v5, s1, v2
36067 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
36069 v_mul_u32_u24_e64 v5, s101, v2
36070 // CHECK: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
36072 v_mul_u32_u24_e64 v5, flat_scratch_lo, v2
36073 // CHECK: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
36075 v_mul_u32_u24_e64 v5, flat_scratch_hi, v2
36076 // CHECK: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
36078 v_mul_u32_u24_e64 v5, vcc_lo, v2
36079 // CHECK: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
36081 v_mul_u32_u24_e64 v5, vcc_hi, v2
36082 // CHECK: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
36084 v_mul_u32_u24_e64 v5, tba_lo, v2
36085 // CHECK: [0x05,0x00,0x08,0xd1,0x6c,0x04,0x02,0x00]
36087 v_mul_u32_u24_e64 v5, tba_hi, v2
36088 // CHECK: [0x05,0x00,0x08,0xd1,0x6d,0x04,0x02,0x00]
36090 v_mul_u32_u24_e64 v5, tma_lo, v2
36091 // CHECK: [0x05,0x00,0x08,0xd1,0x6e,0x04,0x02,0x00]
36093 v_mul_u32_u24_e64 v5, tma_hi, v2
36094 // CHECK: [0x05,0x00,0x08,0xd1,0x6f,0x04,0x02,0x00]
36096 v_mul_u32_u24_e64 v5, ttmp11, v2
36097 // CHECK: [0x05,0x00,0x08,0xd1,0x7b,0x04,0x02,0x00]
36099 v_mul_u32_u24_e64 v5, m0, v2
36100 // CHECK: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
36102 v_mul_u32_u24_e64 v5, exec_lo, v2
36103 // CHECK: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
36105 v_mul_u32_u24_e64 v5, exec_hi, v2
36106 // CHECK: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
36108 v_mul_u32_u24_e64 v5, 0, v2
36109 // CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
36111 v_mul_u32_u24_e64 v5, -1, v2
36112 // CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
36114 v_mul_u32_u24_e64 v5, 0.5, v2
36115 // CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
36117 v_mul_u32_u24_e64 v5, -4.0, v2
36118 // CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
36120 v_mul_u32_u24_e64 v5, v1, v255
36121 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
36123 v_mul_u32_u24_e64 v5, v1, s2
36124 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
36126 v_mul_u32_u24_e64 v5, v1, s101
36127 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
36129 v_mul_u32_u24_e64 v5, v1, flat_scratch_lo
36130 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
36132 v_mul_u32_u24_e64 v5, v1, flat_scratch_hi
36133 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
36135 v_mul_u32_u24_e64 v5, v1, vcc_lo
36136 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
36138 v_mul_u32_u24_e64 v5, v1, vcc_hi
36139 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
36141 v_mul_u32_u24_e64 v5, v1, tba_lo
36142 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd9,0x00,0x00]
36144 v_mul_u32_u24_e64 v5, v1, tba_hi
36145 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xdb,0x00,0x00]
36147 v_mul_u32_u24_e64 v5, v1, tma_lo
36148 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xdd,0x00,0x00]
36150 v_mul_u32_u24_e64 v5, v1, tma_hi
36151 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xdf,0x00,0x00]
36153 v_mul_u32_u24_e64 v5, v1, ttmp11
36154 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf7,0x00,0x00]
36156 v_mul_u32_u24_e64 v5, v1, m0
36157 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
36159 v_mul_u32_u24_e64 v5, v1, exec_lo
36160 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
36162 v_mul_u32_u24_e64 v5, v1, exec_hi
36163 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
36165 v_mul_u32_u24_e64 v5, v1, 0
36166 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
36168 v_mul_u32_u24_e64 v5, v1, -1
36169 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
36171 v_mul_u32_u24_e64 v5, v1, 0.5
36172 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
36174 v_mul_u32_u24_e64 v5, v1, -4.0
36175 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
36177 v_mul_hi_u32_u24 v5, v1, v2
36178 // CHECK: [0x01,0x05,0x0a,0x12]
36180 v_mul_hi_u32_u24 v255, v1, v2
36181 // CHECK: [0x01,0x05,0xfe,0x13]
36183 v_mul_hi_u32_u24 v5, v255, v2
36184 // CHECK: [0xff,0x05,0x0a,0x12]
36186 v_mul_hi_u32_u24 v5, s1, v2
36187 // CHECK: [0x01,0x04,0x0a,0x12]
36189 v_mul_hi_u32_u24 v5, s101, v2
36190 // CHECK: [0x65,0x04,0x0a,0x12]
36192 v_mul_hi_u32_u24 v5, flat_scratch_lo, v2
36193 // CHECK: [0x66,0x04,0x0a,0x12]
36195 v_mul_hi_u32_u24 v5, flat_scratch_hi, v2
36196 // CHECK: [0x67,0x04,0x0a,0x12]
36198 v_mul_hi_u32_u24 v5, vcc_lo, v2
36199 // CHECK: [0x6a,0x04,0x0a,0x12]
36201 v_mul_hi_u32_u24 v5, vcc_hi, v2
36202 // CHECK: [0x6b,0x04,0x0a,0x12]
36204 v_mul_hi_u32_u24 v5, tba_lo, v2
36205 // CHECK: [0x6c,0x04,0x0a,0x12]
36207 v_mul_hi_u32_u24 v5, tba_hi, v2
36208 // CHECK: [0x6d,0x04,0x0a,0x12]
36210 v_mul_hi_u32_u24 v5, tma_lo, v2
36211 // CHECK: [0x6e,0x04,0x0a,0x12]
36213 v_mul_hi_u32_u24 v5, tma_hi, v2
36214 // CHECK: [0x6f,0x04,0x0a,0x12]
36216 v_mul_hi_u32_u24 v5, ttmp11, v2
36217 // CHECK: [0x7b,0x04,0x0a,0x12]
36219 v_mul_hi_u32_u24 v5, m0, v2
36220 // CHECK: [0x7c,0x04,0x0a,0x12]
36222 v_mul_hi_u32_u24 v5, exec_lo, v2
36223 // CHECK: [0x7e,0x04,0x0a,0x12]
36225 v_mul_hi_u32_u24 v5, exec_hi, v2
36226 // CHECK: [0x7f,0x04,0x0a,0x12]
36228 v_mul_hi_u32_u24 v5, 0, v2
36229 // CHECK: [0x80,0x04,0x0a,0x12]
36231 v_mul_hi_u32_u24 v5, -1, v2
36232 // CHECK: [0xc1,0x04,0x0a,0x12]
36234 v_mul_hi_u32_u24 v5, 0.5, v2
36235 // CHECK: [0xf0,0x04,0x0a,0x12]
36237 v_mul_hi_u32_u24 v5, -4.0, v2
36238 // CHECK: [0xf7,0x04,0x0a,0x12]
36240 v_mul_hi_u32_u24 v5, 0xaf123456, v2
36241 // CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
36243 v_mul_hi_u32_u24 v5, 0x3f717273, v2
36244 // CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
36246 v_mul_hi_u32_u24 v5, v1, v255
36247 // CHECK: [0x01,0xff,0x0b,0x12]
36249 v_mul_hi_u32_u24_e64 v5, v1, v2
36250 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
36252 v_mul_hi_u32_u24_e64 v255, v1, v2
36253 // CHECK: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
36255 v_mul_hi_u32_u24_e64 v5, v255, v2
36256 // CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
36258 v_mul_hi_u32_u24_e64 v5, s1, v2
36259 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
36261 v_mul_hi_u32_u24_e64 v5, s101, v2
36262 // CHECK: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
36264 v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2
36265 // CHECK: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
36267 v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2
36268 // CHECK: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
36270 v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
36271 // CHECK: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
36273 v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
36274 // CHECK: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
36276 v_mul_hi_u32_u24_e64 v5, tba_lo, v2
36277 // CHECK: [0x05,0x00,0x09,0xd1,0x6c,0x04,0x02,0x00]
36279 v_mul_hi_u32_u24_e64 v5, tba_hi, v2
36280 // CHECK: [0x05,0x00,0x09,0xd1,0x6d,0x04,0x02,0x00]
36282 v_mul_hi_u32_u24_e64 v5, tma_lo, v2
36283 // CHECK: [0x05,0x00,0x09,0xd1,0x6e,0x04,0x02,0x00]
36285 v_mul_hi_u32_u24_e64 v5, tma_hi, v2
36286 // CHECK: [0x05,0x00,0x09,0xd1,0x6f,0x04,0x02,0x00]
36288 v_mul_hi_u32_u24_e64 v5, ttmp11, v2
36289 // CHECK: [0x05,0x00,0x09,0xd1,0x7b,0x04,0x02,0x00]
36291 v_mul_hi_u32_u24_e64 v5, m0, v2
36292 // CHECK: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
36294 v_mul_hi_u32_u24_e64 v5, exec_lo, v2
36295 // CHECK: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
36297 v_mul_hi_u32_u24_e64 v5, exec_hi, v2
36298 // CHECK: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
36300 v_mul_hi_u32_u24_e64 v5, 0, v2
36301 // CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
36303 v_mul_hi_u32_u24_e64 v5, -1, v2
36304 // CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
36306 v_mul_hi_u32_u24_e64 v5, 0.5, v2
36307 // CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
36309 v_mul_hi_u32_u24_e64 v5, -4.0, v2
36310 // CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
36312 v_mul_hi_u32_u24_e64 v5, v1, v255
36313 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
36315 v_mul_hi_u32_u24_e64 v5, v1, s2
36316 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
36318 v_mul_hi_u32_u24_e64 v5, v1, s101
36319 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
36321 v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo
36322 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
36324 v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi
36325 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
36327 v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
36328 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
36330 v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
36331 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
36333 v_mul_hi_u32_u24_e64 v5, v1, tba_lo
36334 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd9,0x00,0x00]
36336 v_mul_hi_u32_u24_e64 v5, v1, tba_hi
36337 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xdb,0x00,0x00]
36339 v_mul_hi_u32_u24_e64 v5, v1, tma_lo
36340 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xdd,0x00,0x00]
36342 v_mul_hi_u32_u24_e64 v5, v1, tma_hi
36343 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xdf,0x00,0x00]
36345 v_mul_hi_u32_u24_e64 v5, v1, ttmp11
36346 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf7,0x00,0x00]
36348 v_mul_hi_u32_u24_e64 v5, v1, m0
36349 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
36351 v_mul_hi_u32_u24_e64 v5, v1, exec_lo
36352 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
36354 v_mul_hi_u32_u24_e64 v5, v1, exec_hi
36355 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
36357 v_mul_hi_u32_u24_e64 v5, v1, 0
36358 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
36360 v_mul_hi_u32_u24_e64 v5, v1, -1
36361 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
36363 v_mul_hi_u32_u24_e64 v5, v1, 0.5
36364 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
36366 v_mul_hi_u32_u24_e64 v5, v1, -4.0
36367 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
36369 v_min_f32 v5, v1, v2
36370 // CHECK: [0x01,0x05,0x0a,0x14]
36372 v_min_f32 v255, v1, v2
36373 // CHECK: [0x01,0x05,0xfe,0x15]
36375 v_min_f32 v5, v255, v2
36376 // CHECK: [0xff,0x05,0x0a,0x14]
36378 v_min_f32 v5, s1, v2
36379 // CHECK: [0x01,0x04,0x0a,0x14]
36381 v_min_f32 v5, s101, v2
36382 // CHECK: [0x65,0x04,0x0a,0x14]
36384 v_min_f32 v5, flat_scratch_lo, v2
36385 // CHECK: [0x66,0x04,0x0a,0x14]
36387 v_min_f32 v5, flat_scratch_hi, v2
36388 // CHECK: [0x67,0x04,0x0a,0x14]
36390 v_min_f32 v5, vcc_lo, v2
36391 // CHECK: [0x6a,0x04,0x0a,0x14]
36393 v_min_f32 v5, vcc_hi, v2
36394 // CHECK: [0x6b,0x04,0x0a,0x14]
36396 v_min_f32 v5, tba_lo, v2
36397 // CHECK: [0x6c,0x04,0x0a,0x14]
36399 v_min_f32 v5, tba_hi, v2
36400 // CHECK: [0x6d,0x04,0x0a,0x14]
36402 v_min_f32 v5, tma_lo, v2
36403 // CHECK: [0x6e,0x04,0x0a,0x14]
36405 v_min_f32 v5, tma_hi, v2
36406 // CHECK: [0x6f,0x04,0x0a,0x14]
36408 v_min_f32 v5, ttmp11, v2
36409 // CHECK: [0x7b,0x04,0x0a,0x14]
36411 v_min_f32 v5, m0, v2
36412 // CHECK: [0x7c,0x04,0x0a,0x14]
36414 v_min_f32 v5, exec_lo, v2
36415 // CHECK: [0x7e,0x04,0x0a,0x14]
36417 v_min_f32 v5, exec_hi, v2
36418 // CHECK: [0x7f,0x04,0x0a,0x14]
36420 v_min_f32 v5, 0, v2
36421 // CHECK: [0x80,0x04,0x0a,0x14]
36423 v_min_f32 v5, -1, v2
36424 // CHECK: [0xc1,0x04,0x0a,0x14]
36426 v_min_f32 v5, 0.5, v2
36427 // CHECK: [0xf0,0x04,0x0a,0x14]
36429 v_min_f32 v5, -4.0, v2
36430 // CHECK: [0xf7,0x04,0x0a,0x14]
36432 v_min_f32 v5, 0xaf123456, v2
36433 // CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
36435 v_min_f32 v5, 0x3f717273, v2
36436 // CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
36438 v_min_f32 v5, v1, v255
36439 // CHECK: [0x01,0xff,0x0b,0x14]
36441 v_min_f32_e64 v5, v1, v2
36442 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
36444 v_min_f32_e64 v255, v1, v2
36445 // CHECK: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
36447 v_min_f32_e64 v5, v255, v2
36448 // CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
36450 v_min_f32_e64 v5, s1, v2
36451 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
36453 v_min_f32_e64 v5, s101, v2
36454 // CHECK: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
36456 v_min_f32_e64 v5, flat_scratch_lo, v2
36457 // CHECK: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
36459 v_min_f32_e64 v5, flat_scratch_hi, v2
36460 // CHECK: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
36462 v_min_f32_e64 v5, vcc_lo, v2
36463 // CHECK: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
36465 v_min_f32_e64 v5, vcc_hi, v2
36466 // CHECK: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
36468 v_min_f32_e64 v5, tba_lo, v2
36469 // CHECK: [0x05,0x00,0x0a,0xd1,0x6c,0x04,0x02,0x00]
36471 v_min_f32_e64 v5, tba_hi, v2
36472 // CHECK: [0x05,0x00,0x0a,0xd1,0x6d,0x04,0x02,0x00]
36474 v_min_f32_e64 v5, tma_lo, v2
36475 // CHECK: [0x05,0x00,0x0a,0xd1,0x6e,0x04,0x02,0x00]
36477 v_min_f32_e64 v5, tma_hi, v2
36478 // CHECK: [0x05,0x00,0x0a,0xd1,0x6f,0x04,0x02,0x00]
36480 v_min_f32_e64 v5, ttmp11, v2
36481 // CHECK: [0x05,0x00,0x0a,0xd1,0x7b,0x04,0x02,0x00]
36483 v_min_f32_e64 v5, m0, v2
36484 // CHECK: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
36486 v_min_f32_e64 v5, exec_lo, v2
36487 // CHECK: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
36489 v_min_f32_e64 v5, exec_hi, v2
36490 // CHECK: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
36492 v_min_f32_e64 v5, 0, v2
36493 // CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
36495 v_min_f32_e64 v5, -1, v2
36496 // CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
36498 v_min_f32_e64 v5, 0.5, v2
36499 // CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
36501 v_min_f32_e64 v5, -4.0, v2
36502 // CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
36504 v_min_f32_e64 v5, v1, v255
36505 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
36507 v_min_f32_e64 v5, v1, s2
36508 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
36510 v_min_f32_e64 v5, v1, s101
36511 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
36513 v_min_f32_e64 v5, v1, flat_scratch_lo
36514 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
36516 v_min_f32_e64 v5, v1, flat_scratch_hi
36517 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
36519 v_min_f32_e64 v5, v1, vcc_lo
36520 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
36522 v_min_f32_e64 v5, v1, vcc_hi
36523 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
36525 v_min_f32_e64 v5, v1, tba_lo
36526 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd9,0x00,0x00]
36528 v_min_f32_e64 v5, v1, tba_hi
36529 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xdb,0x00,0x00]
36531 v_min_f32_e64 v5, v1, tma_lo
36532 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xdd,0x00,0x00]
36534 v_min_f32_e64 v5, v1, tma_hi
36535 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xdf,0x00,0x00]
36537 v_min_f32_e64 v5, v1, ttmp11
36538 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf7,0x00,0x00]
36540 v_min_f32_e64 v5, v1, m0
36541 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
36543 v_min_f32_e64 v5, v1, exec_lo
36544 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
36546 v_min_f32_e64 v5, v1, exec_hi
36547 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
36549 v_min_f32_e64 v5, v1, 0
36550 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
36552 v_min_f32_e64 v5, v1, -1
36553 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
36555 v_min_f32_e64 v5, v1, 0.5
36556 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
36558 v_min_f32_e64 v5, v1, -4.0
36559 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
36561 v_min_f32_e64 v5, -v1, v2
36562 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
36564 v_min_f32_e64 v5, v1, -v2
36565 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
36567 v_min_f32_e64 v5, -v1, -v2
36568 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
36570 v_min_f32_e64 v5, |v1|, v2
36571 // CHECK: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
36573 v_min_f32_e64 v5, v1, |v2|
36574 // CHECK: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
36576 v_min_f32_e64 v5, |v1|, |v2|
36577 // CHECK: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
36579 v_min_f32_e64 v5, v1, v2 clamp
36580 // CHECK: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
36582 v_min_f32_e64 v5, v1, v2 mul:2
36583 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
36585 v_min_f32_e64 v5, v1, v2 mul:4
36586 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
36588 v_min_f32_e64 v5, v1, v2 div:2
36589 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
36591 v_max_f32 v5, v1, v2
36592 // CHECK: [0x01,0x05,0x0a,0x16]
36594 v_max_f32 v255, v1, v2
36595 // CHECK: [0x01,0x05,0xfe,0x17]
36597 v_max_f32 v5, v255, v2
36598 // CHECK: [0xff,0x05,0x0a,0x16]
36600 v_max_f32 v5, s1, v2
36601 // CHECK: [0x01,0x04,0x0a,0x16]
36603 v_max_f32 v5, s101, v2
36604 // CHECK: [0x65,0x04,0x0a,0x16]
36606 v_max_f32 v5, flat_scratch_lo, v2
36607 // CHECK: [0x66,0x04,0x0a,0x16]
36609 v_max_f32 v5, flat_scratch_hi, v2
36610 // CHECK: [0x67,0x04,0x0a,0x16]
36612 v_max_f32 v5, vcc_lo, v2
36613 // CHECK: [0x6a,0x04,0x0a,0x16]
36615 v_max_f32 v5, vcc_hi, v2
36616 // CHECK: [0x6b,0x04,0x0a,0x16]
36618 v_max_f32 v5, tba_lo, v2
36619 // CHECK: [0x6c,0x04,0x0a,0x16]
36621 v_max_f32 v5, tba_hi, v2
36622 // CHECK: [0x6d,0x04,0x0a,0x16]
36624 v_max_f32 v5, tma_lo, v2
36625 // CHECK: [0x6e,0x04,0x0a,0x16]
36627 v_max_f32 v5, tma_hi, v2
36628 // CHECK: [0x6f,0x04,0x0a,0x16]
36630 v_max_f32 v5, ttmp11, v2
36631 // CHECK: [0x7b,0x04,0x0a,0x16]
36633 v_max_f32 v5, m0, v2
36634 // CHECK: [0x7c,0x04,0x0a,0x16]
36636 v_max_f32 v5, exec_lo, v2
36637 // CHECK: [0x7e,0x04,0x0a,0x16]
36639 v_max_f32 v5, exec_hi, v2
36640 // CHECK: [0x7f,0x04,0x0a,0x16]
36642 v_max_f32 v5, 0, v2
36643 // CHECK: [0x80,0x04,0x0a,0x16]
36645 v_max_f32 v5, -1, v2
36646 // CHECK: [0xc1,0x04,0x0a,0x16]
36648 v_max_f32 v5, 0.5, v2
36649 // CHECK: [0xf0,0x04,0x0a,0x16]
36651 v_max_f32 v5, -4.0, v2
36652 // CHECK: [0xf7,0x04,0x0a,0x16]
36654 v_max_f32 v5, 0xaf123456, v2
36655 // CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
36657 v_max_f32 v5, 0x3f717273, v2
36658 // CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
36660 v_max_f32 v5, v1, v255
36661 // CHECK: [0x01,0xff,0x0b,0x16]
36663 v_max_f32_e64 v5, v1, v2
36664 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
36666 v_max_f32_e64 v255, v1, v2
36667 // CHECK: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
36669 v_max_f32_e64 v5, v255, v2
36670 // CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
36672 v_max_f32_e64 v5, s1, v2
36673 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
36675 v_max_f32_e64 v5, s101, v2
36676 // CHECK: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
36678 v_max_f32_e64 v5, flat_scratch_lo, v2
36679 // CHECK: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
36681 v_max_f32_e64 v5, flat_scratch_hi, v2
36682 // CHECK: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
36684 v_max_f32_e64 v5, vcc_lo, v2
36685 // CHECK: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
36687 v_max_f32_e64 v5, vcc_hi, v2
36688 // CHECK: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
36690 v_max_f32_e64 v5, tba_lo, v2
36691 // CHECK: [0x05,0x00,0x0b,0xd1,0x6c,0x04,0x02,0x00]
36693 v_max_f32_e64 v5, tba_hi, v2
36694 // CHECK: [0x05,0x00,0x0b,0xd1,0x6d,0x04,0x02,0x00]
36696 v_max_f32_e64 v5, tma_lo, v2
36697 // CHECK: [0x05,0x00,0x0b,0xd1,0x6e,0x04,0x02,0x00]
36699 v_max_f32_e64 v5, tma_hi, v2
36700 // CHECK: [0x05,0x00,0x0b,0xd1,0x6f,0x04,0x02,0x00]
36702 v_max_f32_e64 v5, ttmp11, v2
36703 // CHECK: [0x05,0x00,0x0b,0xd1,0x7b,0x04,0x02,0x00]
36705 v_max_f32_e64 v5, m0, v2
36706 // CHECK: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
36708 v_max_f32_e64 v5, exec_lo, v2
36709 // CHECK: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
36711 v_max_f32_e64 v5, exec_hi, v2
36712 // CHECK: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
36714 v_max_f32_e64 v5, 0, v2
36715 // CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
36717 v_max_f32_e64 v5, -1, v2
36718 // CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
36720 v_max_f32_e64 v5, 0.5, v2
36721 // CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
36723 v_max_f32_e64 v5, -4.0, v2
36724 // CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
36726 v_max_f32_e64 v5, v1, v255
36727 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
36729 v_max_f32_e64 v5, v1, s2
36730 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
36732 v_max_f32_e64 v5, v1, s101
36733 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
36735 v_max_f32_e64 v5, v1, flat_scratch_lo
36736 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
36738 v_max_f32_e64 v5, v1, flat_scratch_hi
36739 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
36741 v_max_f32_e64 v5, v1, vcc_lo
36742 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
36744 v_max_f32_e64 v5, v1, vcc_hi
36745 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
36747 v_max_f32_e64 v5, v1, tba_lo
36748 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd9,0x00,0x00]
36750 v_max_f32_e64 v5, v1, tba_hi
36751 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xdb,0x00,0x00]
36753 v_max_f32_e64 v5, v1, tma_lo
36754 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xdd,0x00,0x00]
36756 v_max_f32_e64 v5, v1, tma_hi
36757 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xdf,0x00,0x00]
36759 v_max_f32_e64 v5, v1, ttmp11
36760 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf7,0x00,0x00]
36762 v_max_f32_e64 v5, v1, m0
36763 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
36765 v_max_f32_e64 v5, v1, exec_lo
36766 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
36768 v_max_f32_e64 v5, v1, exec_hi
36769 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
36771 v_max_f32_e64 v5, v1, 0
36772 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
36774 v_max_f32_e64 v5, v1, -1
36775 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
36777 v_max_f32_e64 v5, v1, 0.5
36778 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
36780 v_max_f32_e64 v5, v1, -4.0
36781 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
36783 v_max_f32_e64 v5, -v1, v2
36784 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
36786 v_max_f32_e64 v5, v1, -v2
36787 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
36789 v_max_f32_e64 v5, -v1, -v2
36790 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
36792 v_max_f32_e64 v5, |v1|, v2
36793 // CHECK: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
36795 v_max_f32_e64 v5, v1, |v2|
36796 // CHECK: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
36798 v_max_f32_e64 v5, |v1|, |v2|
36799 // CHECK: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
36801 v_max_f32_e64 v5, v1, v2 clamp
36802 // CHECK: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
36804 v_max_f32_e64 v5, v1, v2 mul:2
36805 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
36807 v_max_f32_e64 v5, v1, v2 mul:4
36808 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
36810 v_max_f32_e64 v5, v1, v2 div:2
36811 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
36813 v_min_i32 v5, v1, v2
36814 // CHECK: [0x01,0x05,0x0a,0x18]
36816 v_min_i32 v255, v1, v2
36817 // CHECK: [0x01,0x05,0xfe,0x19]
36819 v_min_i32 v5, v255, v2
36820 // CHECK: [0xff,0x05,0x0a,0x18]
36822 v_min_i32 v5, s1, v2
36823 // CHECK: [0x01,0x04,0x0a,0x18]
36825 v_min_i32 v5, s101, v2
36826 // CHECK: [0x65,0x04,0x0a,0x18]
36828 v_min_i32 v5, flat_scratch_lo, v2
36829 // CHECK: [0x66,0x04,0x0a,0x18]
36831 v_min_i32 v5, flat_scratch_hi, v2
36832 // CHECK: [0x67,0x04,0x0a,0x18]
36834 v_min_i32 v5, vcc_lo, v2
36835 // CHECK: [0x6a,0x04,0x0a,0x18]
36837 v_min_i32 v5, vcc_hi, v2
36838 // CHECK: [0x6b,0x04,0x0a,0x18]
36840 v_min_i32 v5, tba_lo, v2
36841 // CHECK: [0x6c,0x04,0x0a,0x18]
36843 v_min_i32 v5, tba_hi, v2
36844 // CHECK: [0x6d,0x04,0x0a,0x18]
36846 v_min_i32 v5, tma_lo, v2
36847 // CHECK: [0x6e,0x04,0x0a,0x18]
36849 v_min_i32 v5, tma_hi, v2
36850 // CHECK: [0x6f,0x04,0x0a,0x18]
36852 v_min_i32 v5, ttmp11, v2
36853 // CHECK: [0x7b,0x04,0x0a,0x18]
36855 v_min_i32 v5, m0, v2
36856 // CHECK: [0x7c,0x04,0x0a,0x18]
36858 v_min_i32 v5, exec_lo, v2
36859 // CHECK: [0x7e,0x04,0x0a,0x18]
36861 v_min_i32 v5, exec_hi, v2
36862 // CHECK: [0x7f,0x04,0x0a,0x18]
36864 v_min_i32 v5, 0, v2
36865 // CHECK: [0x80,0x04,0x0a,0x18]
36867 v_min_i32 v5, -1, v2
36868 // CHECK: [0xc1,0x04,0x0a,0x18]
36870 v_min_i32 v5, 0.5, v2
36871 // CHECK: [0xf0,0x04,0x0a,0x18]
36873 v_min_i32 v5, -4.0, v2
36874 // CHECK: [0xf7,0x04,0x0a,0x18]
36876 v_min_i32 v5, 0xaf123456, v2
36877 // CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
36879 v_min_i32 v5, 0x3f717273, v2
36880 // CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
36882 v_min_i32 v5, v1, v255
36883 // CHECK: [0x01,0xff,0x0b,0x18]
36885 v_min_i32_e64 v5, v1, v2
36886 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
36888 v_min_i32_e64 v255, v1, v2
36889 // CHECK: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
36891 v_min_i32_e64 v5, v255, v2
36892 // CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
36894 v_min_i32_e64 v5, s1, v2
36895 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
36897 v_min_i32_e64 v5, s101, v2
36898 // CHECK: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
36900 v_min_i32_e64 v5, flat_scratch_lo, v2
36901 // CHECK: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
36903 v_min_i32_e64 v5, flat_scratch_hi, v2
36904 // CHECK: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
36906 v_min_i32_e64 v5, vcc_lo, v2
36907 // CHECK: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
36909 v_min_i32_e64 v5, vcc_hi, v2
36910 // CHECK: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
36912 v_min_i32_e64 v5, tba_lo, v2
36913 // CHECK: [0x05,0x00,0x0c,0xd1,0x6c,0x04,0x02,0x00]
36915 v_min_i32_e64 v5, tba_hi, v2
36916 // CHECK: [0x05,0x00,0x0c,0xd1,0x6d,0x04,0x02,0x00]
36918 v_min_i32_e64 v5, tma_lo, v2
36919 // CHECK: [0x05,0x00,0x0c,0xd1,0x6e,0x04,0x02,0x00]
36921 v_min_i32_e64 v5, tma_hi, v2
36922 // CHECK: [0x05,0x00,0x0c,0xd1,0x6f,0x04,0x02,0x00]
36924 v_min_i32_e64 v5, ttmp11, v2
36925 // CHECK: [0x05,0x00,0x0c,0xd1,0x7b,0x04,0x02,0x00]
36927 v_min_i32_e64 v5, m0, v2
36928 // CHECK: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
36930 v_min_i32_e64 v5, exec_lo, v2
36931 // CHECK: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
36933 v_min_i32_e64 v5, exec_hi, v2
36934 // CHECK: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
36936 v_min_i32_e64 v5, 0, v2
36937 // CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
36939 v_min_i32_e64 v5, -1, v2
36940 // CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
36942 v_min_i32_e64 v5, 0.5, v2
36943 // CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
36945 v_min_i32_e64 v5, -4.0, v2
36946 // CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
36948 v_min_i32_e64 v5, v1, v255
36949 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
36951 v_min_i32_e64 v5, v1, s2
36952 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
36954 v_min_i32_e64 v5, v1, s101
36955 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
36957 v_min_i32_e64 v5, v1, flat_scratch_lo
36958 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
36960 v_min_i32_e64 v5, v1, flat_scratch_hi
36961 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
36963 v_min_i32_e64 v5, v1, vcc_lo
36964 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
36966 v_min_i32_e64 v5, v1, vcc_hi
36967 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
36969 v_min_i32_e64 v5, v1, tba_lo
36970 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd9,0x00,0x00]
36972 v_min_i32_e64 v5, v1, tba_hi
36973 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xdb,0x00,0x00]
36975 v_min_i32_e64 v5, v1, tma_lo
36976 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xdd,0x00,0x00]
36978 v_min_i32_e64 v5, v1, tma_hi
36979 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xdf,0x00,0x00]
36981 v_min_i32_e64 v5, v1, ttmp11
36982 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf7,0x00,0x00]
36984 v_min_i32_e64 v5, v1, m0
36985 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
36987 v_min_i32_e64 v5, v1, exec_lo
36988 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
36990 v_min_i32_e64 v5, v1, exec_hi
36991 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
36993 v_min_i32_e64 v5, v1, 0
36994 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
36996 v_min_i32_e64 v5, v1, -1
36997 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
36999 v_min_i32_e64 v5, v1, 0.5
37000 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
37002 v_min_i32_e64 v5, v1, -4.0
37003 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
37005 v_max_i32 v5, v1, v2
37006 // CHECK: [0x01,0x05,0x0a,0x1a]
37008 v_max_i32 v255, v1, v2
37009 // CHECK: [0x01,0x05,0xfe,0x1b]
37011 v_max_i32 v5, v255, v2
37012 // CHECK: [0xff,0x05,0x0a,0x1a]
37014 v_max_i32 v5, s1, v2
37015 // CHECK: [0x01,0x04,0x0a,0x1a]
37017 v_max_i32 v5, s101, v2
37018 // CHECK: [0x65,0x04,0x0a,0x1a]
37020 v_max_i32 v5, flat_scratch_lo, v2
37021 // CHECK: [0x66,0x04,0x0a,0x1a]
37023 v_max_i32 v5, flat_scratch_hi, v2
37024 // CHECK: [0x67,0x04,0x0a,0x1a]
37026 v_max_i32 v5, vcc_lo, v2
37027 // CHECK: [0x6a,0x04,0x0a,0x1a]
37029 v_max_i32 v5, vcc_hi, v2
37030 // CHECK: [0x6b,0x04,0x0a,0x1a]
37032 v_max_i32 v5, tba_lo, v2
37033 // CHECK: [0x6c,0x04,0x0a,0x1a]
37035 v_max_i32 v5, tba_hi, v2
37036 // CHECK: [0x6d,0x04,0x0a,0x1a]
37038 v_max_i32 v5, tma_lo, v2
37039 // CHECK: [0x6e,0x04,0x0a,0x1a]
37041 v_max_i32 v5, tma_hi, v2
37042 // CHECK: [0x6f,0x04,0x0a,0x1a]
37044 v_max_i32 v5, ttmp11, v2
37045 // CHECK: [0x7b,0x04,0x0a,0x1a]
37047 v_max_i32 v5, m0, v2
37048 // CHECK: [0x7c,0x04,0x0a,0x1a]
37050 v_max_i32 v5, exec_lo, v2
37051 // CHECK: [0x7e,0x04,0x0a,0x1a]
37053 v_max_i32 v5, exec_hi, v2
37054 // CHECK: [0x7f,0x04,0x0a,0x1a]
37056 v_max_i32 v5, 0, v2
37057 // CHECK: [0x80,0x04,0x0a,0x1a]
37059 v_max_i32 v5, -1, v2
37060 // CHECK: [0xc1,0x04,0x0a,0x1a]
37062 v_max_i32 v5, 0.5, v2
37063 // CHECK: [0xf0,0x04,0x0a,0x1a]
37065 v_max_i32 v5, -4.0, v2
37066 // CHECK: [0xf7,0x04,0x0a,0x1a]
37068 v_max_i32 v5, 0xaf123456, v2
37069 // CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
37071 v_max_i32 v5, 0x3f717273, v2
37072 // CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
37074 v_max_i32 v5, v1, v255
37075 // CHECK: [0x01,0xff,0x0b,0x1a]
37077 v_max_i32_e64 v5, v1, v2
37078 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
37080 v_max_i32_e64 v255, v1, v2
37081 // CHECK: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
37083 v_max_i32_e64 v5, v255, v2
37084 // CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
37086 v_max_i32_e64 v5, s1, v2
37087 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
37089 v_max_i32_e64 v5, s101, v2
37090 // CHECK: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
37092 v_max_i32_e64 v5, flat_scratch_lo, v2
37093 // CHECK: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
37095 v_max_i32_e64 v5, flat_scratch_hi, v2
37096 // CHECK: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
37098 v_max_i32_e64 v5, vcc_lo, v2
37099 // CHECK: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
37101 v_max_i32_e64 v5, vcc_hi, v2
37102 // CHECK: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
37104 v_max_i32_e64 v5, tba_lo, v2
37105 // CHECK: [0x05,0x00,0x0d,0xd1,0x6c,0x04,0x02,0x00]
37107 v_max_i32_e64 v5, tba_hi, v2
37108 // CHECK: [0x05,0x00,0x0d,0xd1,0x6d,0x04,0x02,0x00]
37110 v_max_i32_e64 v5, tma_lo, v2
37111 // CHECK: [0x05,0x00,0x0d,0xd1,0x6e,0x04,0x02,0x00]
37113 v_max_i32_e64 v5, tma_hi, v2
37114 // CHECK: [0x05,0x00,0x0d,0xd1,0x6f,0x04,0x02,0x00]
37116 v_max_i32_e64 v5, ttmp11, v2
37117 // CHECK: [0x05,0x00,0x0d,0xd1,0x7b,0x04,0x02,0x00]
37119 v_max_i32_e64 v5, m0, v2
37120 // CHECK: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
37122 v_max_i32_e64 v5, exec_lo, v2
37123 // CHECK: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
37125 v_max_i32_e64 v5, exec_hi, v2
37126 // CHECK: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
37128 v_max_i32_e64 v5, 0, v2
37129 // CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
37131 v_max_i32_e64 v5, -1, v2
37132 // CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
37134 v_max_i32_e64 v5, 0.5, v2
37135 // CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
37137 v_max_i32_e64 v5, -4.0, v2
37138 // CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
37140 v_max_i32_e64 v5, v1, v255
37141 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
37143 v_max_i32_e64 v5, v1, s2
37144 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
37146 v_max_i32_e64 v5, v1, s101
37147 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
37149 v_max_i32_e64 v5, v1, flat_scratch_lo
37150 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
37152 v_max_i32_e64 v5, v1, flat_scratch_hi
37153 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
37155 v_max_i32_e64 v5, v1, vcc_lo
37156 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
37158 v_max_i32_e64 v5, v1, vcc_hi
37159 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
37161 v_max_i32_e64 v5, v1, tba_lo
37162 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd9,0x00,0x00]
37164 v_max_i32_e64 v5, v1, tba_hi
37165 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xdb,0x00,0x00]
37167 v_max_i32_e64 v5, v1, tma_lo
37168 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xdd,0x00,0x00]
37170 v_max_i32_e64 v5, v1, tma_hi
37171 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xdf,0x00,0x00]
37173 v_max_i32_e64 v5, v1, ttmp11
37174 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf7,0x00,0x00]
37176 v_max_i32_e64 v5, v1, m0
37177 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
37179 v_max_i32_e64 v5, v1, exec_lo
37180 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
37182 v_max_i32_e64 v5, v1, exec_hi
37183 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
37185 v_max_i32_e64 v5, v1, 0
37186 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
37188 v_max_i32_e64 v5, v1, -1
37189 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
37191 v_max_i32_e64 v5, v1, 0.5
37192 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
37194 v_max_i32_e64 v5, v1, -4.0
37195 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
37197 v_min_u32 v5, v1, v2
37198 // CHECK: [0x01,0x05,0x0a,0x1c]
37200 v_min_u32 v255, v1, v2
37201 // CHECK: [0x01,0x05,0xfe,0x1d]
37203 v_min_u32 v5, v255, v2
37204 // CHECK: [0xff,0x05,0x0a,0x1c]
37206 v_min_u32 v5, s1, v2
37207 // CHECK: [0x01,0x04,0x0a,0x1c]
37209 v_min_u32 v5, s101, v2
37210 // CHECK: [0x65,0x04,0x0a,0x1c]
37212 v_min_u32 v5, flat_scratch_lo, v2
37213 // CHECK: [0x66,0x04,0x0a,0x1c]
37215 v_min_u32 v5, flat_scratch_hi, v2
37216 // CHECK: [0x67,0x04,0x0a,0x1c]
37218 v_min_u32 v5, vcc_lo, v2
37219 // CHECK: [0x6a,0x04,0x0a,0x1c]
37221 v_min_u32 v5, vcc_hi, v2
37222 // CHECK: [0x6b,0x04,0x0a,0x1c]
37224 v_min_u32 v5, tba_lo, v2
37225 // CHECK: [0x6c,0x04,0x0a,0x1c]
37227 v_min_u32 v5, tba_hi, v2
37228 // CHECK: [0x6d,0x04,0x0a,0x1c]
37230 v_min_u32 v5, tma_lo, v2
37231 // CHECK: [0x6e,0x04,0x0a,0x1c]
37233 v_min_u32 v5, tma_hi, v2
37234 // CHECK: [0x6f,0x04,0x0a,0x1c]
37236 v_min_u32 v5, ttmp11, v2
37237 // CHECK: [0x7b,0x04,0x0a,0x1c]
37239 v_min_u32 v5, m0, v2
37240 // CHECK: [0x7c,0x04,0x0a,0x1c]
37242 v_min_u32 v5, exec_lo, v2
37243 // CHECK: [0x7e,0x04,0x0a,0x1c]
37245 v_min_u32 v5, exec_hi, v2
37246 // CHECK: [0x7f,0x04,0x0a,0x1c]
37248 v_min_u32 v5, 0, v2
37249 // CHECK: [0x80,0x04,0x0a,0x1c]
37251 v_min_u32 v5, -1, v2
37252 // CHECK: [0xc1,0x04,0x0a,0x1c]
37254 v_min_u32 v5, 0.5, v2
37255 // CHECK: [0xf0,0x04,0x0a,0x1c]
37257 v_min_u32 v5, -4.0, v2
37258 // CHECK: [0xf7,0x04,0x0a,0x1c]
37260 v_min_u32 v5, 0xaf123456, v2
37261 // CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
37263 v_min_u32 v5, 0x3f717273, v2
37264 // CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
37266 v_min_u32 v5, v1, v255
37267 // CHECK: [0x01,0xff,0x0b,0x1c]
37269 v_min_u32_e64 v5, v1, v2
37270 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
37272 v_min_u32_e64 v255, v1, v2
37273 // CHECK: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
37275 v_min_u32_e64 v5, v255, v2
37276 // CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
37278 v_min_u32_e64 v5, s1, v2
37279 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
37281 v_min_u32_e64 v5, s101, v2
37282 // CHECK: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
37284 v_min_u32_e64 v5, flat_scratch_lo, v2
37285 // CHECK: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
37287 v_min_u32_e64 v5, flat_scratch_hi, v2
37288 // CHECK: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
37290 v_min_u32_e64 v5, vcc_lo, v2
37291 // CHECK: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
37293 v_min_u32_e64 v5, vcc_hi, v2
37294 // CHECK: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
37296 v_min_u32_e64 v5, tba_lo, v2
37297 // CHECK: [0x05,0x00,0x0e,0xd1,0x6c,0x04,0x02,0x00]
37299 v_min_u32_e64 v5, tba_hi, v2
37300 // CHECK: [0x05,0x00,0x0e,0xd1,0x6d,0x04,0x02,0x00]
37302 v_min_u32_e64 v5, tma_lo, v2
37303 // CHECK: [0x05,0x00,0x0e,0xd1,0x6e,0x04,0x02,0x00]
37305 v_min_u32_e64 v5, tma_hi, v2
37306 // CHECK: [0x05,0x00,0x0e,0xd1,0x6f,0x04,0x02,0x00]
37308 v_min_u32_e64 v5, ttmp11, v2
37309 // CHECK: [0x05,0x00,0x0e,0xd1,0x7b,0x04,0x02,0x00]
37311 v_min_u32_e64 v5, m0, v2
37312 // CHECK: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
37314 v_min_u32_e64 v5, exec_lo, v2
37315 // CHECK: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
37317 v_min_u32_e64 v5, exec_hi, v2
37318 // CHECK: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
37320 v_min_u32_e64 v5, 0, v2
37321 // CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
37323 v_min_u32_e64 v5, -1, v2
37324 // CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
37326 v_min_u32_e64 v5, 0.5, v2
37327 // CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
37329 v_min_u32_e64 v5, -4.0, v2
37330 // CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
37332 v_min_u32_e64 v5, v1, v255
37333 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
37335 v_min_u32_e64 v5, v1, s2
37336 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
37338 v_min_u32_e64 v5, v1, s101
37339 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
37341 v_min_u32_e64 v5, v1, flat_scratch_lo
37342 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
37344 v_min_u32_e64 v5, v1, flat_scratch_hi
37345 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
37347 v_min_u32_e64 v5, v1, vcc_lo
37348 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
37350 v_min_u32_e64 v5, v1, vcc_hi
37351 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
37353 v_min_u32_e64 v5, v1, tba_lo
37354 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd9,0x00,0x00]
37356 v_min_u32_e64 v5, v1, tba_hi
37357 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xdb,0x00,0x00]
37359 v_min_u32_e64 v5, v1, tma_lo
37360 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xdd,0x00,0x00]
37362 v_min_u32_e64 v5, v1, tma_hi
37363 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xdf,0x00,0x00]
37365 v_min_u32_e64 v5, v1, ttmp11
37366 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf7,0x00,0x00]
37368 v_min_u32_e64 v5, v1, m0
37369 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
37371 v_min_u32_e64 v5, v1, exec_lo
37372 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
37374 v_min_u32_e64 v5, v1, exec_hi
37375 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
37377 v_min_u32_e64 v5, v1, 0
37378 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
37380 v_min_u32_e64 v5, v1, -1
37381 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
37383 v_min_u32_e64 v5, v1, 0.5
37384 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
37386 v_min_u32_e64 v5, v1, -4.0
37387 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
37389 v_max_u32 v5, v1, v2
37390 // CHECK: [0x01,0x05,0x0a,0x1e]
37392 v_max_u32 v255, v1, v2
37393 // CHECK: [0x01,0x05,0xfe,0x1f]
37395 v_max_u32 v5, v255, v2
37396 // CHECK: [0xff,0x05,0x0a,0x1e]
37398 v_max_u32 v5, s1, v2
37399 // CHECK: [0x01,0x04,0x0a,0x1e]
37401 v_max_u32 v5, s101, v2
37402 // CHECK: [0x65,0x04,0x0a,0x1e]
37404 v_max_u32 v5, flat_scratch_lo, v2
37405 // CHECK: [0x66,0x04,0x0a,0x1e]
37407 v_max_u32 v5, flat_scratch_hi, v2
37408 // CHECK: [0x67,0x04,0x0a,0x1e]
37410 v_max_u32 v5, vcc_lo, v2
37411 // CHECK: [0x6a,0x04,0x0a,0x1e]
37413 v_max_u32 v5, vcc_hi, v2
37414 // CHECK: [0x6b,0x04,0x0a,0x1e]
37416 v_max_u32 v5, tba_lo, v2
37417 // CHECK: [0x6c,0x04,0x0a,0x1e]
37419 v_max_u32 v5, tba_hi, v2
37420 // CHECK: [0x6d,0x04,0x0a,0x1e]
37422 v_max_u32 v5, tma_lo, v2
37423 // CHECK: [0x6e,0x04,0x0a,0x1e]
37425 v_max_u32 v5, tma_hi, v2
37426 // CHECK: [0x6f,0x04,0x0a,0x1e]
37428 v_max_u32 v5, ttmp11, v2
37429 // CHECK: [0x7b,0x04,0x0a,0x1e]
37431 v_max_u32 v5, m0, v2
37432 // CHECK: [0x7c,0x04,0x0a,0x1e]
37434 v_max_u32 v5, exec_lo, v2
37435 // CHECK: [0x7e,0x04,0x0a,0x1e]
37437 v_max_u32 v5, exec_hi, v2
37438 // CHECK: [0x7f,0x04,0x0a,0x1e]
37440 v_max_u32 v5, 0, v2
37441 // CHECK: [0x80,0x04,0x0a,0x1e]
37443 v_max_u32 v5, -1, v2
37444 // CHECK: [0xc1,0x04,0x0a,0x1e]
37446 v_max_u32 v5, 0.5, v2
37447 // CHECK: [0xf0,0x04,0x0a,0x1e]
37449 v_max_u32 v5, -4.0, v2
37450 // CHECK: [0xf7,0x04,0x0a,0x1e]
37452 v_max_u32 v5, 0xaf123456, v2
37453 // CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
37455 v_max_u32 v5, 0x3f717273, v2
37456 // CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
37458 v_max_u32 v5, v1, v255
37459 // CHECK: [0x01,0xff,0x0b,0x1e]
37461 v_max_u32_e64 v5, v1, v2
37462 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
37464 v_max_u32_e64 v255, v1, v2
37465 // CHECK: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
37467 v_max_u32_e64 v5, v255, v2
37468 // CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
37470 v_max_u32_e64 v5, s1, v2
37471 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
37473 v_max_u32_e64 v5, s101, v2
37474 // CHECK: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
37476 v_max_u32_e64 v5, flat_scratch_lo, v2
37477 // CHECK: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
37479 v_max_u32_e64 v5, flat_scratch_hi, v2
37480 // CHECK: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
37482 v_max_u32_e64 v5, vcc_lo, v2
37483 // CHECK: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
37485 v_max_u32_e64 v5, vcc_hi, v2
37486 // CHECK: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
37488 v_max_u32_e64 v5, tba_lo, v2
37489 // CHECK: [0x05,0x00,0x0f,0xd1,0x6c,0x04,0x02,0x00]
37491 v_max_u32_e64 v5, tba_hi, v2
37492 // CHECK: [0x05,0x00,0x0f,0xd1,0x6d,0x04,0x02,0x00]
37494 v_max_u32_e64 v5, tma_lo, v2
37495 // CHECK: [0x05,0x00,0x0f,0xd1,0x6e,0x04,0x02,0x00]
37497 v_max_u32_e64 v5, tma_hi, v2
37498 // CHECK: [0x05,0x00,0x0f,0xd1,0x6f,0x04,0x02,0x00]
37500 v_max_u32_e64 v5, ttmp11, v2
37501 // CHECK: [0x05,0x00,0x0f,0xd1,0x7b,0x04,0x02,0x00]
37503 v_max_u32_e64 v5, m0, v2
37504 // CHECK: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
37506 v_max_u32_e64 v5, exec_lo, v2
37507 // CHECK: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
37509 v_max_u32_e64 v5, exec_hi, v2
37510 // CHECK: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
37512 v_max_u32_e64 v5, 0, v2
37513 // CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
37515 v_max_u32_e64 v5, -1, v2
37516 // CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
37518 v_max_u32_e64 v5, 0.5, v2
37519 // CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
37521 v_max_u32_e64 v5, -4.0, v2
37522 // CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
37524 v_max_u32_e64 v5, v1, v255
37525 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
37527 v_max_u32_e64 v5, v1, s2
37528 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
37530 v_max_u32_e64 v5, v1, s101
37531 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
37533 v_max_u32_e64 v5, v1, flat_scratch_lo
37534 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
37536 v_max_u32_e64 v5, v1, flat_scratch_hi
37537 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
37539 v_max_u32_e64 v5, v1, vcc_lo
37540 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
37542 v_max_u32_e64 v5, v1, vcc_hi
37543 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
37545 v_max_u32_e64 v5, v1, tba_lo
37546 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd9,0x00,0x00]
37548 v_max_u32_e64 v5, v1, tba_hi
37549 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xdb,0x00,0x00]
37551 v_max_u32_e64 v5, v1, tma_lo
37552 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xdd,0x00,0x00]
37554 v_max_u32_e64 v5, v1, tma_hi
37555 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xdf,0x00,0x00]
37557 v_max_u32_e64 v5, v1, ttmp11
37558 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf7,0x00,0x00]
37560 v_max_u32_e64 v5, v1, m0
37561 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
37563 v_max_u32_e64 v5, v1, exec_lo
37564 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
37566 v_max_u32_e64 v5, v1, exec_hi
37567 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
37569 v_max_u32_e64 v5, v1, 0
37570 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
37572 v_max_u32_e64 v5, v1, -1
37573 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
37575 v_max_u32_e64 v5, v1, 0.5
37576 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
37578 v_max_u32_e64 v5, v1, -4.0
37579 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
37581 v_lshrrev_b32 v5, v1, v2
37582 // CHECK: [0x01,0x05,0x0a,0x20]
37584 v_lshrrev_b32 v255, v1, v2
37585 // CHECK: [0x01,0x05,0xfe,0x21]
37587 v_lshrrev_b32 v5, v255, v2
37588 // CHECK: [0xff,0x05,0x0a,0x20]
37590 v_lshrrev_b32 v5, s1, v2
37591 // CHECK: [0x01,0x04,0x0a,0x20]
37593 v_lshrrev_b32 v5, s101, v2
37594 // CHECK: [0x65,0x04,0x0a,0x20]
37596 v_lshrrev_b32 v5, flat_scratch_lo, v2
37597 // CHECK: [0x66,0x04,0x0a,0x20]
37599 v_lshrrev_b32 v5, flat_scratch_hi, v2
37600 // CHECK: [0x67,0x04,0x0a,0x20]
37602 v_lshrrev_b32 v5, vcc_lo, v2
37603 // CHECK: [0x6a,0x04,0x0a,0x20]
37605 v_lshrrev_b32 v5, vcc_hi, v2
37606 // CHECK: [0x6b,0x04,0x0a,0x20]
37608 v_lshrrev_b32 v5, tba_lo, v2
37609 // CHECK: [0x6c,0x04,0x0a,0x20]
37611 v_lshrrev_b32 v5, tba_hi, v2
37612 // CHECK: [0x6d,0x04,0x0a,0x20]
37614 v_lshrrev_b32 v5, tma_lo, v2
37615 // CHECK: [0x6e,0x04,0x0a,0x20]
37617 v_lshrrev_b32 v5, tma_hi, v2
37618 // CHECK: [0x6f,0x04,0x0a,0x20]
37620 v_lshrrev_b32 v5, ttmp11, v2
37621 // CHECK: [0x7b,0x04,0x0a,0x20]
37623 v_lshrrev_b32 v5, m0, v2
37624 // CHECK: [0x7c,0x04,0x0a,0x20]
37626 v_lshrrev_b32 v5, exec_lo, v2
37627 // CHECK: [0x7e,0x04,0x0a,0x20]
37629 v_lshrrev_b32 v5, exec_hi, v2
37630 // CHECK: [0x7f,0x04,0x0a,0x20]
37632 v_lshrrev_b32 v5, 0, v2
37633 // CHECK: [0x80,0x04,0x0a,0x20]
37635 v_lshrrev_b32 v5, -1, v2
37636 // CHECK: [0xc1,0x04,0x0a,0x20]
37638 v_lshrrev_b32 v5, 0.5, v2
37639 // CHECK: [0xf0,0x04,0x0a,0x20]
37641 v_lshrrev_b32 v5, -4.0, v2
37642 // CHECK: [0xf7,0x04,0x0a,0x20]
37644 v_lshrrev_b32 v5, 0xaf123456, v2
37645 // CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
37647 v_lshrrev_b32 v5, 0x3f717273, v2
37648 // CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
37650 v_lshrrev_b32 v5, v1, v255
37651 // CHECK: [0x01,0xff,0x0b,0x20]
37653 v_lshrrev_b32_e64 v5, v1, v2
37654 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
37656 v_lshrrev_b32_e64 v255, v1, v2
37657 // CHECK: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
37659 v_lshrrev_b32_e64 v5, v255, v2
37660 // CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
37662 v_lshrrev_b32_e64 v5, s1, v2
37663 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
37665 v_lshrrev_b32_e64 v5, s101, v2
37666 // CHECK: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
37668 v_lshrrev_b32_e64 v5, flat_scratch_lo, v2
37669 // CHECK: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
37671 v_lshrrev_b32_e64 v5, flat_scratch_hi, v2
37672 // CHECK: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
37674 v_lshrrev_b32_e64 v5, vcc_lo, v2
37675 // CHECK: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
37677 v_lshrrev_b32_e64 v5, vcc_hi, v2
37678 // CHECK: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
37680 v_lshrrev_b32_e64 v5, tba_lo, v2
37681 // CHECK: [0x05,0x00,0x10,0xd1,0x6c,0x04,0x02,0x00]
37683 v_lshrrev_b32_e64 v5, tba_hi, v2
37684 // CHECK: [0x05,0x00,0x10,0xd1,0x6d,0x04,0x02,0x00]
37686 v_lshrrev_b32_e64 v5, tma_lo, v2
37687 // CHECK: [0x05,0x00,0x10,0xd1,0x6e,0x04,0x02,0x00]
37689 v_lshrrev_b32_e64 v5, tma_hi, v2
37690 // CHECK: [0x05,0x00,0x10,0xd1,0x6f,0x04,0x02,0x00]
37692 v_lshrrev_b32_e64 v5, ttmp11, v2
37693 // CHECK: [0x05,0x00,0x10,0xd1,0x7b,0x04,0x02,0x00]
37695 v_lshrrev_b32_e64 v5, m0, v2
37696 // CHECK: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
37698 v_lshrrev_b32_e64 v5, exec_lo, v2
37699 // CHECK: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
37701 v_lshrrev_b32_e64 v5, exec_hi, v2
37702 // CHECK: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
37704 v_lshrrev_b32_e64 v5, 0, v2
37705 // CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
37707 v_lshrrev_b32_e64 v5, -1, v2
37708 // CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
37710 v_lshrrev_b32_e64 v5, 0.5, v2
37711 // CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
37713 v_lshrrev_b32_e64 v5, -4.0, v2
37714 // CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
37716 v_lshrrev_b32_e64 v5, v1, v255
37717 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
37719 v_lshrrev_b32_e64 v5, v1, s2
37720 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
37722 v_lshrrev_b32_e64 v5, v1, s101
37723 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
37725 v_lshrrev_b32_e64 v5, v1, flat_scratch_lo
37726 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
37728 v_lshrrev_b32_e64 v5, v1, flat_scratch_hi
37729 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
37731 v_lshrrev_b32_e64 v5, v1, vcc_lo
37732 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
37734 v_lshrrev_b32_e64 v5, v1, vcc_hi
37735 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
37737 v_lshrrev_b32_e64 v5, v1, tba_lo
37738 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd9,0x00,0x00]
37740 v_lshrrev_b32_e64 v5, v1, tba_hi
37741 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xdb,0x00,0x00]
37743 v_lshrrev_b32_e64 v5, v1, tma_lo
37744 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xdd,0x00,0x00]
37746 v_lshrrev_b32_e64 v5, v1, tma_hi
37747 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xdf,0x00,0x00]
37749 v_lshrrev_b32_e64 v5, v1, ttmp11
37750 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf7,0x00,0x00]
37752 v_lshrrev_b32_e64 v5, v1, m0
37753 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
37755 v_lshrrev_b32_e64 v5, v1, exec_lo
37756 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
37758 v_lshrrev_b32_e64 v5, v1, exec_hi
37759 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
37761 v_lshrrev_b32_e64 v5, v1, 0
37762 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
37764 v_lshrrev_b32_e64 v5, v1, -1
37765 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
37767 v_lshrrev_b32_e64 v5, v1, 0.5
37768 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
37770 v_lshrrev_b32_e64 v5, v1, -4.0
37771 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
37773 v_ashrrev_i32 v5, v1, v2
37774 // CHECK: [0x01,0x05,0x0a,0x22]
37776 v_ashrrev_i32 v255, v1, v2
37777 // CHECK: [0x01,0x05,0xfe,0x23]
37779 v_ashrrev_i32 v5, v255, v2
37780 // CHECK: [0xff,0x05,0x0a,0x22]
37782 v_ashrrev_i32 v5, s1, v2
37783 // CHECK: [0x01,0x04,0x0a,0x22]
37785 v_ashrrev_i32 v5, s101, v2
37786 // CHECK: [0x65,0x04,0x0a,0x22]
37788 v_ashrrev_i32 v5, flat_scratch_lo, v2
37789 // CHECK: [0x66,0x04,0x0a,0x22]
37791 v_ashrrev_i32 v5, flat_scratch_hi, v2
37792 // CHECK: [0x67,0x04,0x0a,0x22]
37794 v_ashrrev_i32 v5, vcc_lo, v2
37795 // CHECK: [0x6a,0x04,0x0a,0x22]
37797 v_ashrrev_i32 v5, vcc_hi, v2
37798 // CHECK: [0x6b,0x04,0x0a,0x22]
37800 v_ashrrev_i32 v5, tba_lo, v2
37801 // CHECK: [0x6c,0x04,0x0a,0x22]
37803 v_ashrrev_i32 v5, tba_hi, v2
37804 // CHECK: [0x6d,0x04,0x0a,0x22]
37806 v_ashrrev_i32 v5, tma_lo, v2
37807 // CHECK: [0x6e,0x04,0x0a,0x22]
37809 v_ashrrev_i32 v5, tma_hi, v2
37810 // CHECK: [0x6f,0x04,0x0a,0x22]
37812 v_ashrrev_i32 v5, ttmp11, v2
37813 // CHECK: [0x7b,0x04,0x0a,0x22]
37815 v_ashrrev_i32 v5, m0, v2
37816 // CHECK: [0x7c,0x04,0x0a,0x22]
37818 v_ashrrev_i32 v5, exec_lo, v2
37819 // CHECK: [0x7e,0x04,0x0a,0x22]
37821 v_ashrrev_i32 v5, exec_hi, v2
37822 // CHECK: [0x7f,0x04,0x0a,0x22]
37824 v_ashrrev_i32 v5, 0, v2
37825 // CHECK: [0x80,0x04,0x0a,0x22]
37827 v_ashrrev_i32 v5, -1, v2
37828 // CHECK: [0xc1,0x04,0x0a,0x22]
37830 v_ashrrev_i32 v5, 0.5, v2
37831 // CHECK: [0xf0,0x04,0x0a,0x22]
37833 v_ashrrev_i32 v5, -4.0, v2
37834 // CHECK: [0xf7,0x04,0x0a,0x22]
37836 v_ashrrev_i32 v5, 0xaf123456, v2
37837 // CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
37839 v_ashrrev_i32 v5, 0x3f717273, v2
37840 // CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
37842 v_ashrrev_i32 v5, v1, v255
37843 // CHECK: [0x01,0xff,0x0b,0x22]
37845 v_ashrrev_i32_e64 v5, v1, v2
37846 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
37848 v_ashrrev_i32_e64 v255, v1, v2
37849 // CHECK: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
37851 v_ashrrev_i32_e64 v5, v255, v2
37852 // CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
37854 v_ashrrev_i32_e64 v5, s1, v2
37855 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
37857 v_ashrrev_i32_e64 v5, s101, v2
37858 // CHECK: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
37860 v_ashrrev_i32_e64 v5, flat_scratch_lo, v2
37861 // CHECK: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
37863 v_ashrrev_i32_e64 v5, flat_scratch_hi, v2
37864 // CHECK: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
37866 v_ashrrev_i32_e64 v5, vcc_lo, v2
37867 // CHECK: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
37869 v_ashrrev_i32_e64 v5, vcc_hi, v2
37870 // CHECK: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
37872 v_ashrrev_i32_e64 v5, tba_lo, v2
37873 // CHECK: [0x05,0x00,0x11,0xd1,0x6c,0x04,0x02,0x00]
37875 v_ashrrev_i32_e64 v5, tba_hi, v2
37876 // CHECK: [0x05,0x00,0x11,0xd1,0x6d,0x04,0x02,0x00]
37878 v_ashrrev_i32_e64 v5, tma_lo, v2
37879 // CHECK: [0x05,0x00,0x11,0xd1,0x6e,0x04,0x02,0x00]
37881 v_ashrrev_i32_e64 v5, tma_hi, v2
37882 // CHECK: [0x05,0x00,0x11,0xd1,0x6f,0x04,0x02,0x00]
37884 v_ashrrev_i32_e64 v5, ttmp11, v2
37885 // CHECK: [0x05,0x00,0x11,0xd1,0x7b,0x04,0x02,0x00]
37887 v_ashrrev_i32_e64 v5, m0, v2
37888 // CHECK: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
37890 v_ashrrev_i32_e64 v5, exec_lo, v2
37891 // CHECK: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
37893 v_ashrrev_i32_e64 v5, exec_hi, v2
37894 // CHECK: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
37896 v_ashrrev_i32_e64 v5, 0, v2
37897 // CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
37899 v_ashrrev_i32_e64 v5, -1, v2
37900 // CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
37902 v_ashrrev_i32_e64 v5, 0.5, v2
37903 // CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
37905 v_ashrrev_i32_e64 v5, -4.0, v2
37906 // CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
37908 v_ashrrev_i32_e64 v5, v1, v255
37909 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
37911 v_ashrrev_i32_e64 v5, v1, s2
37912 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
37914 v_ashrrev_i32_e64 v5, v1, s101
37915 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
37917 v_ashrrev_i32_e64 v5, v1, flat_scratch_lo
37918 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
37920 v_ashrrev_i32_e64 v5, v1, flat_scratch_hi
37921 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
37923 v_ashrrev_i32_e64 v5, v1, vcc_lo
37924 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
37926 v_ashrrev_i32_e64 v5, v1, vcc_hi
37927 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
37929 v_ashrrev_i32_e64 v5, v1, tba_lo
37930 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd9,0x00,0x00]
37932 v_ashrrev_i32_e64 v5, v1, tba_hi
37933 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xdb,0x00,0x00]
37935 v_ashrrev_i32_e64 v5, v1, tma_lo
37936 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xdd,0x00,0x00]
37938 v_ashrrev_i32_e64 v5, v1, tma_hi
37939 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xdf,0x00,0x00]
37941 v_ashrrev_i32_e64 v5, v1, ttmp11
37942 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf7,0x00,0x00]
37944 v_ashrrev_i32_e64 v5, v1, m0
37945 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
37947 v_ashrrev_i32_e64 v5, v1, exec_lo
37948 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
37950 v_ashrrev_i32_e64 v5, v1, exec_hi
37951 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
37953 v_ashrrev_i32_e64 v5, v1, 0
37954 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
37956 v_ashrrev_i32_e64 v5, v1, -1
37957 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
37959 v_ashrrev_i32_e64 v5, v1, 0.5
37960 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
37962 v_ashrrev_i32_e64 v5, v1, -4.0
37963 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
37965 v_lshlrev_b32 v5, v1, v2
37966 // CHECK: [0x01,0x05,0x0a,0x24]
37968 v_lshlrev_b32 v255, v1, v2
37969 // CHECK: [0x01,0x05,0xfe,0x25]
37971 v_lshlrev_b32 v5, v255, v2
37972 // CHECK: [0xff,0x05,0x0a,0x24]
37974 v_lshlrev_b32 v5, s1, v2
37975 // CHECK: [0x01,0x04,0x0a,0x24]
37977 v_lshlrev_b32 v5, s101, v2
37978 // CHECK: [0x65,0x04,0x0a,0x24]
37980 v_lshlrev_b32 v5, flat_scratch_lo, v2
37981 // CHECK: [0x66,0x04,0x0a,0x24]
37983 v_lshlrev_b32 v5, flat_scratch_hi, v2
37984 // CHECK: [0x67,0x04,0x0a,0x24]
37986 v_lshlrev_b32 v5, vcc_lo, v2
37987 // CHECK: [0x6a,0x04,0x0a,0x24]
37989 v_lshlrev_b32 v5, vcc_hi, v2
37990 // CHECK: [0x6b,0x04,0x0a,0x24]
37992 v_lshlrev_b32 v5, tba_lo, v2
37993 // CHECK: [0x6c,0x04,0x0a,0x24]
37995 v_lshlrev_b32 v5, tba_hi, v2
37996 // CHECK: [0x6d,0x04,0x0a,0x24]
37998 v_lshlrev_b32 v5, tma_lo, v2
37999 // CHECK: [0x6e,0x04,0x0a,0x24]
38001 v_lshlrev_b32 v5, tma_hi, v2
38002 // CHECK: [0x6f,0x04,0x0a,0x24]
38004 v_lshlrev_b32 v5, ttmp11, v2
38005 // CHECK: [0x7b,0x04,0x0a,0x24]
38007 v_lshlrev_b32 v5, m0, v2
38008 // CHECK: [0x7c,0x04,0x0a,0x24]
38010 v_lshlrev_b32 v5, exec_lo, v2
38011 // CHECK: [0x7e,0x04,0x0a,0x24]
38013 v_lshlrev_b32 v5, exec_hi, v2
38014 // CHECK: [0x7f,0x04,0x0a,0x24]
38016 v_lshlrev_b32 v5, 0, v2
38017 // CHECK: [0x80,0x04,0x0a,0x24]
38019 v_lshlrev_b32 v5, -1, v2
38020 // CHECK: [0xc1,0x04,0x0a,0x24]
38022 v_lshlrev_b32 v5, 0.5, v2
38023 // CHECK: [0xf0,0x04,0x0a,0x24]
38025 v_lshlrev_b32 v5, -4.0, v2
38026 // CHECK: [0xf7,0x04,0x0a,0x24]
38028 v_lshlrev_b32 v5, 0xaf123456, v2
38029 // CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
38031 v_lshlrev_b32 v5, 0x3f717273, v2
38032 // CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
38034 v_lshlrev_b32 v5, v1, v255
38035 // CHECK: [0x01,0xff,0x0b,0x24]
38037 v_lshlrev_b32_e64 v5, v1, v2
38038 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
38040 v_lshlrev_b32_e64 v255, v1, v2
38041 // CHECK: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
38043 v_lshlrev_b32_e64 v5, v255, v2
38044 // CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
38046 v_lshlrev_b32_e64 v5, s1, v2
38047 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
38049 v_lshlrev_b32_e64 v5, s101, v2
38050 // CHECK: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
38052 v_lshlrev_b32_e64 v5, flat_scratch_lo, v2
38053 // CHECK: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
38055 v_lshlrev_b32_e64 v5, flat_scratch_hi, v2
38056 // CHECK: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
38058 v_lshlrev_b32_e64 v5, vcc_lo, v2
38059 // CHECK: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
38061 v_lshlrev_b32_e64 v5, vcc_hi, v2
38062 // CHECK: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
38064 v_lshlrev_b32_e64 v5, tba_lo, v2
38065 // CHECK: [0x05,0x00,0x12,0xd1,0x6c,0x04,0x02,0x00]
38067 v_lshlrev_b32_e64 v5, tba_hi, v2
38068 // CHECK: [0x05,0x00,0x12,0xd1,0x6d,0x04,0x02,0x00]
38070 v_lshlrev_b32_e64 v5, tma_lo, v2
38071 // CHECK: [0x05,0x00,0x12,0xd1,0x6e,0x04,0x02,0x00]
38073 v_lshlrev_b32_e64 v5, tma_hi, v2
38074 // CHECK: [0x05,0x00,0x12,0xd1,0x6f,0x04,0x02,0x00]
38076 v_lshlrev_b32_e64 v5, ttmp11, v2
38077 // CHECK: [0x05,0x00,0x12,0xd1,0x7b,0x04,0x02,0x00]
38079 v_lshlrev_b32_e64 v5, m0, v2
38080 // CHECK: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
38082 v_lshlrev_b32_e64 v5, exec_lo, v2
38083 // CHECK: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
38085 v_lshlrev_b32_e64 v5, exec_hi, v2
38086 // CHECK: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
38088 v_lshlrev_b32_e64 v5, 0, v2
38089 // CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
38091 v_lshlrev_b32_e64 v5, -1, v2
38092 // CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
38094 v_lshlrev_b32_e64 v5, 0.5, v2
38095 // CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
38097 v_lshlrev_b32_e64 v5, -4.0, v2
38098 // CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
38100 v_lshlrev_b32_e64 v5, v1, v255
38101 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
38103 v_lshlrev_b32_e64 v5, v1, s2
38104 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
38106 v_lshlrev_b32_e64 v5, v1, s101
38107 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
38109 v_lshlrev_b32_e64 v5, v1, flat_scratch_lo
38110 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
38112 v_lshlrev_b32_e64 v5, v1, flat_scratch_hi
38113 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
38115 v_lshlrev_b32_e64 v5, v1, vcc_lo
38116 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
38118 v_lshlrev_b32_e64 v5, v1, vcc_hi
38119 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
38121 v_lshlrev_b32_e64 v5, v1, tba_lo
38122 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd9,0x00,0x00]
38124 v_lshlrev_b32_e64 v5, v1, tba_hi
38125 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xdb,0x00,0x00]
38127 v_lshlrev_b32_e64 v5, v1, tma_lo
38128 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xdd,0x00,0x00]
38130 v_lshlrev_b32_e64 v5, v1, tma_hi
38131 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xdf,0x00,0x00]
38133 v_lshlrev_b32_e64 v5, v1, ttmp11
38134 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf7,0x00,0x00]
38136 v_lshlrev_b32_e64 v5, v1, m0
38137 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
38139 v_lshlrev_b32_e64 v5, v1, exec_lo
38140 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
38142 v_lshlrev_b32_e64 v5, v1, exec_hi
38143 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
38145 v_lshlrev_b32_e64 v5, v1, 0
38146 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
38148 v_lshlrev_b32_e64 v5, v1, -1
38149 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
38151 v_lshlrev_b32_e64 v5, v1, 0.5
38152 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
38154 v_lshlrev_b32_e64 v5, v1, -4.0
38155 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
38157 v_and_b32 v5, v1, v2
38158 // CHECK: [0x01,0x05,0x0a,0x26]
38160 v_and_b32 v255, v1, v2
38161 // CHECK: [0x01,0x05,0xfe,0x27]
38163 v_and_b32 v5, v255, v2
38164 // CHECK: [0xff,0x05,0x0a,0x26]
38166 v_and_b32 v5, s1, v2
38167 // CHECK: [0x01,0x04,0x0a,0x26]
38169 v_and_b32 v5, s101, v2
38170 // CHECK: [0x65,0x04,0x0a,0x26]
38172 v_and_b32 v5, flat_scratch_lo, v2
38173 // CHECK: [0x66,0x04,0x0a,0x26]
38175 v_and_b32 v5, flat_scratch_hi, v2
38176 // CHECK: [0x67,0x04,0x0a,0x26]
38178 v_and_b32 v5, vcc_lo, v2
38179 // CHECK: [0x6a,0x04,0x0a,0x26]
38181 v_and_b32 v5, vcc_hi, v2
38182 // CHECK: [0x6b,0x04,0x0a,0x26]
38184 v_and_b32 v5, tba_lo, v2
38185 // CHECK: [0x6c,0x04,0x0a,0x26]
38187 v_and_b32 v5, tba_hi, v2
38188 // CHECK: [0x6d,0x04,0x0a,0x26]
38190 v_and_b32 v5, tma_lo, v2
38191 // CHECK: [0x6e,0x04,0x0a,0x26]
38193 v_and_b32 v5, tma_hi, v2
38194 // CHECK: [0x6f,0x04,0x0a,0x26]
38196 v_and_b32 v5, ttmp11, v2
38197 // CHECK: [0x7b,0x04,0x0a,0x26]
38199 v_and_b32 v5, m0, v2
38200 // CHECK: [0x7c,0x04,0x0a,0x26]
38202 v_and_b32 v5, exec_lo, v2
38203 // CHECK: [0x7e,0x04,0x0a,0x26]
38205 v_and_b32 v5, exec_hi, v2
38206 // CHECK: [0x7f,0x04,0x0a,0x26]
38208 v_and_b32 v5, 0, v2
38209 // CHECK: [0x80,0x04,0x0a,0x26]
38211 v_and_b32 v5, -1, v2
38212 // CHECK: [0xc1,0x04,0x0a,0x26]
38214 v_and_b32 v5, 0.5, v2
38215 // CHECK: [0xf0,0x04,0x0a,0x26]
38217 v_and_b32 v5, -4.0, v2
38218 // CHECK: [0xf7,0x04,0x0a,0x26]
38220 v_and_b32 v5, 0xaf123456, v2
38221 // CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
38223 v_and_b32 v5, 0x3f717273, v2
38224 // CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
38226 v_and_b32 v5, v1, v255
38227 // CHECK: [0x01,0xff,0x0b,0x26]
38229 v_and_b32_e64 v5, v1, v2
38230 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
38232 v_and_b32_e64 v255, v1, v2
38233 // CHECK: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
38235 v_and_b32_e64 v5, v255, v2
38236 // CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
38238 v_and_b32_e64 v5, s1, v2
38239 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
38241 v_and_b32_e64 v5, s101, v2
38242 // CHECK: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
38244 v_and_b32_e64 v5, flat_scratch_lo, v2
38245 // CHECK: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
38247 v_and_b32_e64 v5, flat_scratch_hi, v2
38248 // CHECK: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
38250 v_and_b32_e64 v5, vcc_lo, v2
38251 // CHECK: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
38253 v_and_b32_e64 v5, vcc_hi, v2
38254 // CHECK: [0x05,0x00,0x13,0xd1,0x6b,0x04,0x02,0x00]
38256 v_and_b32_e64 v5, tba_lo, v2
38257 // CHECK: [0x05,0x00,0x13,0xd1,0x6c,0x04,0x02,0x00]
38259 v_and_b32_e64 v5, tba_hi, v2
38260 // CHECK: [0x05,0x00,0x13,0xd1,0x6d,0x04,0x02,0x00]
38262 v_and_b32_e64 v5, tma_lo, v2
38263 // CHECK: [0x05,0x00,0x13,0xd1,0x6e,0x04,0x02,0x00]
38265 v_and_b32_e64 v5, tma_hi, v2
38266 // CHECK: [0x05,0x00,0x13,0xd1,0x6f,0x04,0x02,0x00]
38268 v_and_b32_e64 v5, ttmp11, v2
38269 // CHECK: [0x05,0x00,0x13,0xd1,0x7b,0x04,0x02,0x00]
38271 v_and_b32_e64 v5, m0, v2
38272 // CHECK: [0x05,0x00,0x13,0xd1,0x7c,0x04,0x02,0x00]
38274 v_and_b32_e64 v5, exec_lo, v2
38275 // CHECK: [0x05,0x00,0x13,0xd1,0x7e,0x04,0x02,0x00]
38277 v_and_b32_e64 v5, exec_hi, v2
38278 // CHECK: [0x05,0x00,0x13,0xd1,0x7f,0x04,0x02,0x00]
38280 v_and_b32_e64 v5, 0, v2
38281 // CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
38283 v_and_b32_e64 v5, -1, v2
38284 // CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x02,0x00]
38286 v_and_b32_e64 v5, 0.5, v2
38287 // CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x02,0x00]
38289 v_and_b32_e64 v5, -4.0, v2
38290 // CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x02,0x00]
38292 v_and_b32_e64 v5, v1, v255
38293 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x03,0x00]
38295 v_and_b32_e64 v5, v1, s2
38296 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
38298 v_and_b32_e64 v5, v1, s101
38299 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcb,0x00,0x00]
38301 v_and_b32_e64 v5, v1, flat_scratch_lo
38302 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcd,0x00,0x00]
38304 v_and_b32_e64 v5, v1, flat_scratch_hi
38305 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcf,0x00,0x00]
38307 v_and_b32_e64 v5, v1, vcc_lo
38308 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd5,0x00,0x00]
38310 v_and_b32_e64 v5, v1, vcc_hi
38311 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd7,0x00,0x00]
38313 v_and_b32_e64 v5, v1, tba_lo
38314 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd9,0x00,0x00]
38316 v_and_b32_e64 v5, v1, tba_hi
38317 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xdb,0x00,0x00]
38319 v_and_b32_e64 v5, v1, tma_lo
38320 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xdd,0x00,0x00]
38322 v_and_b32_e64 v5, v1, tma_hi
38323 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xdf,0x00,0x00]
38325 v_and_b32_e64 v5, v1, ttmp11
38326 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf7,0x00,0x00]
38328 v_and_b32_e64 v5, v1, m0
38329 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf9,0x00,0x00]
38331 v_and_b32_e64 v5, v1, exec_lo
38332 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xfd,0x00,0x00]
38334 v_and_b32_e64 v5, v1, exec_hi
38335 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x00,0x00]
38337 v_and_b32_e64 v5, v1, 0
38338 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x01,0x01,0x00]
38340 v_and_b32_e64 v5, v1, -1
38341 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x83,0x01,0x00]
38343 v_and_b32_e64 v5, v1, 0.5
38344 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xe1,0x01,0x00]
38346 v_and_b32_e64 v5, v1, -4.0
38347 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xef,0x01,0x00]
38349 v_or_b32 v5, v1, v2
38350 // CHECK: [0x01,0x05,0x0a,0x28]
38352 v_or_b32 v255, v1, v2
38353 // CHECK: [0x01,0x05,0xfe,0x29]
38355 v_or_b32 v5, v255, v2
38356 // CHECK: [0xff,0x05,0x0a,0x28]
38358 v_or_b32 v5, s1, v2
38359 // CHECK: [0x01,0x04,0x0a,0x28]
38361 v_or_b32 v5, s101, v2
38362 // CHECK: [0x65,0x04,0x0a,0x28]
38364 v_or_b32 v5, flat_scratch_lo, v2
38365 // CHECK: [0x66,0x04,0x0a,0x28]
38367 v_or_b32 v5, flat_scratch_hi, v2
38368 // CHECK: [0x67,0x04,0x0a,0x28]
38370 v_or_b32 v5, vcc_lo, v2
38371 // CHECK: [0x6a,0x04,0x0a,0x28]
38373 v_or_b32 v5, vcc_hi, v2
38374 // CHECK: [0x6b,0x04,0x0a,0x28]
38376 v_or_b32 v5, tba_lo, v2
38377 // CHECK: [0x6c,0x04,0x0a,0x28]
38379 v_or_b32 v5, tba_hi, v2
38380 // CHECK: [0x6d,0x04,0x0a,0x28]
38382 v_or_b32 v5, tma_lo, v2
38383 // CHECK: [0x6e,0x04,0x0a,0x28]
38385 v_or_b32 v5, tma_hi, v2
38386 // CHECK: [0x6f,0x04,0x0a,0x28]
38388 v_or_b32 v5, ttmp11, v2
38389 // CHECK: [0x7b,0x04,0x0a,0x28]
38391 v_or_b32 v5, m0, v2
38392 // CHECK: [0x7c,0x04,0x0a,0x28]
38394 v_or_b32 v5, exec_lo, v2
38395 // CHECK: [0x7e,0x04,0x0a,0x28]
38397 v_or_b32 v5, exec_hi, v2
38398 // CHECK: [0x7f,0x04,0x0a,0x28]
38400 v_or_b32 v5, 0, v2
38401 // CHECK: [0x80,0x04,0x0a,0x28]
38403 v_or_b32 v5, -1, v2
38404 // CHECK: [0xc1,0x04,0x0a,0x28]
38406 v_or_b32 v5, 0.5, v2
38407 // CHECK: [0xf0,0x04,0x0a,0x28]
38409 v_or_b32 v5, -4.0, v2
38410 // CHECK: [0xf7,0x04,0x0a,0x28]
38412 v_or_b32 v5, 0xaf123456, v2
38413 // CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
38415 v_or_b32 v5, 0x3f717273, v2
38416 // CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
38418 v_or_b32 v5, v1, v255
38419 // CHECK: [0x01,0xff,0x0b,0x28]
38421 v_or_b32_e64 v5, v1, v2
38422 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
38424 v_or_b32_e64 v255, v1, v2
38425 // CHECK: [0xff,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
38427 v_or_b32_e64 v5, v255, v2
38428 // CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x02,0x00]
38430 v_or_b32_e64 v5, s1, v2
38431 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x04,0x02,0x00]
38433 v_or_b32_e64 v5, s101, v2
38434 // CHECK: [0x05,0x00,0x14,0xd1,0x65,0x04,0x02,0x00]
38436 v_or_b32_e64 v5, flat_scratch_lo, v2
38437 // CHECK: [0x05,0x00,0x14,0xd1,0x66,0x04,0x02,0x00]
38439 v_or_b32_e64 v5, flat_scratch_hi, v2
38440 // CHECK: [0x05,0x00,0x14,0xd1,0x67,0x04,0x02,0x00]
38442 v_or_b32_e64 v5, vcc_lo, v2
38443 // CHECK: [0x05,0x00,0x14,0xd1,0x6a,0x04,0x02,0x00]
38445 v_or_b32_e64 v5, vcc_hi, v2
38446 // CHECK: [0x05,0x00,0x14,0xd1,0x6b,0x04,0x02,0x00]
38448 v_or_b32_e64 v5, tba_lo, v2
38449 // CHECK: [0x05,0x00,0x14,0xd1,0x6c,0x04,0x02,0x00]
38451 v_or_b32_e64 v5, tba_hi, v2
38452 // CHECK: [0x05,0x00,0x14,0xd1,0x6d,0x04,0x02,0x00]
38454 v_or_b32_e64 v5, tma_lo, v2
38455 // CHECK: [0x05,0x00,0x14,0xd1,0x6e,0x04,0x02,0x00]
38457 v_or_b32_e64 v5, tma_hi, v2
38458 // CHECK: [0x05,0x00,0x14,0xd1,0x6f,0x04,0x02,0x00]
38460 v_or_b32_e64 v5, ttmp11, v2
38461 // CHECK: [0x05,0x00,0x14,0xd1,0x7b,0x04,0x02,0x00]
38463 v_or_b32_e64 v5, m0, v2
38464 // CHECK: [0x05,0x00,0x14,0xd1,0x7c,0x04,0x02,0x00]
38466 v_or_b32_e64 v5, exec_lo, v2
38467 // CHECK: [0x05,0x00,0x14,0xd1,0x7e,0x04,0x02,0x00]
38469 v_or_b32_e64 v5, exec_hi, v2
38470 // CHECK: [0x05,0x00,0x14,0xd1,0x7f,0x04,0x02,0x00]
38472 v_or_b32_e64 v5, 0, v2
38473 // CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
38475 v_or_b32_e64 v5, -1, v2
38476 // CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x02,0x00]
38478 v_or_b32_e64 v5, 0.5, v2
38479 // CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x02,0x00]
38481 v_or_b32_e64 v5, -4.0, v2
38482 // CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x02,0x00]
38484 v_or_b32_e64 v5, v1, v255
38485 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x03,0x00]
38487 v_or_b32_e64 v5, v1, s2
38488 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x00,0x00]
38490 v_or_b32_e64 v5, v1, s101
38491 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcb,0x00,0x00]
38493 v_or_b32_e64 v5, v1, flat_scratch_lo
38494 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcd,0x00,0x00]
38496 v_or_b32_e64 v5, v1, flat_scratch_hi
38497 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcf,0x00,0x00]
38499 v_or_b32_e64 v5, v1, vcc_lo
38500 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd5,0x00,0x00]
38502 v_or_b32_e64 v5, v1, vcc_hi
38503 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd7,0x00,0x00]
38505 v_or_b32_e64 v5, v1, tba_lo
38506 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd9,0x00,0x00]
38508 v_or_b32_e64 v5, v1, tba_hi
38509 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xdb,0x00,0x00]
38511 v_or_b32_e64 v5, v1, tma_lo
38512 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xdd,0x00,0x00]
38514 v_or_b32_e64 v5, v1, tma_hi
38515 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xdf,0x00,0x00]
38517 v_or_b32_e64 v5, v1, ttmp11
38518 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf7,0x00,0x00]
38520 v_or_b32_e64 v5, v1, m0
38521 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf9,0x00,0x00]
38523 v_or_b32_e64 v5, v1, exec_lo
38524 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xfd,0x00,0x00]
38526 v_or_b32_e64 v5, v1, exec_hi
38527 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x00,0x00]
38529 v_or_b32_e64 v5, v1, 0
38530 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x01,0x01,0x00]
38532 v_or_b32_e64 v5, v1, -1
38533 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x83,0x01,0x00]
38535 v_or_b32_e64 v5, v1, 0.5
38536 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xe1,0x01,0x00]
38538 v_or_b32_e64 v5, v1, -4.0
38539 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xef,0x01,0x00]
38541 v_xor_b32 v5, v1, v2
38542 // CHECK: [0x01,0x05,0x0a,0x2a]
38544 v_xor_b32 v255, v1, v2
38545 // CHECK: [0x01,0x05,0xfe,0x2b]
38547 v_xor_b32 v5, v255, v2
38548 // CHECK: [0xff,0x05,0x0a,0x2a]
38550 v_xor_b32 v5, s1, v2
38551 // CHECK: [0x01,0x04,0x0a,0x2a]
38553 v_xor_b32 v5, s101, v2
38554 // CHECK: [0x65,0x04,0x0a,0x2a]
38556 v_xor_b32 v5, flat_scratch_lo, v2
38557 // CHECK: [0x66,0x04,0x0a,0x2a]
38559 v_xor_b32 v5, flat_scratch_hi, v2
38560 // CHECK: [0x67,0x04,0x0a,0x2a]
38562 v_xor_b32 v5, vcc_lo, v2
38563 // CHECK: [0x6a,0x04,0x0a,0x2a]
38565 v_xor_b32 v5, vcc_hi, v2
38566 // CHECK: [0x6b,0x04,0x0a,0x2a]
38568 v_xor_b32 v5, tba_lo, v2
38569 // CHECK: [0x6c,0x04,0x0a,0x2a]
38571 v_xor_b32 v5, tba_hi, v2
38572 // CHECK: [0x6d,0x04,0x0a,0x2a]
38574 v_xor_b32 v5, tma_lo, v2
38575 // CHECK: [0x6e,0x04,0x0a,0x2a]
38577 v_xor_b32 v5, tma_hi, v2
38578 // CHECK: [0x6f,0x04,0x0a,0x2a]
38580 v_xor_b32 v5, ttmp11, v2
38581 // CHECK: [0x7b,0x04,0x0a,0x2a]
38583 v_xor_b32 v5, m0, v2
38584 // CHECK: [0x7c,0x04,0x0a,0x2a]
38586 v_xor_b32 v5, exec_lo, v2
38587 // CHECK: [0x7e,0x04,0x0a,0x2a]
38589 v_xor_b32 v5, exec_hi, v2
38590 // CHECK: [0x7f,0x04,0x0a,0x2a]
38592 v_xor_b32 v5, 0, v2
38593 // CHECK: [0x80,0x04,0x0a,0x2a]
38595 v_xor_b32 v5, -1, v2
38596 // CHECK: [0xc1,0x04,0x0a,0x2a]
38598 v_xor_b32 v5, 0.5, v2
38599 // CHECK: [0xf0,0x04,0x0a,0x2a]
38601 v_xor_b32 v5, -4.0, v2
38602 // CHECK: [0xf7,0x04,0x0a,0x2a]
38604 v_xor_b32 v5, 0xaf123456, v2
38605 // CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
38607 v_xor_b32 v5, 0x3f717273, v2
38608 // CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
38610 v_xor_b32 v5, v1, v255
38611 // CHECK: [0x01,0xff,0x0b,0x2a]
38613 v_xor_b32_e64 v5, v1, v2
38614 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
38616 v_xor_b32_e64 v255, v1, v2
38617 // CHECK: [0xff,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
38619 v_xor_b32_e64 v5, v255, v2
38620 // CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x02,0x00]
38622 v_xor_b32_e64 v5, s1, v2
38623 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x04,0x02,0x00]
38625 v_xor_b32_e64 v5, s101, v2
38626 // CHECK: [0x05,0x00,0x15,0xd1,0x65,0x04,0x02,0x00]
38628 v_xor_b32_e64 v5, flat_scratch_lo, v2
38629 // CHECK: [0x05,0x00,0x15,0xd1,0x66,0x04,0x02,0x00]
38631 v_xor_b32_e64 v5, flat_scratch_hi, v2
38632 // CHECK: [0x05,0x00,0x15,0xd1,0x67,0x04,0x02,0x00]
38634 v_xor_b32_e64 v5, vcc_lo, v2
38635 // CHECK: [0x05,0x00,0x15,0xd1,0x6a,0x04,0x02,0x00]
38637 v_xor_b32_e64 v5, vcc_hi, v2
38638 // CHECK: [0x05,0x00,0x15,0xd1,0x6b,0x04,0x02,0x00]
38640 v_xor_b32_e64 v5, tba_lo, v2
38641 // CHECK: [0x05,0x00,0x15,0xd1,0x6c,0x04,0x02,0x00]
38643 v_xor_b32_e64 v5, tba_hi, v2
38644 // CHECK: [0x05,0x00,0x15,0xd1,0x6d,0x04,0x02,0x00]
38646 v_xor_b32_e64 v5, tma_lo, v2
38647 // CHECK: [0x05,0x00,0x15,0xd1,0x6e,0x04,0x02,0x00]
38649 v_xor_b32_e64 v5, tma_hi, v2
38650 // CHECK: [0x05,0x00,0x15,0xd1,0x6f,0x04,0x02,0x00]
38652 v_xor_b32_e64 v5, ttmp11, v2
38653 // CHECK: [0x05,0x00,0x15,0xd1,0x7b,0x04,0x02,0x00]
38655 v_xor_b32_e64 v5, m0, v2
38656 // CHECK: [0x05,0x00,0x15,0xd1,0x7c,0x04,0x02,0x00]
38658 v_xor_b32_e64 v5, exec_lo, v2
38659 // CHECK: [0x05,0x00,0x15,0xd1,0x7e,0x04,0x02,0x00]
38661 v_xor_b32_e64 v5, exec_hi, v2
38662 // CHECK: [0x05,0x00,0x15,0xd1,0x7f,0x04,0x02,0x00]
38664 v_xor_b32_e64 v5, 0, v2
38665 // CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
38667 v_xor_b32_e64 v5, -1, v2
38668 // CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x02,0x00]
38670 v_xor_b32_e64 v5, 0.5, v2
38671 // CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x02,0x00]
38673 v_xor_b32_e64 v5, -4.0, v2
38674 // CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x02,0x00]
38676 v_xor_b32_e64 v5, v1, v255
38677 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x03,0x00]
38679 v_xor_b32_e64 v5, v1, s2
38680 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x00,0x00]
38682 v_xor_b32_e64 v5, v1, s101
38683 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcb,0x00,0x00]
38685 v_xor_b32_e64 v5, v1, flat_scratch_lo
38686 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcd,0x00,0x00]
38688 v_xor_b32_e64 v5, v1, flat_scratch_hi
38689 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcf,0x00,0x00]
38691 v_xor_b32_e64 v5, v1, vcc_lo
38692 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd5,0x00,0x00]
38694 v_xor_b32_e64 v5, v1, vcc_hi
38695 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd7,0x00,0x00]
38697 v_xor_b32_e64 v5, v1, tba_lo
38698 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd9,0x00,0x00]
38700 v_xor_b32_e64 v5, v1, tba_hi
38701 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xdb,0x00,0x00]
38703 v_xor_b32_e64 v5, v1, tma_lo
38704 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xdd,0x00,0x00]
38706 v_xor_b32_e64 v5, v1, tma_hi
38707 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xdf,0x00,0x00]
38709 v_xor_b32_e64 v5, v1, ttmp11
38710 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf7,0x00,0x00]
38712 v_xor_b32_e64 v5, v1, m0
38713 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf9,0x00,0x00]
38715 v_xor_b32_e64 v5, v1, exec_lo
38716 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xfd,0x00,0x00]
38718 v_xor_b32_e64 v5, v1, exec_hi
38719 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x00,0x00]
38721 v_xor_b32_e64 v5, v1, 0
38722 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x01,0x01,0x00]
38724 v_xor_b32_e64 v5, v1, -1
38725 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x83,0x01,0x00]
38727 v_xor_b32_e64 v5, v1, 0.5
38728 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xe1,0x01,0x00]
38730 v_xor_b32_e64 v5, v1, -4.0
38731 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xef,0x01,0x00]
38733 v_mac_f32 v5, v1, v2
38734 // CHECK: [0x01,0x05,0x0a,0x2c]
38736 v_mac_f32 v255, v1, v2
38737 // CHECK: [0x01,0x05,0xfe,0x2d]
38739 v_mac_f32 v5, v255, v2
38740 // CHECK: [0xff,0x05,0x0a,0x2c]
38742 v_mac_f32 v5, s1, v2
38743 // CHECK: [0x01,0x04,0x0a,0x2c]
38745 v_mac_f32 v5, s101, v2
38746 // CHECK: [0x65,0x04,0x0a,0x2c]
38748 v_mac_f32 v5, flat_scratch_lo, v2
38749 // CHECK: [0x66,0x04,0x0a,0x2c]
38751 v_mac_f32 v5, flat_scratch_hi, v2
38752 // CHECK: [0x67,0x04,0x0a,0x2c]
38754 v_mac_f32 v5, vcc_lo, v2
38755 // CHECK: [0x6a,0x04,0x0a,0x2c]
38757 v_mac_f32 v5, vcc_hi, v2
38758 // CHECK: [0x6b,0x04,0x0a,0x2c]
38760 v_mac_f32 v5, tba_lo, v2
38761 // CHECK: [0x6c,0x04,0x0a,0x2c]
38763 v_mac_f32 v5, tba_hi, v2
38764 // CHECK: [0x6d,0x04,0x0a,0x2c]
38766 v_mac_f32 v5, tma_lo, v2
38767 // CHECK: [0x6e,0x04,0x0a,0x2c]
38769 v_mac_f32 v5, tma_hi, v2
38770 // CHECK: [0x6f,0x04,0x0a,0x2c]
38772 v_mac_f32 v5, ttmp11, v2
38773 // CHECK: [0x7b,0x04,0x0a,0x2c]
38775 v_mac_f32 v5, m0, v2
38776 // CHECK: [0x7c,0x04,0x0a,0x2c]
38778 v_mac_f32 v5, exec_lo, v2
38779 // CHECK: [0x7e,0x04,0x0a,0x2c]
38781 v_mac_f32 v5, exec_hi, v2
38782 // CHECK: [0x7f,0x04,0x0a,0x2c]
38784 v_mac_f32 v5, 0, v2
38785 // CHECK: [0x80,0x04,0x0a,0x2c]
38787 v_mac_f32 v5, -1, v2
38788 // CHECK: [0xc1,0x04,0x0a,0x2c]
38790 v_mac_f32 v5, 0.5, v2
38791 // CHECK: [0xf0,0x04,0x0a,0x2c]
38793 v_mac_f32 v5, -4.0, v2
38794 // CHECK: [0xf7,0x04,0x0a,0x2c]
38796 v_mac_f32 v5, 0xaf123456, v2
38797 // CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
38799 v_mac_f32 v5, 0x3f717273, v2
38800 // CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
38802 v_mac_f32 v5, v1, v255
38803 // CHECK: [0x01,0xff,0x0b,0x2c]
38805 v_mac_f32_e64 v5, v1, v2
38806 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
38808 v_mac_f32_e64 v255, v1, v2
38809 // CHECK: [0xff,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
38811 v_mac_f32_e64 v5, v255, v2
38812 // CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x02,0x00]
38814 v_mac_f32_e64 v5, s1, v2
38815 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x04,0x02,0x00]
38817 v_mac_f32_e64 v5, s101, v2
38818 // CHECK: [0x05,0x00,0x16,0xd1,0x65,0x04,0x02,0x00]
38820 v_mac_f32_e64 v5, flat_scratch_lo, v2
38821 // CHECK: [0x05,0x00,0x16,0xd1,0x66,0x04,0x02,0x00]
38823 v_mac_f32_e64 v5, flat_scratch_hi, v2
38824 // CHECK: [0x05,0x00,0x16,0xd1,0x67,0x04,0x02,0x00]
38826 v_mac_f32_e64 v5, vcc_lo, v2
38827 // CHECK: [0x05,0x00,0x16,0xd1,0x6a,0x04,0x02,0x00]
38829 v_mac_f32_e64 v5, vcc_hi, v2
38830 // CHECK: [0x05,0x00,0x16,0xd1,0x6b,0x04,0x02,0x00]
38832 v_mac_f32_e64 v5, tba_lo, v2
38833 // CHECK: [0x05,0x00,0x16,0xd1,0x6c,0x04,0x02,0x00]
38835 v_mac_f32_e64 v5, tba_hi, v2
38836 // CHECK: [0x05,0x00,0x16,0xd1,0x6d,0x04,0x02,0x00]
38838 v_mac_f32_e64 v5, tma_lo, v2
38839 // CHECK: [0x05,0x00,0x16,0xd1,0x6e,0x04,0x02,0x00]
38841 v_mac_f32_e64 v5, tma_hi, v2
38842 // CHECK: [0x05,0x00,0x16,0xd1,0x6f,0x04,0x02,0x00]
38844 v_mac_f32_e64 v5, ttmp11, v2
38845 // CHECK: [0x05,0x00,0x16,0xd1,0x7b,0x04,0x02,0x00]
38847 v_mac_f32_e64 v5, m0, v2
38848 // CHECK: [0x05,0x00,0x16,0xd1,0x7c,0x04,0x02,0x00]
38850 v_mac_f32_e64 v5, exec_lo, v2
38851 // CHECK: [0x05,0x00,0x16,0xd1,0x7e,0x04,0x02,0x00]
38853 v_mac_f32_e64 v5, exec_hi, v2
38854 // CHECK: [0x05,0x00,0x16,0xd1,0x7f,0x04,0x02,0x00]
38856 v_mac_f32_e64 v5, 0, v2
38857 // CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
38859 v_mac_f32_e64 v5, -1, v2
38860 // CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x02,0x00]
38862 v_mac_f32_e64 v5, 0.5, v2
38863 // CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x02,0x00]
38865 v_mac_f32_e64 v5, -4.0, v2
38866 // CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x02,0x00]
38868 v_mac_f32_e64 v5, v1, v255
38869 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x03,0x00]
38871 v_mac_f32_e64 v5, v1, s2
38872 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x00,0x00]
38874 v_mac_f32_e64 v5, v1, s101
38875 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcb,0x00,0x00]
38877 v_mac_f32_e64 v5, v1, flat_scratch_lo
38878 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcd,0x00,0x00]
38880 v_mac_f32_e64 v5, v1, flat_scratch_hi
38881 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcf,0x00,0x00]
38883 v_mac_f32_e64 v5, v1, vcc_lo
38884 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd5,0x00,0x00]
38886 v_mac_f32_e64 v5, v1, vcc_hi
38887 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd7,0x00,0x00]
38889 v_mac_f32_e64 v5, v1, tba_lo
38890 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd9,0x00,0x00]
38892 v_mac_f32_e64 v5, v1, tba_hi
38893 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xdb,0x00,0x00]
38895 v_mac_f32_e64 v5, v1, tma_lo
38896 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xdd,0x00,0x00]
38898 v_mac_f32_e64 v5, v1, tma_hi
38899 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xdf,0x00,0x00]
38901 v_mac_f32_e64 v5, v1, ttmp11
38902 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf7,0x00,0x00]
38904 v_mac_f32_e64 v5, v1, m0
38905 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf9,0x00,0x00]
38907 v_mac_f32_e64 v5, v1, exec_lo
38908 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xfd,0x00,0x00]
38910 v_mac_f32_e64 v5, v1, exec_hi
38911 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x00,0x00]
38913 v_mac_f32_e64 v5, v1, 0
38914 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x01,0x01,0x00]
38916 v_mac_f32_e64 v5, v1, -1
38917 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x83,0x01,0x00]
38919 v_mac_f32_e64 v5, v1, 0.5
38920 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xe1,0x01,0x00]
38922 v_mac_f32_e64 v5, v1, -4.0
38923 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xef,0x01,0x00]
38925 v_mac_f32_e64 v5, -v1, v2
38926 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x20]
38928 v_mac_f32_e64 v5, v1, -v2
38929 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x40]
38931 v_mac_f32_e64 v5, -v1, -v2
38932 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x60]
38934 v_mac_f32_e64 v5, |v1|, v2
38935 // CHECK: [0x05,0x01,0x16,0xd1,0x01,0x05,0x02,0x00]
38937 v_mac_f32_e64 v5, v1, |v2|
38938 // CHECK: [0x05,0x02,0x16,0xd1,0x01,0x05,0x02,0x00]
38940 v_mac_f32_e64 v5, |v1|, |v2|
38941 // CHECK: [0x05,0x03,0x16,0xd1,0x01,0x05,0x02,0x00]
38943 v_mac_f32_e64 v5, v1, v2 clamp
38944 // CHECK: [0x05,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
38946 v_mac_f32_e64 v5, v1, v2 mul:2
38947 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
38949 v_mac_f32_e64 v5, v1, v2 mul:4
38950 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x10]
38952 v_mac_f32_e64 v5, v1, v2 div:2
38953 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x18]
38955 v_madmk_f32 v5, v1, 0x11213141, v3
38956 // CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
38958 v_madmk_f32 v255, v1, 0x11213141, v3
38959 // CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
38961 v_madmk_f32 v5, v255, 0x11213141, v3
38962 // CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
38964 v_madmk_f32 v5, 0, 0x11213141, v3
38965 // CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
38967 v_madmk_f32 v5, -1, 0x11213141, v3
38968 // CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
38970 v_madmk_f32 v5, 0.5, 0x11213141, v3
38971 // CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
38973 v_madmk_f32 v5, -4.0, 0x11213141, v3
38974 // CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
38976 v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
38977 // CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
38979 v_madmk_f32 v5, v1, 0x11213141, v255
38980 // CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
38982 v_madak_f32 v5, v1, v2, 0x11213141
38983 // CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
38985 v_madak_f32 v255, v1, v2, 0x11213141
38986 // CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
38988 v_madak_f32 v5, v255, v2, 0x11213141
38989 // CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
38991 v_madak_f32 v5, 0, v2, 0x11213141
38992 // CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
38994 v_madak_f32 v5, -1, v2, 0x11213141
38995 // CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
38997 v_madak_f32 v5, 0.5, v2, 0x11213141
38998 // CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
39000 v_madak_f32 v5, -4.0, v2, 0x11213141
39001 // CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
39003 v_madak_f32 v5, v1, v255, 0x11213141
39004 // CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
39006 v_madak_f32 v5, v1, v2, 0xa1b1c1d1
39007 // CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
39009 v_add_u32 v5, vcc, v1, v2
39010 // CHECK: [0x01,0x05,0x0a,0x32]
39012 v_add_u32 v255, vcc, v1, v2
39013 // CHECK: [0x01,0x05,0xfe,0x33]
39015 v_add_u32 v5, vcc, v255, v2
39016 // CHECK: [0xff,0x05,0x0a,0x32]
39018 v_add_u32 v5, vcc, s1, v2
39019 // CHECK: [0x01,0x04,0x0a,0x32]
39021 v_add_u32 v5, vcc, s101, v2
39022 // CHECK: [0x65,0x04,0x0a,0x32]
39024 v_add_u32 v5, vcc, flat_scratch_lo, v2
39025 // CHECK: [0x66,0x04,0x0a,0x32]
39027 v_add_u32 v5, vcc, flat_scratch_hi, v2
39028 // CHECK: [0x67,0x04,0x0a,0x32]
39030 v_add_u32 v5, vcc, vcc_lo, v2
39031 // CHECK: [0x6a,0x04,0x0a,0x32]
39033 v_add_u32 v5, vcc, vcc_hi, v2
39034 // CHECK: [0x6b,0x04,0x0a,0x32]
39036 v_add_u32 v5, vcc, tba_lo, v2
39037 // CHECK: [0x6c,0x04,0x0a,0x32]
39039 v_add_u32 v5, vcc, tba_hi, v2
39040 // CHECK: [0x6d,0x04,0x0a,0x32]
39042 v_add_u32 v5, vcc, tma_lo, v2
39043 // CHECK: [0x6e,0x04,0x0a,0x32]
39045 v_add_u32 v5, vcc, tma_hi, v2
39046 // CHECK: [0x6f,0x04,0x0a,0x32]
39048 v_add_u32 v5, vcc, ttmp11, v2
39049 // CHECK: [0x7b,0x04,0x0a,0x32]
39051 v_add_u32 v5, vcc, m0, v2
39052 // CHECK: [0x7c,0x04,0x0a,0x32]
39054 v_add_u32 v5, vcc, exec_lo, v2
39055 // CHECK: [0x7e,0x04,0x0a,0x32]
39057 v_add_u32 v5, vcc, exec_hi, v2
39058 // CHECK: [0x7f,0x04,0x0a,0x32]
39060 v_add_u32 v5, vcc, 0, v2
39061 // CHECK: [0x80,0x04,0x0a,0x32]
39063 v_add_u32 v5, vcc, -1, v2
39064 // CHECK: [0xc1,0x04,0x0a,0x32]
39066 v_add_u32 v5, vcc, 0.5, v2
39067 // CHECK: [0xf0,0x04,0x0a,0x32]
39069 v_add_u32 v5, vcc, -4.0, v2
39070 // CHECK: [0xf7,0x04,0x0a,0x32]
39072 v_add_u32 v5, vcc, 0xaf123456, v2
39073 // CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
39075 v_add_u32 v5, vcc, 0x3f717273, v2
39076 // CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
39078 v_add_u32 v5, vcc, v1, v255
39079 // CHECK: [0x01,0xff,0x0b,0x32]
39081 v_add_u32_e64 v5, s[12:13], v1, v2
39082 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
39084 v_add_u32_e64 v255, s[12:13], v1, v2
39085 // CHECK: [0xff,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
39087 v_add_u32_e64 v5, s[14:15], v1, v2
39088 // CHECK: [0x05,0x0e,0x19,0xd1,0x01,0x05,0x02,0x00]
39090 v_add_u32_e64 v5, s[100:101], v1, v2
39091 // CHECK: [0x05,0x64,0x19,0xd1,0x01,0x05,0x02,0x00]
39093 v_add_u32_e64 v5, flat_scratch, v1, v2
39094 // CHECK: [0x05,0x66,0x19,0xd1,0x01,0x05,0x02,0x00]
39096 v_add_u32_e64 v5, vcc, v1, v2
39097 // CHECK: [0x05,0x6a,0x19,0xd1,0x01,0x05,0x02,0x00]
39099 v_add_u32_e64 v5, tba, v1, v2
39100 // CHECK: [0x05,0x6c,0x19,0xd1,0x01,0x05,0x02,0x00]
39102 v_add_u32_e64 v5, tma, v1, v2
39103 // CHECK: [0x05,0x6e,0x19,0xd1,0x01,0x05,0x02,0x00]
39105 v_add_u32_e64 v5, ttmp[10:11], v1, v2
39106 // CHECK: [0x05,0x7a,0x19,0xd1,0x01,0x05,0x02,0x00]
39108 v_add_u32_e64 v5, s[12:13], v255, v2
39109 // CHECK: [0x05,0x0c,0x19,0xd1,0xff,0x05,0x02,0x00]
39111 v_add_u32_e64 v5, s[12:13], s1, v2
39112 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x04,0x02,0x00]
39114 v_add_u32_e64 v5, s[12:13], s101, v2
39115 // CHECK: [0x05,0x0c,0x19,0xd1,0x65,0x04,0x02,0x00]
39117 v_add_u32_e64 v5, s[12:13], flat_scratch_lo, v2
39118 // CHECK: [0x05,0x0c,0x19,0xd1,0x66,0x04,0x02,0x00]
39120 v_add_u32_e64 v5, s[12:13], flat_scratch_hi, v2
39121 // CHECK: [0x05,0x0c,0x19,0xd1,0x67,0x04,0x02,0x00]
39123 v_add_u32_e64 v5, s[12:13], vcc_lo, v2
39124 // CHECK: [0x05,0x0c,0x19,0xd1,0x6a,0x04,0x02,0x00]
39126 v_add_u32_e64 v5, s[12:13], vcc_hi, v2
39127 // CHECK: [0x05,0x0c,0x19,0xd1,0x6b,0x04,0x02,0x00]
39129 v_add_u32_e64 v5, s[12:13], tba_lo, v2
39130 // CHECK: [0x05,0x0c,0x19,0xd1,0x6c,0x04,0x02,0x00]
39132 v_add_u32_e64 v5, s[12:13], tba_hi, v2
39133 // CHECK: [0x05,0x0c,0x19,0xd1,0x6d,0x04,0x02,0x00]
39135 v_add_u32_e64 v5, s[12:13], tma_lo, v2
39136 // CHECK: [0x05,0x0c,0x19,0xd1,0x6e,0x04,0x02,0x00]
39138 v_add_u32_e64 v5, s[12:13], tma_hi, v2
39139 // CHECK: [0x05,0x0c,0x19,0xd1,0x6f,0x04,0x02,0x00]
39141 v_add_u32_e64 v5, s[12:13], ttmp11, v2
39142 // CHECK: [0x05,0x0c,0x19,0xd1,0x7b,0x04,0x02,0x00]
39144 v_add_u32_e64 v5, s[12:13], m0, v2
39145 // CHECK: [0x05,0x0c,0x19,0xd1,0x7c,0x04,0x02,0x00]
39147 v_add_u32_e64 v5, s[12:13], exec_lo, v2
39148 // CHECK: [0x05,0x0c,0x19,0xd1,0x7e,0x04,0x02,0x00]
39150 v_add_u32_e64 v5, s[12:13], exec_hi, v2
39151 // CHECK: [0x05,0x0c,0x19,0xd1,0x7f,0x04,0x02,0x00]
39153 v_add_u32_e64 v5, s[12:13], 0, v2
39154 // CHECK: [0x05,0x0c,0x19,0xd1,0x80,0x04,0x02,0x00]
39156 v_add_u32_e64 v5, s[12:13], -1, v2
39157 // CHECK: [0x05,0x0c,0x19,0xd1,0xc1,0x04,0x02,0x00]
39159 v_add_u32_e64 v5, s[12:13], 0.5, v2
39160 // CHECK: [0x05,0x0c,0x19,0xd1,0xf0,0x04,0x02,0x00]
39162 v_add_u32_e64 v5, s[12:13], -4.0, v2
39163 // CHECK: [0x05,0x0c,0x19,0xd1,0xf7,0x04,0x02,0x00]
39165 v_add_u32_e64 v5, s[12:13], v1, v255
39166 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x03,0x00]
39168 v_add_u32_e64 v5, s[12:13], v1, s2
39169 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x00,0x00]
39171 v_add_u32_e64 v5, s[12:13], v1, s101
39172 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcb,0x00,0x00]
39174 v_add_u32_e64 v5, s[12:13], v1, flat_scratch_lo
39175 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcd,0x00,0x00]
39177 v_add_u32_e64 v5, s[12:13], v1, flat_scratch_hi
39178 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcf,0x00,0x00]
39180 v_add_u32_e64 v5, s[12:13], v1, vcc_lo
39181 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd5,0x00,0x00]
39183 v_add_u32_e64 v5, s[12:13], v1, vcc_hi
39184 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd7,0x00,0x00]
39186 v_add_u32_e64 v5, s[12:13], v1, tba_lo
39187 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd9,0x00,0x00]
39189 v_add_u32_e64 v5, s[12:13], v1, tba_hi
39190 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xdb,0x00,0x00]
39192 v_add_u32_e64 v5, s[12:13], v1, tma_lo
39193 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xdd,0x00,0x00]
39195 v_add_u32_e64 v5, s[12:13], v1, tma_hi
39196 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xdf,0x00,0x00]
39198 v_add_u32_e64 v5, s[12:13], v1, ttmp11
39199 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xf7,0x00,0x00]
39201 v_add_u32_e64 v5, s[12:13], v1, m0
39202 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xf9,0x00,0x00]
39204 v_add_u32_e64 v5, s[12:13], v1, exec_lo
39205 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xfd,0x00,0x00]
39207 v_add_u32_e64 v5, s[12:13], v1, exec_hi
39208 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x00,0x00]
39210 v_add_u32_e64 v5, s[12:13], v1, 0
39211 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x01,0x01,0x00]
39213 v_add_u32_e64 v5, s[12:13], v1, -1
39214 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x83,0x01,0x00]
39216 v_add_u32_e64 v5, s[12:13], v1, 0.5
39217 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xe1,0x01,0x00]
39219 v_add_u32_e64 v5, s[12:13], v1, -4.0
39220 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xef,0x01,0x00]
39222 v_sub_u32 v5, vcc, v1, v2
39223 // CHECK: [0x01,0x05,0x0a,0x34]
39225 v_sub_u32 v255, vcc, v1, v2
39226 // CHECK: [0x01,0x05,0xfe,0x35]
39228 v_sub_u32 v5, vcc, v255, v2
39229 // CHECK: [0xff,0x05,0x0a,0x34]
39231 v_sub_u32 v5, vcc, s1, v2
39232 // CHECK: [0x01,0x04,0x0a,0x34]
39234 v_sub_u32 v5, vcc, s101, v2
39235 // CHECK: [0x65,0x04,0x0a,0x34]
39237 v_sub_u32 v5, vcc, flat_scratch_lo, v2
39238 // CHECK: [0x66,0x04,0x0a,0x34]
39240 v_sub_u32 v5, vcc, flat_scratch_hi, v2
39241 // CHECK: [0x67,0x04,0x0a,0x34]
39243 v_sub_u32 v5, vcc, vcc_lo, v2
39244 // CHECK: [0x6a,0x04,0x0a,0x34]
39246 v_sub_u32 v5, vcc, vcc_hi, v2
39247 // CHECK: [0x6b,0x04,0x0a,0x34]
39249 v_sub_u32 v5, vcc, tba_lo, v2
39250 // CHECK: [0x6c,0x04,0x0a,0x34]
39252 v_sub_u32 v5, vcc, tba_hi, v2
39253 // CHECK: [0x6d,0x04,0x0a,0x34]
39255 v_sub_u32 v5, vcc, tma_lo, v2
39256 // CHECK: [0x6e,0x04,0x0a,0x34]
39258 v_sub_u32 v5, vcc, tma_hi, v2
39259 // CHECK: [0x6f,0x04,0x0a,0x34]
39261 v_sub_u32 v5, vcc, ttmp11, v2
39262 // CHECK: [0x7b,0x04,0x0a,0x34]
39264 v_sub_u32 v5, vcc, m0, v2
39265 // CHECK: [0x7c,0x04,0x0a,0x34]
39267 v_sub_u32 v5, vcc, exec_lo, v2
39268 // CHECK: [0x7e,0x04,0x0a,0x34]
39270 v_sub_u32 v5, vcc, exec_hi, v2
39271 // CHECK: [0x7f,0x04,0x0a,0x34]
39273 v_sub_u32 v5, vcc, 0, v2
39274 // CHECK: [0x80,0x04,0x0a,0x34]
39276 v_sub_u32 v5, vcc, -1, v2
39277 // CHECK: [0xc1,0x04,0x0a,0x34]
39279 v_sub_u32 v5, vcc, 0.5, v2
39280 // CHECK: [0xf0,0x04,0x0a,0x34]
39282 v_sub_u32 v5, vcc, -4.0, v2
39283 // CHECK: [0xf7,0x04,0x0a,0x34]
39285 v_sub_u32 v5, vcc, 0xaf123456, v2
39286 // CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
39288 v_sub_u32 v5, vcc, 0x3f717273, v2
39289 // CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
39291 v_sub_u32 v5, vcc, v1, v255
39292 // CHECK: [0x01,0xff,0x0b,0x34]
39294 v_sub_u32_e64 v5, s[12:13], v1, v2
39295 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
39297 v_sub_u32_e64 v255, s[12:13], v1, v2
39298 // CHECK: [0xff,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
39300 v_sub_u32_e64 v5, s[14:15], v1, v2
39301 // CHECK: [0x05,0x0e,0x1a,0xd1,0x01,0x05,0x02,0x00]
39303 v_sub_u32_e64 v5, s[100:101], v1, v2
39304 // CHECK: [0x05,0x64,0x1a,0xd1,0x01,0x05,0x02,0x00]
39306 v_sub_u32_e64 v5, flat_scratch, v1, v2
39307 // CHECK: [0x05,0x66,0x1a,0xd1,0x01,0x05,0x02,0x00]
39309 v_sub_u32_e64 v5, vcc, v1, v2
39310 // CHECK: [0x05,0x6a,0x1a,0xd1,0x01,0x05,0x02,0x00]
39312 v_sub_u32_e64 v5, tba, v1, v2
39313 // CHECK: [0x05,0x6c,0x1a,0xd1,0x01,0x05,0x02,0x00]
39315 v_sub_u32_e64 v5, tma, v1, v2
39316 // CHECK: [0x05,0x6e,0x1a,0xd1,0x01,0x05,0x02,0x00]
39318 v_sub_u32_e64 v5, ttmp[10:11], v1, v2
39319 // CHECK: [0x05,0x7a,0x1a,0xd1,0x01,0x05,0x02,0x00]
39321 v_sub_u32_e64 v5, s[12:13], v255, v2
39322 // CHECK: [0x05,0x0c,0x1a,0xd1,0xff,0x05,0x02,0x00]
39324 v_sub_u32_e64 v5, s[12:13], s1, v2
39325 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x04,0x02,0x00]
39327 v_sub_u32_e64 v5, s[12:13], s101, v2
39328 // CHECK: [0x05,0x0c,0x1a,0xd1,0x65,0x04,0x02,0x00]
39330 v_sub_u32_e64 v5, s[12:13], flat_scratch_lo, v2
39331 // CHECK: [0x05,0x0c,0x1a,0xd1,0x66,0x04,0x02,0x00]
39333 v_sub_u32_e64 v5, s[12:13], flat_scratch_hi, v2
39334 // CHECK: [0x05,0x0c,0x1a,0xd1,0x67,0x04,0x02,0x00]
39336 v_sub_u32_e64 v5, s[12:13], vcc_lo, v2
39337 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6a,0x04,0x02,0x00]
39339 v_sub_u32_e64 v5, s[12:13], vcc_hi, v2
39340 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6b,0x04,0x02,0x00]
39342 v_sub_u32_e64 v5, s[12:13], tba_lo, v2
39343 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6c,0x04,0x02,0x00]
39345 v_sub_u32_e64 v5, s[12:13], tba_hi, v2
39346 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6d,0x04,0x02,0x00]
39348 v_sub_u32_e64 v5, s[12:13], tma_lo, v2
39349 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6e,0x04,0x02,0x00]
39351 v_sub_u32_e64 v5, s[12:13], tma_hi, v2
39352 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6f,0x04,0x02,0x00]
39354 v_sub_u32_e64 v5, s[12:13], ttmp11, v2
39355 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7b,0x04,0x02,0x00]
39357 v_sub_u32_e64 v5, s[12:13], m0, v2
39358 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7c,0x04,0x02,0x00]
39360 v_sub_u32_e64 v5, s[12:13], exec_lo, v2
39361 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7e,0x04,0x02,0x00]
39363 v_sub_u32_e64 v5, s[12:13], exec_hi, v2
39364 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7f,0x04,0x02,0x00]
39366 v_sub_u32_e64 v5, s[12:13], 0, v2
39367 // CHECK: [0x05,0x0c,0x1a,0xd1,0x80,0x04,0x02,0x00]
39369 v_sub_u32_e64 v5, s[12:13], -1, v2
39370 // CHECK: [0x05,0x0c,0x1a,0xd1,0xc1,0x04,0x02,0x00]
39372 v_sub_u32_e64 v5, s[12:13], 0.5, v2
39373 // CHECK: [0x05,0x0c,0x1a,0xd1,0xf0,0x04,0x02,0x00]
39375 v_sub_u32_e64 v5, s[12:13], -4.0, v2
39376 // CHECK: [0x05,0x0c,0x1a,0xd1,0xf7,0x04,0x02,0x00]
39378 v_sub_u32_e64 v5, s[12:13], v1, v255
39379 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x03,0x00]
39381 v_sub_u32_e64 v5, s[12:13], v1, s2
39382 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x00,0x00]
39384 v_sub_u32_e64 v5, s[12:13], v1, s101
39385 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcb,0x00,0x00]
39387 v_sub_u32_e64 v5, s[12:13], v1, flat_scratch_lo
39388 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcd,0x00,0x00]
39390 v_sub_u32_e64 v5, s[12:13], v1, flat_scratch_hi
39391 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcf,0x00,0x00]
39393 v_sub_u32_e64 v5, s[12:13], v1, vcc_lo
39394 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd5,0x00,0x00]
39396 v_sub_u32_e64 v5, s[12:13], v1, vcc_hi
39397 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd7,0x00,0x00]
39399 v_sub_u32_e64 v5, s[12:13], v1, tba_lo
39400 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd9,0x00,0x00]
39402 v_sub_u32_e64 v5, s[12:13], v1, tba_hi
39403 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xdb,0x00,0x00]
39405 v_sub_u32_e64 v5, s[12:13], v1, tma_lo
39406 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xdd,0x00,0x00]
39408 v_sub_u32_e64 v5, s[12:13], v1, tma_hi
39409 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xdf,0x00,0x00]
39411 v_sub_u32_e64 v5, s[12:13], v1, ttmp11
39412 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xf7,0x00,0x00]
39414 v_sub_u32_e64 v5, s[12:13], v1, m0
39415 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xf9,0x00,0x00]
39417 v_sub_u32_e64 v5, s[12:13], v1, exec_lo
39418 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xfd,0x00,0x00]
39420 v_sub_u32_e64 v5, s[12:13], v1, exec_hi
39421 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x00,0x00]
39423 v_sub_u32_e64 v5, s[12:13], v1, 0
39424 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x01,0x01,0x00]
39426 v_sub_u32_e64 v5, s[12:13], v1, -1
39427 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x83,0x01,0x00]
39429 v_sub_u32_e64 v5, s[12:13], v1, 0.5
39430 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xe1,0x01,0x00]
39432 v_sub_u32_e64 v5, s[12:13], v1, -4.0
39433 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xef,0x01,0x00]
39435 v_subrev_u32 v5, vcc, v1, v2
39436 // CHECK: [0x01,0x05,0x0a,0x36]
39438 v_subrev_u32 v255, vcc, v1, v2
39439 // CHECK: [0x01,0x05,0xfe,0x37]
39441 v_subrev_u32 v5, vcc, v255, v2
39442 // CHECK: [0xff,0x05,0x0a,0x36]
39444 v_subrev_u32 v5, vcc, s1, v2
39445 // CHECK: [0x01,0x04,0x0a,0x36]
39447 v_subrev_u32 v5, vcc, s101, v2
39448 // CHECK: [0x65,0x04,0x0a,0x36]
39450 v_subrev_u32 v5, vcc, flat_scratch_lo, v2
39451 // CHECK: [0x66,0x04,0x0a,0x36]
39453 v_subrev_u32 v5, vcc, flat_scratch_hi, v2
39454 // CHECK: [0x67,0x04,0x0a,0x36]
39456 v_subrev_u32 v5, vcc, vcc_lo, v2
39457 // CHECK: [0x6a,0x04,0x0a,0x36]
39459 v_subrev_u32 v5, vcc, vcc_hi, v2
39460 // CHECK: [0x6b,0x04,0x0a,0x36]
39462 v_subrev_u32 v5, vcc, tba_lo, v2
39463 // CHECK: [0x6c,0x04,0x0a,0x36]
39465 v_subrev_u32 v5, vcc, tba_hi, v2
39466 // CHECK: [0x6d,0x04,0x0a,0x36]
39468 v_subrev_u32 v5, vcc, tma_lo, v2
39469 // CHECK: [0x6e,0x04,0x0a,0x36]
39471 v_subrev_u32 v5, vcc, tma_hi, v2
39472 // CHECK: [0x6f,0x04,0x0a,0x36]
39474 v_subrev_u32 v5, vcc, ttmp11, v2
39475 // CHECK: [0x7b,0x04,0x0a,0x36]
39477 v_subrev_u32 v5, vcc, m0, v2
39478 // CHECK: [0x7c,0x04,0x0a,0x36]
39480 v_subrev_u32 v5, vcc, exec_lo, v2
39481 // CHECK: [0x7e,0x04,0x0a,0x36]
39483 v_subrev_u32 v5, vcc, exec_hi, v2
39484 // CHECK: [0x7f,0x04,0x0a,0x36]
39486 v_subrev_u32 v5, vcc, 0, v2
39487 // CHECK: [0x80,0x04,0x0a,0x36]
39489 v_subrev_u32 v5, vcc, -1, v2
39490 // CHECK: [0xc1,0x04,0x0a,0x36]
39492 v_subrev_u32 v5, vcc, 0.5, v2
39493 // CHECK: [0xf0,0x04,0x0a,0x36]
39495 v_subrev_u32 v5, vcc, -4.0, v2
39496 // CHECK: [0xf7,0x04,0x0a,0x36]
39498 v_subrev_u32 v5, vcc, 0xaf123456, v2
39499 // CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
39501 v_subrev_u32 v5, vcc, 0x3f717273, v2
39502 // CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
39504 v_subrev_u32 v5, vcc, v1, v255
39505 // CHECK: [0x01,0xff,0x0b,0x36]
39507 v_subrev_u32_e64 v5, s[12:13], v1, v2
39508 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
39510 v_subrev_u32_e64 v255, s[12:13], v1, v2
39511 // CHECK: [0xff,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
39513 v_subrev_u32_e64 v5, s[14:15], v1, v2
39514 // CHECK: [0x05,0x0e,0x1b,0xd1,0x01,0x05,0x02,0x00]
39516 v_subrev_u32_e64 v5, s[100:101], v1, v2
39517 // CHECK: [0x05,0x64,0x1b,0xd1,0x01,0x05,0x02,0x00]
39519 v_subrev_u32_e64 v5, flat_scratch, v1, v2
39520 // CHECK: [0x05,0x66,0x1b,0xd1,0x01,0x05,0x02,0x00]
39522 v_subrev_u32_e64 v5, vcc, v1, v2
39523 // CHECK: [0x05,0x6a,0x1b,0xd1,0x01,0x05,0x02,0x00]
39525 v_subrev_u32_e64 v5, tba, v1, v2
39526 // CHECK: [0x05,0x6c,0x1b,0xd1,0x01,0x05,0x02,0x00]
39528 v_subrev_u32_e64 v5, tma, v1, v2
39529 // CHECK: [0x05,0x6e,0x1b,0xd1,0x01,0x05,0x02,0x00]
39531 v_subrev_u32_e64 v5, ttmp[10:11], v1, v2
39532 // CHECK: [0x05,0x7a,0x1b,0xd1,0x01,0x05,0x02,0x00]
39534 v_subrev_u32_e64 v5, s[12:13], v255, v2
39535 // CHECK: [0x05,0x0c,0x1b,0xd1,0xff,0x05,0x02,0x00]
39537 v_subrev_u32_e64 v5, s[12:13], s1, v2
39538 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x04,0x02,0x00]
39540 v_subrev_u32_e64 v5, s[12:13], s101, v2
39541 // CHECK: [0x05,0x0c,0x1b,0xd1,0x65,0x04,0x02,0x00]
39543 v_subrev_u32_e64 v5, s[12:13], flat_scratch_lo, v2
39544 // CHECK: [0x05,0x0c,0x1b,0xd1,0x66,0x04,0x02,0x00]
39546 v_subrev_u32_e64 v5, s[12:13], flat_scratch_hi, v2
39547 // CHECK: [0x05,0x0c,0x1b,0xd1,0x67,0x04,0x02,0x00]
39549 v_subrev_u32_e64 v5, s[12:13], vcc_lo, v2
39550 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6a,0x04,0x02,0x00]
39552 v_subrev_u32_e64 v5, s[12:13], vcc_hi, v2
39553 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6b,0x04,0x02,0x00]
39555 v_subrev_u32_e64 v5, s[12:13], tba_lo, v2
39556 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6c,0x04,0x02,0x00]
39558 v_subrev_u32_e64 v5, s[12:13], tba_hi, v2
39559 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6d,0x04,0x02,0x00]
39561 v_subrev_u32_e64 v5, s[12:13], tma_lo, v2
39562 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6e,0x04,0x02,0x00]
39564 v_subrev_u32_e64 v5, s[12:13], tma_hi, v2
39565 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6f,0x04,0x02,0x00]
39567 v_subrev_u32_e64 v5, s[12:13], ttmp11, v2
39568 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7b,0x04,0x02,0x00]
39570 v_subrev_u32_e64 v5, s[12:13], m0, v2
39571 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7c,0x04,0x02,0x00]
39573 v_subrev_u32_e64 v5, s[12:13], exec_lo, v2
39574 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7e,0x04,0x02,0x00]
39576 v_subrev_u32_e64 v5, s[12:13], exec_hi, v2
39577 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7f,0x04,0x02,0x00]
39579 v_subrev_u32_e64 v5, s[12:13], 0, v2
39580 // CHECK: [0x05,0x0c,0x1b,0xd1,0x80,0x04,0x02,0x00]
39582 v_subrev_u32_e64 v5, s[12:13], -1, v2
39583 // CHECK: [0x05,0x0c,0x1b,0xd1,0xc1,0x04,0x02,0x00]
39585 v_subrev_u32_e64 v5, s[12:13], 0.5, v2
39586 // CHECK: [0x05,0x0c,0x1b,0xd1,0xf0,0x04,0x02,0x00]
39588 v_subrev_u32_e64 v5, s[12:13], -4.0, v2
39589 // CHECK: [0x05,0x0c,0x1b,0xd1,0xf7,0x04,0x02,0x00]
39591 v_subrev_u32_e64 v5, s[12:13], v1, v255
39592 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x03,0x00]
39594 v_subrev_u32_e64 v5, s[12:13], v1, s2
39595 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x00,0x00]
39597 v_subrev_u32_e64 v5, s[12:13], v1, s101
39598 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcb,0x00,0x00]
39600 v_subrev_u32_e64 v5, s[12:13], v1, flat_scratch_lo
39601 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcd,0x00,0x00]
39603 v_subrev_u32_e64 v5, s[12:13], v1, flat_scratch_hi
39604 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcf,0x00,0x00]
39606 v_subrev_u32_e64 v5, s[12:13], v1, vcc_lo
39607 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd5,0x00,0x00]
39609 v_subrev_u32_e64 v5, s[12:13], v1, vcc_hi
39610 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd7,0x00,0x00]
39612 v_subrev_u32_e64 v5, s[12:13], v1, tba_lo
39613 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd9,0x00,0x00]
39615 v_subrev_u32_e64 v5, s[12:13], v1, tba_hi
39616 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xdb,0x00,0x00]
39618 v_subrev_u32_e64 v5, s[12:13], v1, tma_lo
39619 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xdd,0x00,0x00]
39621 v_subrev_u32_e64 v5, s[12:13], v1, tma_hi
39622 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xdf,0x00,0x00]
39624 v_subrev_u32_e64 v5, s[12:13], v1, ttmp11
39625 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xf7,0x00,0x00]
39627 v_subrev_u32_e64 v5, s[12:13], v1, m0
39628 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xf9,0x00,0x00]
39630 v_subrev_u32_e64 v5, s[12:13], v1, exec_lo
39631 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xfd,0x00,0x00]
39633 v_subrev_u32_e64 v5, s[12:13], v1, exec_hi
39634 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x00,0x00]
39636 v_subrev_u32_e64 v5, s[12:13], v1, 0
39637 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x01,0x01,0x00]
39639 v_subrev_u32_e64 v5, s[12:13], v1, -1
39640 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x83,0x01,0x00]
39642 v_subrev_u32_e64 v5, s[12:13], v1, 0.5
39643 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xe1,0x01,0x00]
39645 v_subrev_u32_e64 v5, s[12:13], v1, -4.0
39646 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xef,0x01,0x00]
39648 v_addc_u32 v5, vcc, v1, v2, vcc
39649 // CHECK: [0x01,0x05,0x0a,0x38]
39651 v_addc_u32 v255, vcc, v1, v2, vcc
39652 // CHECK: [0x01,0x05,0xfe,0x39]
39654 v_addc_u32 v5, vcc, v255, v2, vcc
39655 // CHECK: [0xff,0x05,0x0a,0x38]
39657 v_addc_u32 v5, vcc, 0, v2, vcc
39658 // CHECK: [0x80,0x04,0x0a,0x38]
39660 v_addc_u32 v5, vcc, -1, v2, vcc
39661 // CHECK: [0xc1,0x04,0x0a,0x38]
39663 v_addc_u32 v5, vcc, 0.5, v2, vcc
39664 // CHECK: [0xf0,0x04,0x0a,0x38]
39666 v_addc_u32 v5, vcc, -4.0, v2, vcc
39667 // CHECK: [0xf7,0x04,0x0a,0x38]
39669 v_addc_u32 v5, vcc, v1, v255, vcc
39670 // CHECK: [0x01,0xff,0x0b,0x38]
39672 v_addc_u32_e64 v5, s[12:13], v1, v2, s[6:7]
39673 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39675 v_addc_u32_e64 v255, s[12:13], v1, v2, s[6:7]
39676 // CHECK: [0xff,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39678 v_addc_u32_e64 v5, s[14:15], v1, v2, s[6:7]
39679 // CHECK: [0x05,0x0e,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39681 v_addc_u32_e64 v5, s[100:101], v1, v2, s[6:7]
39682 // CHECK: [0x05,0x64,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39684 v_addc_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
39685 // CHECK: [0x05,0x66,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39687 v_addc_u32_e64 v5, vcc, v1, v2, s[6:7]
39688 // CHECK: [0x05,0x6a,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39690 v_addc_u32_e64 v5, tba, v1, v2, s[6:7]
39691 // CHECK: [0x05,0x6c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39693 v_addc_u32_e64 v5, tma, v1, v2, s[6:7]
39694 // CHECK: [0x05,0x6e,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39696 v_addc_u32_e64 v5, ttmp[10:11], v1, v2, s[6:7]
39697 // CHECK: [0x05,0x7a,0x1c,0xd1,0x01,0x05,0x1a,0x00]
39699 v_addc_u32_e64 v5, s[12:13], v255, v2, s[6:7]
39700 // CHECK: [0x05,0x0c,0x1c,0xd1,0xff,0x05,0x1a,0x00]
39702 v_addc_u32_e64 v5, s[12:13], 0, v2, s[6:7]
39703 // CHECK: [0x05,0x0c,0x1c,0xd1,0x80,0x04,0x1a,0x00]
39705 v_addc_u32_e64 v5, s[12:13], -1, v2, s[6:7]
39706 // CHECK: [0x05,0x0c,0x1c,0xd1,0xc1,0x04,0x1a,0x00]
39708 v_addc_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
39709 // CHECK: [0x05,0x0c,0x1c,0xd1,0xf0,0x04,0x1a,0x00]
39711 v_addc_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
39712 // CHECK: [0x05,0x0c,0x1c,0xd1,0xf7,0x04,0x1a,0x00]
39714 v_addc_u32_e64 v5, s[12:13], v1, v255, s[6:7]
39715 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xff,0x1b,0x00]
39717 v_addc_u32_e64 v5, s[12:13], v1, 0, s[6:7]
39718 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x01,0x19,0x00]
39720 v_addc_u32_e64 v5, s[12:13], v1, -1, s[6:7]
39721 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x83,0x19,0x00]
39723 v_addc_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
39724 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xe1,0x19,0x00]
39726 v_addc_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
39727 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xef,0x19,0x00]
39729 v_addc_u32_e64 v5, s[12:13], v1, v2, s[8:9]
39730 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x22,0x00]
39732 v_addc_u32_e64 v5, s[12:13], v1, v2, s[100:101]
39733 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x92,0x01]
39735 v_addc_u32_e64 v5, s[12:13], v1, v2, flat_scratch
39736 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x9a,0x01]
39738 v_addc_u32_e64 v5, s[12:13], v1, v2, vcc
39739 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xaa,0x01]
39741 v_addc_u32_e64 v5, s[12:13], v1, v2, tba
39742 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xb2,0x01]
39744 v_addc_u32_e64 v5, s[12:13], v1, v2, tma
39745 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xba,0x01]
39747 v_addc_u32_e64 v5, s[12:13], v1, v2, ttmp[10:11]
39748 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xea,0x01]
39750 v_subb_u32 v5, vcc, v1, v2, vcc
39751 // CHECK: [0x01,0x05,0x0a,0x3a]
39753 v_subb_u32 v255, vcc, v1, v2, vcc
39754 // CHECK: [0x01,0x05,0xfe,0x3b]
39756 v_subb_u32 v5, vcc, v255, v2, vcc
39757 // CHECK: [0xff,0x05,0x0a,0x3a]
39759 v_subb_u32 v5, vcc, 0, v2, vcc
39760 // CHECK: [0x80,0x04,0x0a,0x3a]
39762 v_subb_u32 v5, vcc, -1, v2, vcc
39763 // CHECK: [0xc1,0x04,0x0a,0x3a]
39765 v_subb_u32 v5, vcc, 0.5, v2, vcc
39766 // CHECK: [0xf0,0x04,0x0a,0x3a]
39768 v_subb_u32 v5, vcc, -4.0, v2, vcc
39769 // CHECK: [0xf7,0x04,0x0a,0x3a]
39771 v_subb_u32 v5, vcc, v1, v255, vcc
39772 // CHECK: [0x01,0xff,0x0b,0x3a]
39774 v_subb_u32_e64 v5, s[12:13], v1, v2, s[6:7]
39775 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39777 v_subb_u32_e64 v255, s[12:13], v1, v2, s[6:7]
39778 // CHECK: [0xff,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39780 v_subb_u32_e64 v5, s[14:15], v1, v2, s[6:7]
39781 // CHECK: [0x05,0x0e,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39783 v_subb_u32_e64 v5, s[100:101], v1, v2, s[6:7]
39784 // CHECK: [0x05,0x64,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39786 v_subb_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
39787 // CHECK: [0x05,0x66,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39789 v_subb_u32_e64 v5, vcc, v1, v2, s[6:7]
39790 // CHECK: [0x05,0x6a,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39792 v_subb_u32_e64 v5, tba, v1, v2, s[6:7]
39793 // CHECK: [0x05,0x6c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39795 v_subb_u32_e64 v5, tma, v1, v2, s[6:7]
39796 // CHECK: [0x05,0x6e,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39798 v_subb_u32_e64 v5, ttmp[10:11], v1, v2, s[6:7]
39799 // CHECK: [0x05,0x7a,0x1d,0xd1,0x01,0x05,0x1a,0x00]
39801 v_subb_u32_e64 v5, s[12:13], v255, v2, s[6:7]
39802 // CHECK: [0x05,0x0c,0x1d,0xd1,0xff,0x05,0x1a,0x00]
39804 v_subb_u32_e64 v5, s[12:13], 0, v2, s[6:7]
39805 // CHECK: [0x05,0x0c,0x1d,0xd1,0x80,0x04,0x1a,0x00]
39807 v_subb_u32_e64 v5, s[12:13], -1, v2, s[6:7]
39808 // CHECK: [0x05,0x0c,0x1d,0xd1,0xc1,0x04,0x1a,0x00]
39810 v_subb_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
39811 // CHECK: [0x05,0x0c,0x1d,0xd1,0xf0,0x04,0x1a,0x00]
39813 v_subb_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
39814 // CHECK: [0x05,0x0c,0x1d,0xd1,0xf7,0x04,0x1a,0x00]
39816 v_subb_u32_e64 v5, s[12:13], v1, v255, s[6:7]
39817 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xff,0x1b,0x00]
39819 v_subb_u32_e64 v5, s[12:13], v1, 0, s[6:7]
39820 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x01,0x19,0x00]
39822 v_subb_u32_e64 v5, s[12:13], v1, -1, s[6:7]
39823 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x83,0x19,0x00]
39825 v_subb_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
39826 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xe1,0x19,0x00]
39828 v_subb_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
39829 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xef,0x19,0x00]
39831 v_subb_u32_e64 v5, s[12:13], v1, v2, s[8:9]
39832 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x22,0x00]
39834 v_subb_u32_e64 v5, s[12:13], v1, v2, s[100:101]
39835 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x92,0x01]
39837 v_subb_u32_e64 v5, s[12:13], v1, v2, flat_scratch
39838 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x9a,0x01]
39840 v_subb_u32_e64 v5, s[12:13], v1, v2, vcc
39841 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xaa,0x01]
39843 v_subb_u32_e64 v5, s[12:13], v1, v2, tba
39844 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xb2,0x01]
39846 v_subb_u32_e64 v5, s[12:13], v1, v2, tma
39847 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xba,0x01]
39849 v_subb_u32_e64 v5, s[12:13], v1, v2, ttmp[10:11]
39850 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xea,0x01]
39852 v_subbrev_u32 v5, vcc, v1, v2, vcc
39853 // CHECK: [0x01,0x05,0x0a,0x3c]
39855 v_subbrev_u32 v255, vcc, v1, v2, vcc
39856 // CHECK: [0x01,0x05,0xfe,0x3d]
39858 v_subbrev_u32 v5, vcc, v255, v2, vcc
39859 // CHECK: [0xff,0x05,0x0a,0x3c]
39861 v_subbrev_u32 v5, vcc, 0, v2, vcc
39862 // CHECK: [0x80,0x04,0x0a,0x3c]
39864 v_subbrev_u32 v5, vcc, -1, v2, vcc
39865 // CHECK: [0xc1,0x04,0x0a,0x3c]
39867 v_subbrev_u32 v5, vcc, 0.5, v2, vcc
39868 // CHECK: [0xf0,0x04,0x0a,0x3c]
39870 v_subbrev_u32 v5, vcc, -4.0, v2, vcc
39871 // CHECK: [0xf7,0x04,0x0a,0x3c]
39873 v_subbrev_u32 v5, vcc, v1, v255, vcc
39874 // CHECK: [0x01,0xff,0x0b,0x3c]
39876 v_subbrev_u32_e64 v5, s[12:13], v1, v2, s[6:7]
39877 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39879 v_subbrev_u32_e64 v255, s[12:13], v1, v2, s[6:7]
39880 // CHECK: [0xff,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39882 v_subbrev_u32_e64 v5, s[14:15], v1, v2, s[6:7]
39883 // CHECK: [0x05,0x0e,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39885 v_subbrev_u32_e64 v5, s[100:101], v1, v2, s[6:7]
39886 // CHECK: [0x05,0x64,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39888 v_subbrev_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
39889 // CHECK: [0x05,0x66,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39891 v_subbrev_u32_e64 v5, vcc, v1, v2, s[6:7]
39892 // CHECK: [0x05,0x6a,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39894 v_subbrev_u32_e64 v5, tba, v1, v2, s[6:7]
39895 // CHECK: [0x05,0x6c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39897 v_subbrev_u32_e64 v5, tma, v1, v2, s[6:7]
39898 // CHECK: [0x05,0x6e,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39900 v_subbrev_u32_e64 v5, ttmp[10:11], v1, v2, s[6:7]
39901 // CHECK: [0x05,0x7a,0x1e,0xd1,0x01,0x05,0x1a,0x00]
39903 v_subbrev_u32_e64 v5, s[12:13], v255, v2, s[6:7]
39904 // CHECK: [0x05,0x0c,0x1e,0xd1,0xff,0x05,0x1a,0x00]
39906 v_subbrev_u32_e64 v5, s[12:13], 0, v2, s[6:7]
39907 // CHECK: [0x05,0x0c,0x1e,0xd1,0x80,0x04,0x1a,0x00]
39909 v_subbrev_u32_e64 v5, s[12:13], -1, v2, s[6:7]
39910 // CHECK: [0x05,0x0c,0x1e,0xd1,0xc1,0x04,0x1a,0x00]
39912 v_subbrev_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
39913 // CHECK: [0x05,0x0c,0x1e,0xd1,0xf0,0x04,0x1a,0x00]
39915 v_subbrev_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
39916 // CHECK: [0x05,0x0c,0x1e,0xd1,0xf7,0x04,0x1a,0x00]
39918 v_subbrev_u32_e64 v5, s[12:13], v1, v255, s[6:7]
39919 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xff,0x1b,0x00]
39921 v_subbrev_u32_e64 v5, s[12:13], v1, 0, s[6:7]
39922 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x01,0x19,0x00]
39924 v_subbrev_u32_e64 v5, s[12:13], v1, -1, s[6:7]
39925 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x83,0x19,0x00]
39927 v_subbrev_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
39928 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xe1,0x19,0x00]
39930 v_subbrev_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
39931 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xef,0x19,0x00]
39933 v_subbrev_u32_e64 v5, s[12:13], v1, v2, s[8:9]
39934 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x22,0x00]
39936 v_subbrev_u32_e64 v5, s[12:13], v1, v2, s[100:101]
39937 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x92,0x01]
39939 v_subbrev_u32_e64 v5, s[12:13], v1, v2, flat_scratch
39940 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x9a,0x01]
39942 v_subbrev_u32_e64 v5, s[12:13], v1, v2, vcc
39943 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xaa,0x01]
39945 v_subbrev_u32_e64 v5, s[12:13], v1, v2, tba
39946 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xb2,0x01]
39948 v_subbrev_u32_e64 v5, s[12:13], v1, v2, tma
39949 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xba,0x01]
39951 v_subbrev_u32_e64 v5, s[12:13], v1, v2, ttmp[10:11]
39952 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xea,0x01]
39954 v_add_f16 v5, v1, v2
39955 // CHECK: [0x01,0x05,0x0a,0x3e]
39957 v_add_f16 v255, v1, v2
39958 // CHECK: [0x01,0x05,0xfe,0x3f]
39960 v_add_f16 v5, v255, v2
39961 // CHECK: [0xff,0x05,0x0a,0x3e]
39963 v_add_f16 v5, s1, v2
39964 // CHECK: [0x01,0x04,0x0a,0x3e]
39966 v_add_f16 v5, s101, v2
39967 // CHECK: [0x65,0x04,0x0a,0x3e]
39969 v_add_f16 v5, flat_scratch_lo, v2
39970 // CHECK: [0x66,0x04,0x0a,0x3e]
39972 v_add_f16 v5, flat_scratch_hi, v2
39973 // CHECK: [0x67,0x04,0x0a,0x3e]
39975 v_add_f16 v5, vcc_lo, v2
39976 // CHECK: [0x6a,0x04,0x0a,0x3e]
39978 v_add_f16 v5, vcc_hi, v2
39979 // CHECK: [0x6b,0x04,0x0a,0x3e]
39981 v_add_f16 v5, tba_lo, v2
39982 // CHECK: [0x6c,0x04,0x0a,0x3e]
39984 v_add_f16 v5, tba_hi, v2
39985 // CHECK: [0x6d,0x04,0x0a,0x3e]
39987 v_add_f16 v5, tma_lo, v2
39988 // CHECK: [0x6e,0x04,0x0a,0x3e]
39990 v_add_f16 v5, tma_hi, v2
39991 // CHECK: [0x6f,0x04,0x0a,0x3e]
39993 v_add_f16 v5, ttmp11, v2
39994 // CHECK: [0x7b,0x04,0x0a,0x3e]
39996 v_add_f16 v5, m0, v2
39997 // CHECK: [0x7c,0x04,0x0a,0x3e]
39999 v_add_f16 v5, exec_lo, v2
40000 // CHECK: [0x7e,0x04,0x0a,0x3e]
40002 v_add_f16 v5, exec_hi, v2
40003 // CHECK: [0x7f,0x04,0x0a,0x3e]
40005 v_add_f16 v5, 0, v2
40006 // CHECK: [0x80,0x04,0x0a,0x3e]
40008 v_add_f16 v5, -1, v2
40009 // CHECK: [0xc1,0x04,0x0a,0x3e]
40011 v_add_f16 v5, 0.5, v2
40012 // CHECK: [0xf0,0x04,0x0a,0x3e]
40014 v_add_f16 v5, -4.0, v2
40015 // CHECK: [0xf7,0x04,0x0a,0x3e]
40017 v_add_f16 v5, 0xfe0b, v2
40018 // CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]
40020 v_add_f16 v5, 0x3456, v2
40021 // CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
40023 v_add_f16 v5, v1, v255
40024 // CHECK: [0x01,0xff,0x0b,0x3e]
40026 v_add_f16_e64 v5, v1, v2
40027 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
40029 v_add_f16_e64 v255, v1, v2
40030 // CHECK: [0xff,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
40032 v_add_f16_e64 v5, v255, v2
40033 // CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x02,0x00]
40035 v_add_f16_e64 v5, s1, v2
40036 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x04,0x02,0x00]
40038 v_add_f16_e64 v5, s101, v2
40039 // CHECK: [0x05,0x00,0x1f,0xd1,0x65,0x04,0x02,0x00]
40041 v_add_f16_e64 v5, flat_scratch_lo, v2
40042 // CHECK: [0x05,0x00,0x1f,0xd1,0x66,0x04,0x02,0x00]
40044 v_add_f16_e64 v5, flat_scratch_hi, v2
40045 // CHECK: [0x05,0x00,0x1f,0xd1,0x67,0x04,0x02,0x00]
40047 v_add_f16_e64 v5, vcc_lo, v2
40048 // CHECK: [0x05,0x00,0x1f,0xd1,0x6a,0x04,0x02,0x00]
40050 v_add_f16_e64 v5, vcc_hi, v2
40051 // CHECK: [0x05,0x00,0x1f,0xd1,0x6b,0x04,0x02,0x00]
40053 v_add_f16_e64 v5, tba_lo, v2
40054 // CHECK: [0x05,0x00,0x1f,0xd1,0x6c,0x04,0x02,0x00]
40056 v_add_f16_e64 v5, tba_hi, v2
40057 // CHECK: [0x05,0x00,0x1f,0xd1,0x6d,0x04,0x02,0x00]
40059 v_add_f16_e64 v5, tma_lo, v2
40060 // CHECK: [0x05,0x00,0x1f,0xd1,0x6e,0x04,0x02,0x00]
40062 v_add_f16_e64 v5, tma_hi, v2
40063 // CHECK: [0x05,0x00,0x1f,0xd1,0x6f,0x04,0x02,0x00]
40065 v_add_f16_e64 v5, ttmp11, v2
40066 // CHECK: [0x05,0x00,0x1f,0xd1,0x7b,0x04,0x02,0x00]
40068 v_add_f16_e64 v5, m0, v2
40069 // CHECK: [0x05,0x00,0x1f,0xd1,0x7c,0x04,0x02,0x00]
40071 v_add_f16_e64 v5, exec_lo, v2
40072 // CHECK: [0x05,0x00,0x1f,0xd1,0x7e,0x04,0x02,0x00]
40074 v_add_f16_e64 v5, exec_hi, v2
40075 // CHECK: [0x05,0x00,0x1f,0xd1,0x7f,0x04,0x02,0x00]
40077 v_add_f16_e64 v5, 0, v2
40078 // CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
40080 v_add_f16_e64 v5, -1, v2
40081 // CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x02,0x00]
40083 v_add_f16_e64 v5, 0.5, v2
40084 // CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x02,0x00]
40086 v_add_f16_e64 v5, -4.0, v2
40087 // CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x02,0x00]
40089 v_add_f16_e64 v5, v1, v255
40090 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x03,0x00]
40092 v_add_f16_e64 v5, v1, s2
40093 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x00,0x00]
40095 v_add_f16_e64 v5, v1, s101
40096 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcb,0x00,0x00]
40098 v_add_f16_e64 v5, v1, flat_scratch_lo
40099 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcd,0x00,0x00]
40101 v_add_f16_e64 v5, v1, flat_scratch_hi
40102 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcf,0x00,0x00]
40104 v_add_f16_e64 v5, v1, vcc_lo
40105 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd5,0x00,0x00]
40107 v_add_f16_e64 v5, v1, vcc_hi
40108 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd7,0x00,0x00]
40110 v_add_f16_e64 v5, v1, tba_lo
40111 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd9,0x00,0x00]
40113 v_add_f16_e64 v5, v1, tba_hi
40114 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xdb,0x00,0x00]
40116 v_add_f16_e64 v5, v1, tma_lo
40117 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xdd,0x00,0x00]
40119 v_add_f16_e64 v5, v1, tma_hi
40120 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xdf,0x00,0x00]
40122 v_add_f16_e64 v5, v1, ttmp11
40123 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf7,0x00,0x00]
40125 v_add_f16_e64 v5, v1, m0
40126 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf9,0x00,0x00]
40128 v_add_f16_e64 v5, v1, exec_lo
40129 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xfd,0x00,0x00]
40131 v_add_f16_e64 v5, v1, exec_hi
40132 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x00,0x00]
40134 v_add_f16_e64 v5, v1, 0
40135 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x01,0x01,0x00]
40137 v_add_f16_e64 v5, v1, -1
40138 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x83,0x01,0x00]
40140 v_add_f16_e64 v5, v1, 0.5
40141 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xe1,0x01,0x00]
40143 v_add_f16_e64 v5, v1, -4.0
40144 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xef,0x01,0x00]
40146 v_add_f16_e64 v5, -v1, v2
40147 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x20]
40149 v_add_f16_e64 v5, v1, -v2
40150 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x40]
40152 v_add_f16_e64 v5, -v1, -v2
40153 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x60]
40155 v_add_f16_e64 v5, |v1|, v2
40156 // CHECK: [0x05,0x01,0x1f,0xd1,0x01,0x05,0x02,0x00]
40158 v_add_f16_e64 v5, v1, |v2|
40159 // CHECK: [0x05,0x02,0x1f,0xd1,0x01,0x05,0x02,0x00]
40161 v_add_f16_e64 v5, |v1|, |v2|
40162 // CHECK: [0x05,0x03,0x1f,0xd1,0x01,0x05,0x02,0x00]
40164 v_add_f16_e64 v5, v1, v2 clamp
40165 // CHECK: [0x05,0x80,0x1f,0xd1,0x01,0x05,0x02,0x00]
40167 v_sub_f16 v5, v1, v2
40168 // CHECK: [0x01,0x05,0x0a,0x40]
40170 v_sub_f16 v255, v1, v2
40171 // CHECK: [0x01,0x05,0xfe,0x41]
40173 v_sub_f16 v5, v255, v2
40174 // CHECK: [0xff,0x05,0x0a,0x40]
40176 v_sub_f16 v5, s1, v2
40177 // CHECK: [0x01,0x04,0x0a,0x40]
40179 v_sub_f16 v5, s101, v2
40180 // CHECK: [0x65,0x04,0x0a,0x40]
40182 v_sub_f16 v5, flat_scratch_lo, v2
40183 // CHECK: [0x66,0x04,0x0a,0x40]
40185 v_sub_f16 v5, flat_scratch_hi, v2
40186 // CHECK: [0x67,0x04,0x0a,0x40]
40188 v_sub_f16 v5, vcc_lo, v2
40189 // CHECK: [0x6a,0x04,0x0a,0x40]
40191 v_sub_f16 v5, vcc_hi, v2
40192 // CHECK: [0x6b,0x04,0x0a,0x40]
40194 v_sub_f16 v5, tba_lo, v2
40195 // CHECK: [0x6c,0x04,0x0a,0x40]
40197 v_sub_f16 v5, tba_hi, v2
40198 // CHECK: [0x6d,0x04,0x0a,0x40]
40200 v_sub_f16 v5, tma_lo, v2
40201 // CHECK: [0x6e,0x04,0x0a,0x40]
40203 v_sub_f16 v5, tma_hi, v2
40204 // CHECK: [0x6f,0x04,0x0a,0x40]
40206 v_sub_f16 v5, ttmp11, v2
40207 // CHECK: [0x7b,0x04,0x0a,0x40]
40209 v_sub_f16 v5, m0, v2
40210 // CHECK: [0x7c,0x04,0x0a,0x40]
40212 v_sub_f16 v5, exec_lo, v2
40213 // CHECK: [0x7e,0x04,0x0a,0x40]
40215 v_sub_f16 v5, exec_hi, v2
40216 // CHECK: [0x7f,0x04,0x0a,0x40]
40218 v_sub_f16 v5, 0, v2
40219 // CHECK: [0x80,0x04,0x0a,0x40]
40221 v_sub_f16 v5, -1, v2
40222 // CHECK: [0xc1,0x04,0x0a,0x40]
40224 v_sub_f16 v5, 0.5, v2
40225 // CHECK: [0xf0,0x04,0x0a,0x40]
40227 v_sub_f16 v5, -4.0, v2
40228 // CHECK: [0xf7,0x04,0x0a,0x40]
40230 v_sub_f16 v5, 0xfe0b, v2
40231 // CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]
40233 v_sub_f16 v5, 0x3456, v2
40234 // CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
40236 v_sub_f16 v5, v1, v255
40237 // CHECK: [0x01,0xff,0x0b,0x40]
40239 v_sub_f16_e64 v5, v1, v2
40240 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
40242 v_sub_f16_e64 v255, v1, v2
40243 // CHECK: [0xff,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
40245 v_sub_f16_e64 v5, v255, v2
40246 // CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x02,0x00]
40248 v_sub_f16_e64 v5, s1, v2
40249 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x04,0x02,0x00]
40251 v_sub_f16_e64 v5, s101, v2
40252 // CHECK: [0x05,0x00,0x20,0xd1,0x65,0x04,0x02,0x00]
40254 v_sub_f16_e64 v5, flat_scratch_lo, v2
40255 // CHECK: [0x05,0x00,0x20,0xd1,0x66,0x04,0x02,0x00]
40257 v_sub_f16_e64 v5, flat_scratch_hi, v2
40258 // CHECK: [0x05,0x00,0x20,0xd1,0x67,0x04,0x02,0x00]
40260 v_sub_f16_e64 v5, vcc_lo, v2
40261 // CHECK: [0x05,0x00,0x20,0xd1,0x6a,0x04,0x02,0x00]
40263 v_sub_f16_e64 v5, vcc_hi, v2
40264 // CHECK: [0x05,0x00,0x20,0xd1,0x6b,0x04,0x02,0x00]
40266 v_sub_f16_e64 v5, tba_lo, v2
40267 // CHECK: [0x05,0x00,0x20,0xd1,0x6c,0x04,0x02,0x00]
40269 v_sub_f16_e64 v5, tba_hi, v2
40270 // CHECK: [0x05,0x00,0x20,0xd1,0x6d,0x04,0x02,0x00]
40272 v_sub_f16_e64 v5, tma_lo, v2
40273 // CHECK: [0x05,0x00,0x20,0xd1,0x6e,0x04,0x02,0x00]
40275 v_sub_f16_e64 v5, tma_hi, v2
40276 // CHECK: [0x05,0x00,0x20,0xd1,0x6f,0x04,0x02,0x00]
40278 v_sub_f16_e64 v5, ttmp11, v2
40279 // CHECK: [0x05,0x00,0x20,0xd1,0x7b,0x04,0x02,0x00]
40281 v_sub_f16_e64 v5, m0, v2
40282 // CHECK: [0x05,0x00,0x20,0xd1,0x7c,0x04,0x02,0x00]
40284 v_sub_f16_e64 v5, exec_lo, v2
40285 // CHECK: [0x05,0x00,0x20,0xd1,0x7e,0x04,0x02,0x00]
40287 v_sub_f16_e64 v5, exec_hi, v2
40288 // CHECK: [0x05,0x00,0x20,0xd1,0x7f,0x04,0x02,0x00]
40290 v_sub_f16_e64 v5, 0, v2
40291 // CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
40293 v_sub_f16_e64 v5, -1, v2
40294 // CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x02,0x00]
40296 v_sub_f16_e64 v5, 0.5, v2
40297 // CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x02,0x00]
40299 v_sub_f16_e64 v5, -4.0, v2
40300 // CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x02,0x00]
40302 v_sub_f16_e64 v5, v1, v255
40303 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x03,0x00]
40305 v_sub_f16_e64 v5, v1, s2
40306 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x00,0x00]
40308 v_sub_f16_e64 v5, v1, s101
40309 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcb,0x00,0x00]
40311 v_sub_f16_e64 v5, v1, flat_scratch_lo
40312 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcd,0x00,0x00]
40314 v_sub_f16_e64 v5, v1, flat_scratch_hi
40315 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcf,0x00,0x00]
40317 v_sub_f16_e64 v5, v1, vcc_lo
40318 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd5,0x00,0x00]
40320 v_sub_f16_e64 v5, v1, vcc_hi
40321 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd7,0x00,0x00]
40323 v_sub_f16_e64 v5, v1, tba_lo
40324 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd9,0x00,0x00]
40326 v_sub_f16_e64 v5, v1, tba_hi
40327 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xdb,0x00,0x00]
40329 v_sub_f16_e64 v5, v1, tma_lo
40330 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xdd,0x00,0x00]
40332 v_sub_f16_e64 v5, v1, tma_hi
40333 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xdf,0x00,0x00]
40335 v_sub_f16_e64 v5, v1, ttmp11
40336 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf7,0x00,0x00]
40338 v_sub_f16_e64 v5, v1, m0
40339 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf9,0x00,0x00]
40341 v_sub_f16_e64 v5, v1, exec_lo
40342 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xfd,0x00,0x00]
40344 v_sub_f16_e64 v5, v1, exec_hi
40345 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x00,0x00]
40347 v_sub_f16_e64 v5, v1, 0
40348 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x01,0x01,0x00]
40350 v_sub_f16_e64 v5, v1, -1
40351 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x83,0x01,0x00]
40353 v_sub_f16_e64 v5, v1, 0.5
40354 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xe1,0x01,0x00]
40356 v_sub_f16_e64 v5, v1, -4.0
40357 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xef,0x01,0x00]
40359 v_sub_f16_e64 v5, -v1, v2
40360 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x20]
40362 v_sub_f16_e64 v5, v1, -v2
40363 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x40]
40365 v_sub_f16_e64 v5, -v1, -v2
40366 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x60]
40368 v_sub_f16_e64 v5, |v1|, v2
40369 // CHECK: [0x05,0x01,0x20,0xd1,0x01,0x05,0x02,0x00]
40371 v_sub_f16_e64 v5, v1, |v2|
40372 // CHECK: [0x05,0x02,0x20,0xd1,0x01,0x05,0x02,0x00]
40374 v_sub_f16_e64 v5, |v1|, |v2|
40375 // CHECK: [0x05,0x03,0x20,0xd1,0x01,0x05,0x02,0x00]
40377 v_sub_f16_e64 v5, v1, v2 clamp
40378 // CHECK: [0x05,0x80,0x20,0xd1,0x01,0x05,0x02,0x00]
40380 v_subrev_f16 v5, v1, v2
40381 // CHECK: [0x01,0x05,0x0a,0x42]
40383 v_subrev_f16 v255, v1, v2
40384 // CHECK: [0x01,0x05,0xfe,0x43]
40386 v_subrev_f16 v5, v255, v2
40387 // CHECK: [0xff,0x05,0x0a,0x42]
40389 v_subrev_f16 v5, s1, v2
40390 // CHECK: [0x01,0x04,0x0a,0x42]
40392 v_subrev_f16 v5, s101, v2
40393 // CHECK: [0x65,0x04,0x0a,0x42]
40395 v_subrev_f16 v5, flat_scratch_lo, v2
40396 // CHECK: [0x66,0x04,0x0a,0x42]
40398 v_subrev_f16 v5, flat_scratch_hi, v2
40399 // CHECK: [0x67,0x04,0x0a,0x42]
40401 v_subrev_f16 v5, vcc_lo, v2
40402 // CHECK: [0x6a,0x04,0x0a,0x42]
40404 v_subrev_f16 v5, vcc_hi, v2
40405 // CHECK: [0x6b,0x04,0x0a,0x42]
40407 v_subrev_f16 v5, tba_lo, v2
40408 // CHECK: [0x6c,0x04,0x0a,0x42]
40410 v_subrev_f16 v5, tba_hi, v2
40411 // CHECK: [0x6d,0x04,0x0a,0x42]
40413 v_subrev_f16 v5, tma_lo, v2
40414 // CHECK: [0x6e,0x04,0x0a,0x42]
40416 v_subrev_f16 v5, tma_hi, v2
40417 // CHECK: [0x6f,0x04,0x0a,0x42]
40419 v_subrev_f16 v5, ttmp11, v2
40420 // CHECK: [0x7b,0x04,0x0a,0x42]
40422 v_subrev_f16 v5, m0, v2
40423 // CHECK: [0x7c,0x04,0x0a,0x42]
40425 v_subrev_f16 v5, exec_lo, v2
40426 // CHECK: [0x7e,0x04,0x0a,0x42]
40428 v_subrev_f16 v5, exec_hi, v2
40429 // CHECK: [0x7f,0x04,0x0a,0x42]
40431 v_subrev_f16 v5, 0, v2
40432 // CHECK: [0x80,0x04,0x0a,0x42]
40434 v_subrev_f16 v5, -1, v2
40435 // CHECK: [0xc1,0x04,0x0a,0x42]
40437 v_subrev_f16 v5, 0.5, v2
40438 // CHECK: [0xf0,0x04,0x0a,0x42]
40440 v_subrev_f16 v5, -4.0, v2
40441 // CHECK: [0xf7,0x04,0x0a,0x42]
40443 v_subrev_f16 v5, 0xfe0b, v2
40444 // CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]
40446 v_subrev_f16 v5, 0x3456, v2
40447 // CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
40449 v_subrev_f16 v5, v1, v255
40450 // CHECK: [0x01,0xff,0x0b,0x42]
40452 v_subrev_f16_e64 v5, v1, v2
40453 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
40455 v_subrev_f16_e64 v255, v1, v2
40456 // CHECK: [0xff,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
40458 v_subrev_f16_e64 v5, v255, v2
40459 // CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x02,0x00]
40461 v_subrev_f16_e64 v5, s1, v2
40462 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x04,0x02,0x00]
40464 v_subrev_f16_e64 v5, s101, v2
40465 // CHECK: [0x05,0x00,0x21,0xd1,0x65,0x04,0x02,0x00]
40467 v_subrev_f16_e64 v5, flat_scratch_lo, v2
40468 // CHECK: [0x05,0x00,0x21,0xd1,0x66,0x04,0x02,0x00]
40470 v_subrev_f16_e64 v5, flat_scratch_hi, v2
40471 // CHECK: [0x05,0x00,0x21,0xd1,0x67,0x04,0x02,0x00]
40473 v_subrev_f16_e64 v5, vcc_lo, v2
40474 // CHECK: [0x05,0x00,0x21,0xd1,0x6a,0x04,0x02,0x00]
40476 v_subrev_f16_e64 v5, vcc_hi, v2
40477 // CHECK: [0x05,0x00,0x21,0xd1,0x6b,0x04,0x02,0x00]
40479 v_subrev_f16_e64 v5, tba_lo, v2
40480 // CHECK: [0x05,0x00,0x21,0xd1,0x6c,0x04,0x02,0x00]
40482 v_subrev_f16_e64 v5, tba_hi, v2
40483 // CHECK: [0x05,0x00,0x21,0xd1,0x6d,0x04,0x02,0x00]
40485 v_subrev_f16_e64 v5, tma_lo, v2
40486 // CHECK: [0x05,0x00,0x21,0xd1,0x6e,0x04,0x02,0x00]
40488 v_subrev_f16_e64 v5, tma_hi, v2
40489 // CHECK: [0x05,0x00,0x21,0xd1,0x6f,0x04,0x02,0x00]
40491 v_subrev_f16_e64 v5, ttmp11, v2
40492 // CHECK: [0x05,0x00,0x21,0xd1,0x7b,0x04,0x02,0x00]
40494 v_subrev_f16_e64 v5, m0, v2
40495 // CHECK: [0x05,0x00,0x21,0xd1,0x7c,0x04,0x02,0x00]
40497 v_subrev_f16_e64 v5, exec_lo, v2
40498 // CHECK: [0x05,0x00,0x21,0xd1,0x7e,0x04,0x02,0x00]
40500 v_subrev_f16_e64 v5, exec_hi, v2
40501 // CHECK: [0x05,0x00,0x21,0xd1,0x7f,0x04,0x02,0x00]
40503 v_subrev_f16_e64 v5, 0, v2
40504 // CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
40506 v_subrev_f16_e64 v5, -1, v2
40507 // CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x02,0x00]
40509 v_subrev_f16_e64 v5, 0.5, v2
40510 // CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x02,0x00]
40512 v_subrev_f16_e64 v5, -4.0, v2
40513 // CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x02,0x00]
40515 v_subrev_f16_e64 v5, v1, v255
40516 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x03,0x00]
40518 v_subrev_f16_e64 v5, v1, s2
40519 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x00,0x00]
40521 v_subrev_f16_e64 v5, v1, s101
40522 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcb,0x00,0x00]
40524 v_subrev_f16_e64 v5, v1, flat_scratch_lo
40525 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcd,0x00,0x00]
40527 v_subrev_f16_e64 v5, v1, flat_scratch_hi
40528 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcf,0x00,0x00]
40530 v_subrev_f16_e64 v5, v1, vcc_lo
40531 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd5,0x00,0x00]
40533 v_subrev_f16_e64 v5, v1, vcc_hi
40534 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd7,0x00,0x00]
40536 v_subrev_f16_e64 v5, v1, tba_lo
40537 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd9,0x00,0x00]
40539 v_subrev_f16_e64 v5, v1, tba_hi
40540 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xdb,0x00,0x00]
40542 v_subrev_f16_e64 v5, v1, tma_lo
40543 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xdd,0x00,0x00]
40545 v_subrev_f16_e64 v5, v1, tma_hi
40546 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xdf,0x00,0x00]
40548 v_subrev_f16_e64 v5, v1, ttmp11
40549 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf7,0x00,0x00]
40551 v_subrev_f16_e64 v5, v1, m0
40552 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf9,0x00,0x00]
40554 v_subrev_f16_e64 v5, v1, exec_lo
40555 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xfd,0x00,0x00]
40557 v_subrev_f16_e64 v5, v1, exec_hi
40558 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x00,0x00]
40560 v_subrev_f16_e64 v5, v1, 0
40561 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x01,0x01,0x00]
40563 v_subrev_f16_e64 v5, v1, -1
40564 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x83,0x01,0x00]
40566 v_subrev_f16_e64 v5, v1, 0.5
40567 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xe1,0x01,0x00]
40569 v_subrev_f16_e64 v5, v1, -4.0
40570 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xef,0x01,0x00]
40572 v_subrev_f16_e64 v5, -v1, v2
40573 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x20]
40575 v_subrev_f16_e64 v5, v1, -v2
40576 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x40]
40578 v_subrev_f16_e64 v5, -v1, -v2
40579 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x60]
40581 v_subrev_f16_e64 v5, |v1|, v2
40582 // CHECK: [0x05,0x01,0x21,0xd1,0x01,0x05,0x02,0x00]
40584 v_subrev_f16_e64 v5, v1, |v2|
40585 // CHECK: [0x05,0x02,0x21,0xd1,0x01,0x05,0x02,0x00]
40587 v_subrev_f16_e64 v5, |v1|, |v2|
40588 // CHECK: [0x05,0x03,0x21,0xd1,0x01,0x05,0x02,0x00]
40590 v_subrev_f16_e64 v5, v1, v2 clamp
40591 // CHECK: [0x05,0x80,0x21,0xd1,0x01,0x05,0x02,0x00]
40593 v_mul_f16 v5, v1, v2
40594 // CHECK: [0x01,0x05,0x0a,0x44]
40596 v_mul_f16 v255, v1, v2
40597 // CHECK: [0x01,0x05,0xfe,0x45]
40599 v_mul_f16 v5, v255, v2
40600 // CHECK: [0xff,0x05,0x0a,0x44]
40602 v_mul_f16 v5, s1, v2
40603 // CHECK: [0x01,0x04,0x0a,0x44]
40605 v_mul_f16 v5, s101, v2
40606 // CHECK: [0x65,0x04,0x0a,0x44]
40608 v_mul_f16 v5, flat_scratch_lo, v2
40609 // CHECK: [0x66,0x04,0x0a,0x44]
40611 v_mul_f16 v5, flat_scratch_hi, v2
40612 // CHECK: [0x67,0x04,0x0a,0x44]
40614 v_mul_f16 v5, vcc_lo, v2
40615 // CHECK: [0x6a,0x04,0x0a,0x44]
40617 v_mul_f16 v5, vcc_hi, v2
40618 // CHECK: [0x6b,0x04,0x0a,0x44]
40620 v_mul_f16 v5, tba_lo, v2
40621 // CHECK: [0x6c,0x04,0x0a,0x44]
40623 v_mul_f16 v5, tba_hi, v2
40624 // CHECK: [0x6d,0x04,0x0a,0x44]
40626 v_mul_f16 v5, tma_lo, v2
40627 // CHECK: [0x6e,0x04,0x0a,0x44]
40629 v_mul_f16 v5, tma_hi, v2
40630 // CHECK: [0x6f,0x04,0x0a,0x44]
40632 v_mul_f16 v5, ttmp11, v2
40633 // CHECK: [0x7b,0x04,0x0a,0x44]
40635 v_mul_f16 v5, m0, v2
40636 // CHECK: [0x7c,0x04,0x0a,0x44]
40638 v_mul_f16 v5, exec_lo, v2
40639 // CHECK: [0x7e,0x04,0x0a,0x44]
40641 v_mul_f16 v5, exec_hi, v2
40642 // CHECK: [0x7f,0x04,0x0a,0x44]
40644 v_mul_f16 v5, 0, v2
40645 // CHECK: [0x80,0x04,0x0a,0x44]
40647 v_mul_f16 v5, -1, v2
40648 // CHECK: [0xc1,0x04,0x0a,0x44]
40650 v_mul_f16 v5, 0.5, v2
40651 // CHECK: [0xf0,0x04,0x0a,0x44]
40653 v_mul_f16 v5, -4.0, v2
40654 // CHECK: [0xf7,0x04,0x0a,0x44]
40656 v_mul_f16 v5, 0xfe0b, v2
40657 // CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]
40659 v_mul_f16 v5, 0x3456, v2
40660 // CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
40662 v_mul_f16 v5, v1, v255
40663 // CHECK: [0x01,0xff,0x0b,0x44]
40665 v_mul_f16_e64 v5, v1, v2
40666 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
40668 v_mul_f16_e64 v255, v1, v2
40669 // CHECK: [0xff,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
40671 v_mul_f16_e64 v5, v255, v2
40672 // CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x02,0x00]
40674 v_mul_f16_e64 v5, s1, v2
40675 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x04,0x02,0x00]
40677 v_mul_f16_e64 v5, s101, v2
40678 // CHECK: [0x05,0x00,0x22,0xd1,0x65,0x04,0x02,0x00]
40680 v_mul_f16_e64 v5, flat_scratch_lo, v2
40681 // CHECK: [0x05,0x00,0x22,0xd1,0x66,0x04,0x02,0x00]
40683 v_mul_f16_e64 v5, flat_scratch_hi, v2
40684 // CHECK: [0x05,0x00,0x22,0xd1,0x67,0x04,0x02,0x00]
40686 v_mul_f16_e64 v5, vcc_lo, v2
40687 // CHECK: [0x05,0x00,0x22,0xd1,0x6a,0x04,0x02,0x00]
40689 v_mul_f16_e64 v5, vcc_hi, v2
40690 // CHECK: [0x05,0x00,0x22,0xd1,0x6b,0x04,0x02,0x00]
40692 v_mul_f16_e64 v5, tba_lo, v2
40693 // CHECK: [0x05,0x00,0x22,0xd1,0x6c,0x04,0x02,0x00]
40695 v_mul_f16_e64 v5, tba_hi, v2
40696 // CHECK: [0x05,0x00,0x22,0xd1,0x6d,0x04,0x02,0x00]
40698 v_mul_f16_e64 v5, tma_lo, v2
40699 // CHECK: [0x05,0x00,0x22,0xd1,0x6e,0x04,0x02,0x00]
40701 v_mul_f16_e64 v5, tma_hi, v2
40702 // CHECK: [0x05,0x00,0x22,0xd1,0x6f,0x04,0x02,0x00]
40704 v_mul_f16_e64 v5, ttmp11, v2
40705 // CHECK: [0x05,0x00,0x22,0xd1,0x7b,0x04,0x02,0x00]
40707 v_mul_f16_e64 v5, m0, v2
40708 // CHECK: [0x05,0x00,0x22,0xd1,0x7c,0x04,0x02,0x00]
40710 v_mul_f16_e64 v5, exec_lo, v2
40711 // CHECK: [0x05,0x00,0x22,0xd1,0x7e,0x04,0x02,0x00]
40713 v_mul_f16_e64 v5, exec_hi, v2
40714 // CHECK: [0x05,0x00,0x22,0xd1,0x7f,0x04,0x02,0x00]
40716 v_mul_f16_e64 v5, 0, v2
40717 // CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
40719 v_mul_f16_e64 v5, -1, v2
40720 // CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x02,0x00]
40722 v_mul_f16_e64 v5, 0.5, v2
40723 // CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x02,0x00]
40725 v_mul_f16_e64 v5, -4.0, v2
40726 // CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x02,0x00]
40728 v_mul_f16_e64 v5, v1, v255
40729 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x03,0x00]
40731 v_mul_f16_e64 v5, v1, s2
40732 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x00,0x00]
40734 v_mul_f16_e64 v5, v1, s101
40735 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcb,0x00,0x00]
40737 v_mul_f16_e64 v5, v1, flat_scratch_lo
40738 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcd,0x00,0x00]
40740 v_mul_f16_e64 v5, v1, flat_scratch_hi
40741 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcf,0x00,0x00]
40743 v_mul_f16_e64 v5, v1, vcc_lo
40744 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd5,0x00,0x00]
40746 v_mul_f16_e64 v5, v1, vcc_hi
40747 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd7,0x00,0x00]
40749 v_mul_f16_e64 v5, v1, tba_lo
40750 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd9,0x00,0x00]
40752 v_mul_f16_e64 v5, v1, tba_hi
40753 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xdb,0x00,0x00]
40755 v_mul_f16_e64 v5, v1, tma_lo
40756 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xdd,0x00,0x00]
40758 v_mul_f16_e64 v5, v1, tma_hi
40759 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xdf,0x00,0x00]
40761 v_mul_f16_e64 v5, v1, ttmp11
40762 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf7,0x00,0x00]
40764 v_mul_f16_e64 v5, v1, m0
40765 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf9,0x00,0x00]
40767 v_mul_f16_e64 v5, v1, exec_lo
40768 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xfd,0x00,0x00]
40770 v_mul_f16_e64 v5, v1, exec_hi
40771 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x00,0x00]
40773 v_mul_f16_e64 v5, v1, 0
40774 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x01,0x01,0x00]
40776 v_mul_f16_e64 v5, v1, -1
40777 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x83,0x01,0x00]
40779 v_mul_f16_e64 v5, v1, 0.5
40780 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xe1,0x01,0x00]
40782 v_mul_f16_e64 v5, v1, -4.0
40783 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xef,0x01,0x00]
40785 v_mul_f16_e64 v5, -v1, v2
40786 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x20]
40788 v_mul_f16_e64 v5, v1, -v2
40789 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x40]
40791 v_mul_f16_e64 v5, -v1, -v2
40792 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x60]
40794 v_mul_f16_e64 v5, |v1|, v2
40795 // CHECK: [0x05,0x01,0x22,0xd1,0x01,0x05,0x02,0x00]
40797 v_mul_f16_e64 v5, v1, |v2|
40798 // CHECK: [0x05,0x02,0x22,0xd1,0x01,0x05,0x02,0x00]
40800 v_mul_f16_e64 v5, |v1|, |v2|
40801 // CHECK: [0x05,0x03,0x22,0xd1,0x01,0x05,0x02,0x00]
40803 v_mul_f16_e64 v5, v1, v2 clamp
40804 // CHECK: [0x05,0x80,0x22,0xd1,0x01,0x05,0x02,0x00]
40806 v_mac_f16 v5, v1, v2
40807 // CHECK: [0x01,0x05,0x0a,0x46]
40809 v_mac_f16 v255, v1, v2
40810 // CHECK: [0x01,0x05,0xfe,0x47]
40812 v_mac_f16 v5, v255, v2
40813 // CHECK: [0xff,0x05,0x0a,0x46]
40815 v_mac_f16 v5, s1, v2
40816 // CHECK: [0x01,0x04,0x0a,0x46]
40818 v_mac_f16 v5, s101, v2
40819 // CHECK: [0x65,0x04,0x0a,0x46]
40821 v_mac_f16 v5, flat_scratch_lo, v2
40822 // CHECK: [0x66,0x04,0x0a,0x46]
40824 v_mac_f16 v5, flat_scratch_hi, v2
40825 // CHECK: [0x67,0x04,0x0a,0x46]
40827 v_mac_f16 v5, vcc_lo, v2
40828 // CHECK: [0x6a,0x04,0x0a,0x46]
40830 v_mac_f16 v5, vcc_hi, v2
40831 // CHECK: [0x6b,0x04,0x0a,0x46]
40833 v_mac_f16 v5, tba_lo, v2
40834 // CHECK: [0x6c,0x04,0x0a,0x46]
40836 v_mac_f16 v5, tba_hi, v2
40837 // CHECK: [0x6d,0x04,0x0a,0x46]
40839 v_mac_f16 v5, tma_lo, v2
40840 // CHECK: [0x6e,0x04,0x0a,0x46]
40842 v_mac_f16 v5, tma_hi, v2
40843 // CHECK: [0x6f,0x04,0x0a,0x46]
40845 v_mac_f16 v5, ttmp11, v2
40846 // CHECK: [0x7b,0x04,0x0a,0x46]
40848 v_mac_f16 v5, m0, v2
40849 // CHECK: [0x7c,0x04,0x0a,0x46]
40851 v_mac_f16 v5, exec_lo, v2
40852 // CHECK: [0x7e,0x04,0x0a,0x46]
40854 v_mac_f16 v5, exec_hi, v2
40855 // CHECK: [0x7f,0x04,0x0a,0x46]
40857 v_mac_f16 v5, 0, v2
40858 // CHECK: [0x80,0x04,0x0a,0x46]
40860 v_mac_f16 v5, -1, v2
40861 // CHECK: [0xc1,0x04,0x0a,0x46]
40863 v_mac_f16 v5, 0.5, v2
40864 // CHECK: [0xf0,0x04,0x0a,0x46]
40866 v_mac_f16 v5, -4.0, v2
40867 // CHECK: [0xf7,0x04,0x0a,0x46]
40869 v_mac_f16 v5, 0xfe0b, v2
40870 // CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]
40872 v_mac_f16 v5, 0x3456, v2
40873 // CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
40875 v_mac_f16 v5, v1, v255
40876 // CHECK: [0x01,0xff,0x0b,0x46]
40878 v_mac_f16_e64 v5, v1, v2
40879 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
40881 v_mac_f16_e64 v255, v1, v2
40882 // CHECK: [0xff,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
40884 v_mac_f16_e64 v5, v255, v2
40885 // CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x02,0x00]
40887 v_mac_f16_e64 v5, s1, v2
40888 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x04,0x02,0x00]
40890 v_mac_f16_e64 v5, s101, v2
40891 // CHECK: [0x05,0x00,0x23,0xd1,0x65,0x04,0x02,0x00]
40893 v_mac_f16_e64 v5, flat_scratch_lo, v2
40894 // CHECK: [0x05,0x00,0x23,0xd1,0x66,0x04,0x02,0x00]
40896 v_mac_f16_e64 v5, flat_scratch_hi, v2
40897 // CHECK: [0x05,0x00,0x23,0xd1,0x67,0x04,0x02,0x00]
40899 v_mac_f16_e64 v5, vcc_lo, v2
40900 // CHECK: [0x05,0x00,0x23,0xd1,0x6a,0x04,0x02,0x00]
40902 v_mac_f16_e64 v5, vcc_hi, v2
40903 // CHECK: [0x05,0x00,0x23,0xd1,0x6b,0x04,0x02,0x00]
40905 v_mac_f16_e64 v5, tba_lo, v2
40906 // CHECK: [0x05,0x00,0x23,0xd1,0x6c,0x04,0x02,0x00]
40908 v_mac_f16_e64 v5, tba_hi, v2
40909 // CHECK: [0x05,0x00,0x23,0xd1,0x6d,0x04,0x02,0x00]
40911 v_mac_f16_e64 v5, tma_lo, v2
40912 // CHECK: [0x05,0x00,0x23,0xd1,0x6e,0x04,0x02,0x00]
40914 v_mac_f16_e64 v5, tma_hi, v2
40915 // CHECK: [0x05,0x00,0x23,0xd1,0x6f,0x04,0x02,0x00]
40917 v_mac_f16_e64 v5, ttmp11, v2
40918 // CHECK: [0x05,0x00,0x23,0xd1,0x7b,0x04,0x02,0x00]
40920 v_mac_f16_e64 v5, m0, v2
40921 // CHECK: [0x05,0x00,0x23,0xd1,0x7c,0x04,0x02,0x00]
40923 v_mac_f16_e64 v5, exec_lo, v2
40924 // CHECK: [0x05,0x00,0x23,0xd1,0x7e,0x04,0x02,0x00]
40926 v_mac_f16_e64 v5, exec_hi, v2
40927 // CHECK: [0x05,0x00,0x23,0xd1,0x7f,0x04,0x02,0x00]
40929 v_mac_f16_e64 v5, 0, v2
40930 // CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
40932 v_mac_f16_e64 v5, -1, v2
40933 // CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x02,0x00]
40935 v_mac_f16_e64 v5, 0.5, v2
40936 // CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x02,0x00]
40938 v_mac_f16_e64 v5, -4.0, v2
40939 // CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x02,0x00]
40941 v_mac_f16_e64 v5, v1, v255
40942 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x03,0x00]
40944 v_mac_f16_e64 v5, v1, s2
40945 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x00,0x00]
40947 v_mac_f16_e64 v5, v1, s101
40948 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcb,0x00,0x00]
40950 v_mac_f16_e64 v5, v1, flat_scratch_lo
40951 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcd,0x00,0x00]
40953 v_mac_f16_e64 v5, v1, flat_scratch_hi
40954 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcf,0x00,0x00]
40956 v_mac_f16_e64 v5, v1, vcc_lo
40957 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd5,0x00,0x00]
40959 v_mac_f16_e64 v5, v1, vcc_hi
40960 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd7,0x00,0x00]
40962 v_mac_f16_e64 v5, v1, tba_lo
40963 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd9,0x00,0x00]
40965 v_mac_f16_e64 v5, v1, tba_hi
40966 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xdb,0x00,0x00]
40968 v_mac_f16_e64 v5, v1, tma_lo
40969 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xdd,0x00,0x00]
40971 v_mac_f16_e64 v5, v1, tma_hi
40972 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xdf,0x00,0x00]
40974 v_mac_f16_e64 v5, v1, ttmp11
40975 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf7,0x00,0x00]
40977 v_mac_f16_e64 v5, v1, m0
40978 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf9,0x00,0x00]
40980 v_mac_f16_e64 v5, v1, exec_lo
40981 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xfd,0x00,0x00]
40983 v_mac_f16_e64 v5, v1, exec_hi
40984 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x00,0x00]
40986 v_mac_f16_e64 v5, v1, 0
40987 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x01,0x01,0x00]
40989 v_mac_f16_e64 v5, v1, -1
40990 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x83,0x01,0x00]
40992 v_mac_f16_e64 v5, v1, 0.5
40993 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xe1,0x01,0x00]
40995 v_mac_f16_e64 v5, v1, -4.0
40996 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xef,0x01,0x00]
40998 v_mac_f16_e64 v5, -v1, v2
40999 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x20]
41001 v_mac_f16_e64 v5, v1, -v2
41002 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x40]
41004 v_mac_f16_e64 v5, -v1, -v2
41005 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x60]
41007 v_mac_f16_e64 v5, |v1|, v2
41008 // CHECK: [0x05,0x01,0x23,0xd1,0x01,0x05,0x02,0x00]
41010 v_mac_f16_e64 v5, v1, |v2|
41011 // CHECK: [0x05,0x02,0x23,0xd1,0x01,0x05,0x02,0x00]
41013 v_mac_f16_e64 v5, |v1|, |v2|
41014 // CHECK: [0x05,0x03,0x23,0xd1,0x01,0x05,0x02,0x00]
41016 v_mac_f16_e64 v5, v1, v2 clamp
41017 // CHECK: [0x05,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
41019 v_madmk_f16 v5, v1, 0x1121, v3
41020 // CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
41022 v_madmk_f16 v255, v1, 0x1121, v3
41023 // CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
41025 v_madmk_f16 v5, v255, 0x1121, v3
41026 // CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
41028 v_madmk_f16 v5, 0, 0x1121, v3
41029 // CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
41031 v_madmk_f16 v5, -1, 0x1121, v3
41032 // CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
41034 v_madmk_f16 v5, 0.5, 0x1121, v3
41035 // CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
41037 v_madmk_f16 v5, -4.0, 0x1121, v3
41038 // CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
41040 v_madmk_f16 v5, v1, 0xa1b1, v3
41041 // CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
41043 v_madmk_f16 v5, v1, 0x1121, v255
41044 // CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
41046 v_madak_f16 v5, v1, v2, 0x1121
41047 // CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
41049 v_madak_f16 v255, v1, v2, 0x1121
41050 // CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
41052 v_madak_f16 v5, v255, v2, 0x1121
41053 // CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
41055 v_madak_f16 v5, 0, v2, 0x1121
41056 // CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
41058 v_madak_f16 v5, -1, v2, 0x1121
41059 // CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
41061 v_madak_f16 v5, 0.5, v2, 0x1121
41062 // CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
41064 v_madak_f16 v5, -4.0, v2, 0x1121
41065 // CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
41067 v_madak_f16 v5, v1, v255, 0x1121
41068 // CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
41070 v_madak_f16 v5, v1, v2, 0xa1b1
41071 // CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
41073 v_add_u16 v5, v1, v2
41074 // CHECK: [0x01,0x05,0x0a,0x4c]
41076 v_add_u16 v255, v1, v2
41077 // CHECK: [0x01,0x05,0xfe,0x4d]
41079 v_add_u16 v5, v255, v2
41080 // CHECK: [0xff,0x05,0x0a,0x4c]
41082 v_add_u16 v5, s1, v2
41083 // CHECK: [0x01,0x04,0x0a,0x4c]
41085 v_add_u16 v5, s101, v2
41086 // CHECK: [0x65,0x04,0x0a,0x4c]
41088 v_add_u16 v5, flat_scratch_lo, v2
41089 // CHECK: [0x66,0x04,0x0a,0x4c]
41091 v_add_u16 v5, flat_scratch_hi, v2
41092 // CHECK: [0x67,0x04,0x0a,0x4c]
41094 v_add_u16 v5, vcc_lo, v2
41095 // CHECK: [0x6a,0x04,0x0a,0x4c]
41097 v_add_u16 v5, vcc_hi, v2
41098 // CHECK: [0x6b,0x04,0x0a,0x4c]
41100 v_add_u16 v5, tba_lo, v2
41101 // CHECK: [0x6c,0x04,0x0a,0x4c]
41103 v_add_u16 v5, tba_hi, v2
41104 // CHECK: [0x6d,0x04,0x0a,0x4c]
41106 v_add_u16 v5, tma_lo, v2
41107 // CHECK: [0x6e,0x04,0x0a,0x4c]
41109 v_add_u16 v5, tma_hi, v2
41110 // CHECK: [0x6f,0x04,0x0a,0x4c]
41112 v_add_u16 v5, ttmp11, v2
41113 // CHECK: [0x7b,0x04,0x0a,0x4c]
41115 v_add_u16 v5, m0, v2
41116 // CHECK: [0x7c,0x04,0x0a,0x4c]
41118 v_add_u16 v5, exec_lo, v2
41119 // CHECK: [0x7e,0x04,0x0a,0x4c]
41121 v_add_u16 v5, exec_hi, v2
41122 // CHECK: [0x7f,0x04,0x0a,0x4c]
41124 v_add_u16 v5, 0, v2
41125 // CHECK: [0x80,0x04,0x0a,0x4c]
41127 v_add_u16 v5, -1, v2
41128 // CHECK: [0xc1,0x04,0x0a,0x4c]
41130 v_add_u16 v5, 0.5, v2
41131 // CHECK: [0xf0,0x04,0x0a,0x4c]
41133 v_add_u16 v5, -4.0, v2
41134 // CHECK: [0xf7,0x04,0x0a,0x4c]
41136 v_add_u16 v5, 0xfe0b, v2
41137 // CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
41139 v_add_u16 v5, 0x3456, v2
41140 // CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
41142 v_add_u16 v5, v1, v255
41143 // CHECK: [0x01,0xff,0x0b,0x4c]
41145 v_add_u16_e64 v5, v1, v2
41146 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
41148 v_add_u16_e64 v255, v1, v2
41149 // CHECK: [0xff,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
41151 v_add_u16_e64 v5, v255, v2
41152 // CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x02,0x00]
41154 v_add_u16_e64 v5, s1, v2
41155 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x04,0x02,0x00]
41157 v_add_u16_e64 v5, s101, v2
41158 // CHECK: [0x05,0x00,0x26,0xd1,0x65,0x04,0x02,0x00]
41160 v_add_u16_e64 v5, flat_scratch_lo, v2
41161 // CHECK: [0x05,0x00,0x26,0xd1,0x66,0x04,0x02,0x00]
41163 v_add_u16_e64 v5, flat_scratch_hi, v2
41164 // CHECK: [0x05,0x00,0x26,0xd1,0x67,0x04,0x02,0x00]
41166 v_add_u16_e64 v5, vcc_lo, v2
41167 // CHECK: [0x05,0x00,0x26,0xd1,0x6a,0x04,0x02,0x00]
41169 v_add_u16_e64 v5, vcc_hi, v2
41170 // CHECK: [0x05,0x00,0x26,0xd1,0x6b,0x04,0x02,0x00]
41172 v_add_u16_e64 v5, tba_lo, v2
41173 // CHECK: [0x05,0x00,0x26,0xd1,0x6c,0x04,0x02,0x00]
41175 v_add_u16_e64 v5, tba_hi, v2
41176 // CHECK: [0x05,0x00,0x26,0xd1,0x6d,0x04,0x02,0x00]
41178 v_add_u16_e64 v5, tma_lo, v2
41179 // CHECK: [0x05,0x00,0x26,0xd1,0x6e,0x04,0x02,0x00]
41181 v_add_u16_e64 v5, tma_hi, v2
41182 // CHECK: [0x05,0x00,0x26,0xd1,0x6f,0x04,0x02,0x00]
41184 v_add_u16_e64 v5, ttmp11, v2
41185 // CHECK: [0x05,0x00,0x26,0xd1,0x7b,0x04,0x02,0x00]
41187 v_add_u16_e64 v5, m0, v2
41188 // CHECK: [0x05,0x00,0x26,0xd1,0x7c,0x04,0x02,0x00]
41190 v_add_u16_e64 v5, exec_lo, v2
41191 // CHECK: [0x05,0x00,0x26,0xd1,0x7e,0x04,0x02,0x00]
41193 v_add_u16_e64 v5, exec_hi, v2
41194 // CHECK: [0x05,0x00,0x26,0xd1,0x7f,0x04,0x02,0x00]
41196 v_add_u16_e64 v5, 0, v2
41197 // CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
41199 v_add_u16_e64 v5, -1, v2
41200 // CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
41202 v_add_u16_e64 v5, 0.5, v2
41203 // CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
41205 v_add_u16_e64 v5, -4.0, v2
41206 // CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
41208 v_add_u16_e64 v5, v1, v255
41209 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
41211 v_add_u16_e64 v5, v1, s2
41212 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x00,0x00]
41214 v_add_u16_e64 v5, v1, s101
41215 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcb,0x00,0x00]
41217 v_add_u16_e64 v5, v1, flat_scratch_lo
41218 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcd,0x00,0x00]
41220 v_add_u16_e64 v5, v1, flat_scratch_hi
41221 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcf,0x00,0x00]
41223 v_add_u16_e64 v5, v1, vcc_lo
41224 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd5,0x00,0x00]
41226 v_add_u16_e64 v5, v1, vcc_hi
41227 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd7,0x00,0x00]
41229 v_add_u16_e64 v5, v1, tba_lo
41230 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd9,0x00,0x00]
41232 v_add_u16_e64 v5, v1, tba_hi
41233 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xdb,0x00,0x00]
41235 v_add_u16_e64 v5, v1, tma_lo
41236 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xdd,0x00,0x00]
41238 v_add_u16_e64 v5, v1, tma_hi
41239 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xdf,0x00,0x00]
41241 v_add_u16_e64 v5, v1, ttmp11
41242 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf7,0x00,0x00]
41244 v_add_u16_e64 v5, v1, m0
41245 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf9,0x00,0x00]
41247 v_add_u16_e64 v5, v1, exec_lo
41248 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xfd,0x00,0x00]
41250 v_add_u16_e64 v5, v1, exec_hi
41251 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x00,0x00]
41253 v_add_u16_e64 v5, v1, 0
41254 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x01,0x01,0x00]
41256 v_add_u16_e64 v5, v1, -1
41257 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
41259 v_add_u16_e64 v5, v1, 0.5
41260 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
41262 v_add_u16_e64 v5, v1, -4.0
41263 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
41265 v_sub_u16 v5, v1, v2
41266 // CHECK: [0x01,0x05,0x0a,0x4e]
41268 v_sub_u16 v255, v1, v2
41269 // CHECK: [0x01,0x05,0xfe,0x4f]
41271 v_sub_u16 v5, v255, v2
41272 // CHECK: [0xff,0x05,0x0a,0x4e]
41274 v_sub_u16 v5, s1, v2
41275 // CHECK: [0x01,0x04,0x0a,0x4e]
41277 v_sub_u16 v5, s101, v2
41278 // CHECK: [0x65,0x04,0x0a,0x4e]
41280 v_sub_u16 v5, flat_scratch_lo, v2
41281 // CHECK: [0x66,0x04,0x0a,0x4e]
41283 v_sub_u16 v5, flat_scratch_hi, v2
41284 // CHECK: [0x67,0x04,0x0a,0x4e]
41286 v_sub_u16 v5, vcc_lo, v2
41287 // CHECK: [0x6a,0x04,0x0a,0x4e]
41289 v_sub_u16 v5, vcc_hi, v2
41290 // CHECK: [0x6b,0x04,0x0a,0x4e]
41292 v_sub_u16 v5, tba_lo, v2
41293 // CHECK: [0x6c,0x04,0x0a,0x4e]
41295 v_sub_u16 v5, tba_hi, v2
41296 // CHECK: [0x6d,0x04,0x0a,0x4e]
41298 v_sub_u16 v5, tma_lo, v2
41299 // CHECK: [0x6e,0x04,0x0a,0x4e]
41301 v_sub_u16 v5, tma_hi, v2
41302 // CHECK: [0x6f,0x04,0x0a,0x4e]
41304 v_sub_u16 v5, ttmp11, v2
41305 // CHECK: [0x7b,0x04,0x0a,0x4e]
41307 v_sub_u16 v5, m0, v2
41308 // CHECK: [0x7c,0x04,0x0a,0x4e]
41310 v_sub_u16 v5, exec_lo, v2
41311 // CHECK: [0x7e,0x04,0x0a,0x4e]
41313 v_sub_u16 v5, exec_hi, v2
41314 // CHECK: [0x7f,0x04,0x0a,0x4e]
41316 v_sub_u16 v5, 0, v2
41317 // CHECK: [0x80,0x04,0x0a,0x4e]
41319 v_sub_u16 v5, -1, v2
41320 // CHECK: [0xc1,0x04,0x0a,0x4e]
41322 v_sub_u16 v5, 0.5, v2
41323 // CHECK: [0xf0,0x04,0x0a,0x4e]
41325 v_sub_u16 v5, -4.0, v2
41326 // CHECK: [0xf7,0x04,0x0a,0x4e]
41328 v_sub_u16 v5, 0xfe0b, v2
41329 // CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
41331 v_sub_u16 v5, 0x3456, v2
41332 // CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
41334 v_sub_u16 v5, v1, v255
41335 // CHECK: [0x01,0xff,0x0b,0x4e]
41337 v_sub_u16_e64 v5, v1, v2
41338 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
41340 v_sub_u16_e64 v255, v1, v2
41341 // CHECK: [0xff,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
41343 v_sub_u16_e64 v5, v255, v2
41344 // CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x02,0x00]
41346 v_sub_u16_e64 v5, s1, v2
41347 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x04,0x02,0x00]
41349 v_sub_u16_e64 v5, s101, v2
41350 // CHECK: [0x05,0x00,0x27,0xd1,0x65,0x04,0x02,0x00]
41352 v_sub_u16_e64 v5, flat_scratch_lo, v2
41353 // CHECK: [0x05,0x00,0x27,0xd1,0x66,0x04,0x02,0x00]
41355 v_sub_u16_e64 v5, flat_scratch_hi, v2
41356 // CHECK: [0x05,0x00,0x27,0xd1,0x67,0x04,0x02,0x00]
41358 v_sub_u16_e64 v5, vcc_lo, v2
41359 // CHECK: [0x05,0x00,0x27,0xd1,0x6a,0x04,0x02,0x00]
41361 v_sub_u16_e64 v5, vcc_hi, v2
41362 // CHECK: [0x05,0x00,0x27,0xd1,0x6b,0x04,0x02,0x00]
41364 v_sub_u16_e64 v5, tba_lo, v2
41365 // CHECK: [0x05,0x00,0x27,0xd1,0x6c,0x04,0x02,0x00]
41367 v_sub_u16_e64 v5, tba_hi, v2
41368 // CHECK: [0x05,0x00,0x27,0xd1,0x6d,0x04,0x02,0x00]
41370 v_sub_u16_e64 v5, tma_lo, v2
41371 // CHECK: [0x05,0x00,0x27,0xd1,0x6e,0x04,0x02,0x00]
41373 v_sub_u16_e64 v5, tma_hi, v2
41374 // CHECK: [0x05,0x00,0x27,0xd1,0x6f,0x04,0x02,0x00]
41376 v_sub_u16_e64 v5, ttmp11, v2
41377 // CHECK: [0x05,0x00,0x27,0xd1,0x7b,0x04,0x02,0x00]
41379 v_sub_u16_e64 v5, m0, v2
41380 // CHECK: [0x05,0x00,0x27,0xd1,0x7c,0x04,0x02,0x00]
41382 v_sub_u16_e64 v5, exec_lo, v2
41383 // CHECK: [0x05,0x00,0x27,0xd1,0x7e,0x04,0x02,0x00]
41385 v_sub_u16_e64 v5, exec_hi, v2
41386 // CHECK: [0x05,0x00,0x27,0xd1,0x7f,0x04,0x02,0x00]
41388 v_sub_u16_e64 v5, 0, v2
41389 // CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
41391 v_sub_u16_e64 v5, -1, v2
41392 // CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
41394 v_sub_u16_e64 v5, 0.5, v2
41395 // CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
41397 v_sub_u16_e64 v5, -4.0, v2
41398 // CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
41400 v_sub_u16_e64 v5, v1, v255
41401 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
41403 v_sub_u16_e64 v5, v1, s2
41404 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x00,0x00]
41406 v_sub_u16_e64 v5, v1, s101
41407 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcb,0x00,0x00]
41409 v_sub_u16_e64 v5, v1, flat_scratch_lo
41410 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcd,0x00,0x00]
41412 v_sub_u16_e64 v5, v1, flat_scratch_hi
41413 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcf,0x00,0x00]
41415 v_sub_u16_e64 v5, v1, vcc_lo
41416 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd5,0x00,0x00]
41418 v_sub_u16_e64 v5, v1, vcc_hi
41419 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd7,0x00,0x00]
41421 v_sub_u16_e64 v5, v1, tba_lo
41422 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd9,0x00,0x00]
41424 v_sub_u16_e64 v5, v1, tba_hi
41425 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xdb,0x00,0x00]
41427 v_sub_u16_e64 v5, v1, tma_lo
41428 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xdd,0x00,0x00]
41430 v_sub_u16_e64 v5, v1, tma_hi
41431 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xdf,0x00,0x00]
41433 v_sub_u16_e64 v5, v1, ttmp11
41434 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf7,0x00,0x00]
41436 v_sub_u16_e64 v5, v1, m0
41437 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf9,0x00,0x00]
41439 v_sub_u16_e64 v5, v1, exec_lo
41440 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xfd,0x00,0x00]
41442 v_sub_u16_e64 v5, v1, exec_hi
41443 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x00,0x00]
41445 v_sub_u16_e64 v5, v1, 0
41446 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x01,0x01,0x00]
41448 v_sub_u16_e64 v5, v1, -1
41449 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
41451 v_sub_u16_e64 v5, v1, 0.5
41452 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
41454 v_sub_u16_e64 v5, v1, -4.0
41455 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
41457 v_subrev_u16 v5, v1, v2
41458 // CHECK: [0x01,0x05,0x0a,0x50]
41460 v_subrev_u16 v255, v1, v2
41461 // CHECK: [0x01,0x05,0xfe,0x51]
41463 v_subrev_u16 v5, v255, v2
41464 // CHECK: [0xff,0x05,0x0a,0x50]
41466 v_subrev_u16 v5, s1, v2
41467 // CHECK: [0x01,0x04,0x0a,0x50]
41469 v_subrev_u16 v5, s101, v2
41470 // CHECK: [0x65,0x04,0x0a,0x50]
41472 v_subrev_u16 v5, flat_scratch_lo, v2
41473 // CHECK: [0x66,0x04,0x0a,0x50]
41475 v_subrev_u16 v5, flat_scratch_hi, v2
41476 // CHECK: [0x67,0x04,0x0a,0x50]
41478 v_subrev_u16 v5, vcc_lo, v2
41479 // CHECK: [0x6a,0x04,0x0a,0x50]
41481 v_subrev_u16 v5, vcc_hi, v2
41482 // CHECK: [0x6b,0x04,0x0a,0x50]
41484 v_subrev_u16 v5, tba_lo, v2
41485 // CHECK: [0x6c,0x04,0x0a,0x50]
41487 v_subrev_u16 v5, tba_hi, v2
41488 // CHECK: [0x6d,0x04,0x0a,0x50]
41490 v_subrev_u16 v5, tma_lo, v2
41491 // CHECK: [0x6e,0x04,0x0a,0x50]
41493 v_subrev_u16 v5, tma_hi, v2
41494 // CHECK: [0x6f,0x04,0x0a,0x50]
41496 v_subrev_u16 v5, ttmp11, v2
41497 // CHECK: [0x7b,0x04,0x0a,0x50]
41499 v_subrev_u16 v5, m0, v2
41500 // CHECK: [0x7c,0x04,0x0a,0x50]
41502 v_subrev_u16 v5, exec_lo, v2
41503 // CHECK: [0x7e,0x04,0x0a,0x50]
41505 v_subrev_u16 v5, exec_hi, v2
41506 // CHECK: [0x7f,0x04,0x0a,0x50]
41508 v_subrev_u16 v5, 0, v2
41509 // CHECK: [0x80,0x04,0x0a,0x50]
41511 v_subrev_u16 v5, -1, v2
41512 // CHECK: [0xc1,0x04,0x0a,0x50]
41514 v_subrev_u16 v5, 0.5, v2
41515 // CHECK: [0xf0,0x04,0x0a,0x50]
41517 v_subrev_u16 v5, -4.0, v2
41518 // CHECK: [0xf7,0x04,0x0a,0x50]
41520 v_subrev_u16 v5, 0xfe0b, v2
41521 // CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
41523 v_subrev_u16 v5, 0x3456, v2
41524 // CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
41526 v_subrev_u16 v5, v1, v255
41527 // CHECK: [0x01,0xff,0x0b,0x50]
41529 v_subrev_u16_e64 v5, v1, v2
41530 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
41532 v_subrev_u16_e64 v255, v1, v2
41533 // CHECK: [0xff,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
41535 v_subrev_u16_e64 v5, v255, v2
41536 // CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x02,0x00]
41538 v_subrev_u16_e64 v5, s1, v2
41539 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x04,0x02,0x00]
41541 v_subrev_u16_e64 v5, s101, v2
41542 // CHECK: [0x05,0x00,0x28,0xd1,0x65,0x04,0x02,0x00]
41544 v_subrev_u16_e64 v5, flat_scratch_lo, v2
41545 // CHECK: [0x05,0x00,0x28,0xd1,0x66,0x04,0x02,0x00]
41547 v_subrev_u16_e64 v5, flat_scratch_hi, v2
41548 // CHECK: [0x05,0x00,0x28,0xd1,0x67,0x04,0x02,0x00]
41550 v_subrev_u16_e64 v5, vcc_lo, v2
41551 // CHECK: [0x05,0x00,0x28,0xd1,0x6a,0x04,0x02,0x00]
41553 v_subrev_u16_e64 v5, vcc_hi, v2
41554 // CHECK: [0x05,0x00,0x28,0xd1,0x6b,0x04,0x02,0x00]
41556 v_subrev_u16_e64 v5, tba_lo, v2
41557 // CHECK: [0x05,0x00,0x28,0xd1,0x6c,0x04,0x02,0x00]
41559 v_subrev_u16_e64 v5, tba_hi, v2
41560 // CHECK: [0x05,0x00,0x28,0xd1,0x6d,0x04,0x02,0x00]
41562 v_subrev_u16_e64 v5, tma_lo, v2
41563 // CHECK: [0x05,0x00,0x28,0xd1,0x6e,0x04,0x02,0x00]
41565 v_subrev_u16_e64 v5, tma_hi, v2
41566 // CHECK: [0x05,0x00,0x28,0xd1,0x6f,0x04,0x02,0x00]
41568 v_subrev_u16_e64 v5, ttmp11, v2
41569 // CHECK: [0x05,0x00,0x28,0xd1,0x7b,0x04,0x02,0x00]
41571 v_subrev_u16_e64 v5, m0, v2
41572 // CHECK: [0x05,0x00,0x28,0xd1,0x7c,0x04,0x02,0x00]
41574 v_subrev_u16_e64 v5, exec_lo, v2
41575 // CHECK: [0x05,0x00,0x28,0xd1,0x7e,0x04,0x02,0x00]
41577 v_subrev_u16_e64 v5, exec_hi, v2
41578 // CHECK: [0x05,0x00,0x28,0xd1,0x7f,0x04,0x02,0x00]
41580 v_subrev_u16_e64 v5, 0, v2
41581 // CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
41583 v_subrev_u16_e64 v5, -1, v2
41584 // CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
41586 v_subrev_u16_e64 v5, 0.5, v2
41587 // CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
41589 v_subrev_u16_e64 v5, -4.0, v2
41590 // CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
41592 v_subrev_u16_e64 v5, v1, v255
41593 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
41595 v_subrev_u16_e64 v5, v1, s2
41596 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x00,0x00]
41598 v_subrev_u16_e64 v5, v1, s101
41599 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcb,0x00,0x00]
41601 v_subrev_u16_e64 v5, v1, flat_scratch_lo
41602 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcd,0x00,0x00]
41604 v_subrev_u16_e64 v5, v1, flat_scratch_hi
41605 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcf,0x00,0x00]
41607 v_subrev_u16_e64 v5, v1, vcc_lo
41608 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd5,0x00,0x00]
41610 v_subrev_u16_e64 v5, v1, vcc_hi
41611 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd7,0x00,0x00]
41613 v_subrev_u16_e64 v5, v1, tba_lo
41614 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd9,0x00,0x00]
41616 v_subrev_u16_e64 v5, v1, tba_hi
41617 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xdb,0x00,0x00]
41619 v_subrev_u16_e64 v5, v1, tma_lo
41620 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xdd,0x00,0x00]
41622 v_subrev_u16_e64 v5, v1, tma_hi
41623 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xdf,0x00,0x00]
41625 v_subrev_u16_e64 v5, v1, ttmp11
41626 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf7,0x00,0x00]
41628 v_subrev_u16_e64 v5, v1, m0
41629 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf9,0x00,0x00]
41631 v_subrev_u16_e64 v5, v1, exec_lo
41632 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xfd,0x00,0x00]
41634 v_subrev_u16_e64 v5, v1, exec_hi
41635 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x00,0x00]
41637 v_subrev_u16_e64 v5, v1, 0
41638 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x01,0x01,0x00]
41640 v_subrev_u16_e64 v5, v1, -1
41641 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
41643 v_subrev_u16_e64 v5, v1, 0.5
41644 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
41646 v_subrev_u16_e64 v5, v1, -4.0
41647 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
41649 v_mul_lo_u16 v5, v1, v2
41650 // CHECK: [0x01,0x05,0x0a,0x52]
41652 v_mul_lo_u16 v255, v1, v2
41653 // CHECK: [0x01,0x05,0xfe,0x53]
41655 v_mul_lo_u16 v5, v255, v2
41656 // CHECK: [0xff,0x05,0x0a,0x52]
41658 v_mul_lo_u16 v5, s1, v2
41659 // CHECK: [0x01,0x04,0x0a,0x52]
41661 v_mul_lo_u16 v5, s101, v2
41662 // CHECK: [0x65,0x04,0x0a,0x52]
41664 v_mul_lo_u16 v5, flat_scratch_lo, v2
41665 // CHECK: [0x66,0x04,0x0a,0x52]
41667 v_mul_lo_u16 v5, flat_scratch_hi, v2
41668 // CHECK: [0x67,0x04,0x0a,0x52]
41670 v_mul_lo_u16 v5, vcc_lo, v2
41671 // CHECK: [0x6a,0x04,0x0a,0x52]
41673 v_mul_lo_u16 v5, vcc_hi, v2
41674 // CHECK: [0x6b,0x04,0x0a,0x52]
41676 v_mul_lo_u16 v5, tba_lo, v2
41677 // CHECK: [0x6c,0x04,0x0a,0x52]
41679 v_mul_lo_u16 v5, tba_hi, v2
41680 // CHECK: [0x6d,0x04,0x0a,0x52]
41682 v_mul_lo_u16 v5, tma_lo, v2
41683 // CHECK: [0x6e,0x04,0x0a,0x52]
41685 v_mul_lo_u16 v5, tma_hi, v2
41686 // CHECK: [0x6f,0x04,0x0a,0x52]
41688 v_mul_lo_u16 v5, ttmp11, v2
41689 // CHECK: [0x7b,0x04,0x0a,0x52]
41691 v_mul_lo_u16 v5, m0, v2
41692 // CHECK: [0x7c,0x04,0x0a,0x52]
41694 v_mul_lo_u16 v5, exec_lo, v2
41695 // CHECK: [0x7e,0x04,0x0a,0x52]
41697 v_mul_lo_u16 v5, exec_hi, v2
41698 // CHECK: [0x7f,0x04,0x0a,0x52]
41700 v_mul_lo_u16 v5, 0, v2
41701 // CHECK: [0x80,0x04,0x0a,0x52]
41703 v_mul_lo_u16 v5, -1, v2
41704 // CHECK: [0xc1,0x04,0x0a,0x52]
41706 v_mul_lo_u16 v5, 0.5, v2
41707 // CHECK: [0xf0,0x04,0x0a,0x52]
41709 v_mul_lo_u16 v5, -4.0, v2
41710 // CHECK: [0xf7,0x04,0x0a,0x52]
41712 v_mul_lo_u16 v5, 0xfe0b, v2
41713 // CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
41715 v_mul_lo_u16 v5, 0x3456, v2
41716 // CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
41718 v_mul_lo_u16 v5, v1, v255
41719 // CHECK: [0x01,0xff,0x0b,0x52]
41721 v_mul_lo_u16_e64 v5, v1, v2
41722 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
41724 v_mul_lo_u16_e64 v255, v1, v2
41725 // CHECK: [0xff,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
41727 v_mul_lo_u16_e64 v5, v255, v2
41728 // CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x02,0x00]
41730 v_mul_lo_u16_e64 v5, s1, v2
41731 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x04,0x02,0x00]
41733 v_mul_lo_u16_e64 v5, s101, v2
41734 // CHECK: [0x05,0x00,0x29,0xd1,0x65,0x04,0x02,0x00]
41736 v_mul_lo_u16_e64 v5, flat_scratch_lo, v2
41737 // CHECK: [0x05,0x00,0x29,0xd1,0x66,0x04,0x02,0x00]
41739 v_mul_lo_u16_e64 v5, flat_scratch_hi, v2
41740 // CHECK: [0x05,0x00,0x29,0xd1,0x67,0x04,0x02,0x00]
41742 v_mul_lo_u16_e64 v5, vcc_lo, v2
41743 // CHECK: [0x05,0x00,0x29,0xd1,0x6a,0x04,0x02,0x00]
41745 v_mul_lo_u16_e64 v5, vcc_hi, v2
41746 // CHECK: [0x05,0x00,0x29,0xd1,0x6b,0x04,0x02,0x00]
41748 v_mul_lo_u16_e64 v5, tba_lo, v2
41749 // CHECK: [0x05,0x00,0x29,0xd1,0x6c,0x04,0x02,0x00]
41751 v_mul_lo_u16_e64 v5, tba_hi, v2
41752 // CHECK: [0x05,0x00,0x29,0xd1,0x6d,0x04,0x02,0x00]
41754 v_mul_lo_u16_e64 v5, tma_lo, v2
41755 // CHECK: [0x05,0x00,0x29,0xd1,0x6e,0x04,0x02,0x00]
41757 v_mul_lo_u16_e64 v5, tma_hi, v2
41758 // CHECK: [0x05,0x00,0x29,0xd1,0x6f,0x04,0x02,0x00]
41760 v_mul_lo_u16_e64 v5, ttmp11, v2
41761 // CHECK: [0x05,0x00,0x29,0xd1,0x7b,0x04,0x02,0x00]
41763 v_mul_lo_u16_e64 v5, m0, v2
41764 // CHECK: [0x05,0x00,0x29,0xd1,0x7c,0x04,0x02,0x00]
41766 v_mul_lo_u16_e64 v5, exec_lo, v2
41767 // CHECK: [0x05,0x00,0x29,0xd1,0x7e,0x04,0x02,0x00]
41769 v_mul_lo_u16_e64 v5, exec_hi, v2
41770 // CHECK: [0x05,0x00,0x29,0xd1,0x7f,0x04,0x02,0x00]
41772 v_mul_lo_u16_e64 v5, 0, v2
41773 // CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
41775 v_mul_lo_u16_e64 v5, -1, v2
41776 // CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
41778 v_mul_lo_u16_e64 v5, 0.5, v2
41779 // CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
41781 v_mul_lo_u16_e64 v5, -4.0, v2
41782 // CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
41784 v_mul_lo_u16_e64 v5, v1, v255
41785 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
41787 v_mul_lo_u16_e64 v5, v1, s2
41788 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x00,0x00]
41790 v_mul_lo_u16_e64 v5, v1, s101
41791 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcb,0x00,0x00]
41793 v_mul_lo_u16_e64 v5, v1, flat_scratch_lo
41794 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcd,0x00,0x00]
41796 v_mul_lo_u16_e64 v5, v1, flat_scratch_hi
41797 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcf,0x00,0x00]
41799 v_mul_lo_u16_e64 v5, v1, vcc_lo
41800 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd5,0x00,0x00]
41802 v_mul_lo_u16_e64 v5, v1, vcc_hi
41803 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd7,0x00,0x00]
41805 v_mul_lo_u16_e64 v5, v1, tba_lo
41806 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd9,0x00,0x00]
41808 v_mul_lo_u16_e64 v5, v1, tba_hi
41809 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xdb,0x00,0x00]
41811 v_mul_lo_u16_e64 v5, v1, tma_lo
41812 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xdd,0x00,0x00]
41814 v_mul_lo_u16_e64 v5, v1, tma_hi
41815 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xdf,0x00,0x00]
41817 v_mul_lo_u16_e64 v5, v1, ttmp11
41818 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf7,0x00,0x00]
41820 v_mul_lo_u16_e64 v5, v1, m0
41821 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf9,0x00,0x00]
41823 v_mul_lo_u16_e64 v5, v1, exec_lo
41824 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xfd,0x00,0x00]
41826 v_mul_lo_u16_e64 v5, v1, exec_hi
41827 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x00,0x00]
41829 v_mul_lo_u16_e64 v5, v1, 0
41830 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x01,0x01,0x00]
41832 v_mul_lo_u16_e64 v5, v1, -1
41833 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
41835 v_mul_lo_u16_e64 v5, v1, 0.5
41836 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
41838 v_mul_lo_u16_e64 v5, v1, -4.0
41839 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
41841 v_lshlrev_b16 v5, v1, v2
41842 // CHECK: [0x01,0x05,0x0a,0x54]
41844 v_lshlrev_b16 v255, v1, v2
41845 // CHECK: [0x01,0x05,0xfe,0x55]
41847 v_lshlrev_b16 v5, v255, v2
41848 // CHECK: [0xff,0x05,0x0a,0x54]
41850 v_lshlrev_b16 v5, s1, v2
41851 // CHECK: [0x01,0x04,0x0a,0x54]
41853 v_lshlrev_b16 v5, s101, v2
41854 // CHECK: [0x65,0x04,0x0a,0x54]
41856 v_lshlrev_b16 v5, flat_scratch_lo, v2
41857 // CHECK: [0x66,0x04,0x0a,0x54]
41859 v_lshlrev_b16 v5, flat_scratch_hi, v2
41860 // CHECK: [0x67,0x04,0x0a,0x54]
41862 v_lshlrev_b16 v5, vcc_lo, v2
41863 // CHECK: [0x6a,0x04,0x0a,0x54]
41865 v_lshlrev_b16 v5, vcc_hi, v2
41866 // CHECK: [0x6b,0x04,0x0a,0x54]
41868 v_lshlrev_b16 v5, tba_lo, v2
41869 // CHECK: [0x6c,0x04,0x0a,0x54]
41871 v_lshlrev_b16 v5, tba_hi, v2
41872 // CHECK: [0x6d,0x04,0x0a,0x54]
41874 v_lshlrev_b16 v5, tma_lo, v2
41875 // CHECK: [0x6e,0x04,0x0a,0x54]
41877 v_lshlrev_b16 v5, tma_hi, v2
41878 // CHECK: [0x6f,0x04,0x0a,0x54]
41880 v_lshlrev_b16 v5, ttmp11, v2
41881 // CHECK: [0x7b,0x04,0x0a,0x54]
41883 v_lshlrev_b16 v5, m0, v2
41884 // CHECK: [0x7c,0x04,0x0a,0x54]
41886 v_lshlrev_b16 v5, exec_lo, v2
41887 // CHECK: [0x7e,0x04,0x0a,0x54]
41889 v_lshlrev_b16 v5, exec_hi, v2
41890 // CHECK: [0x7f,0x04,0x0a,0x54]
41892 v_lshlrev_b16 v5, 0, v2
41893 // CHECK: [0x80,0x04,0x0a,0x54]
41895 v_lshlrev_b16 v5, -1, v2
41896 // CHECK: [0xc1,0x04,0x0a,0x54]
41898 v_lshlrev_b16 v5, 0.5, v2
41899 // CHECK: [0xf0,0x04,0x0a,0x54]
41901 v_lshlrev_b16 v5, -4.0, v2
41902 // CHECK: [0xf7,0x04,0x0a,0x54]
41904 v_lshlrev_b16 v5, 0xfe0b, v2
41905 // CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
41907 v_lshlrev_b16 v5, 0x3456, v2
41908 // CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
41910 v_lshlrev_b16 v5, v1, v255
41911 // CHECK: [0x01,0xff,0x0b,0x54]
41913 v_lshlrev_b16_e64 v5, v1, v2
41914 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
41916 v_lshlrev_b16_e64 v255, v1, v2
41917 // CHECK: [0xff,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
41919 v_lshlrev_b16_e64 v5, v255, v2
41920 // CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x02,0x00]
41922 v_lshlrev_b16_e64 v5, s1, v2
41923 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x04,0x02,0x00]
41925 v_lshlrev_b16_e64 v5, s101, v2
41926 // CHECK: [0x05,0x00,0x2a,0xd1,0x65,0x04,0x02,0x00]
41928 v_lshlrev_b16_e64 v5, flat_scratch_lo, v2
41929 // CHECK: [0x05,0x00,0x2a,0xd1,0x66,0x04,0x02,0x00]
41931 v_lshlrev_b16_e64 v5, flat_scratch_hi, v2
41932 // CHECK: [0x05,0x00,0x2a,0xd1,0x67,0x04,0x02,0x00]
41934 v_lshlrev_b16_e64 v5, vcc_lo, v2
41935 // CHECK: [0x05,0x00,0x2a,0xd1,0x6a,0x04,0x02,0x00]
41937 v_lshlrev_b16_e64 v5, vcc_hi, v2
41938 // CHECK: [0x05,0x00,0x2a,0xd1,0x6b,0x04,0x02,0x00]
41940 v_lshlrev_b16_e64 v5, tba_lo, v2
41941 // CHECK: [0x05,0x00,0x2a,0xd1,0x6c,0x04,0x02,0x00]
41943 v_lshlrev_b16_e64 v5, tba_hi, v2
41944 // CHECK: [0x05,0x00,0x2a,0xd1,0x6d,0x04,0x02,0x00]
41946 v_lshlrev_b16_e64 v5, tma_lo, v2
41947 // CHECK: [0x05,0x00,0x2a,0xd1,0x6e,0x04,0x02,0x00]
41949 v_lshlrev_b16_e64 v5, tma_hi, v2
41950 // CHECK: [0x05,0x00,0x2a,0xd1,0x6f,0x04,0x02,0x00]
41952 v_lshlrev_b16_e64 v5, ttmp11, v2
41953 // CHECK: [0x05,0x00,0x2a,0xd1,0x7b,0x04,0x02,0x00]
41955 v_lshlrev_b16_e64 v5, m0, v2
41956 // CHECK: [0x05,0x00,0x2a,0xd1,0x7c,0x04,0x02,0x00]
41958 v_lshlrev_b16_e64 v5, exec_lo, v2
41959 // CHECK: [0x05,0x00,0x2a,0xd1,0x7e,0x04,0x02,0x00]
41961 v_lshlrev_b16_e64 v5, exec_hi, v2
41962 // CHECK: [0x05,0x00,0x2a,0xd1,0x7f,0x04,0x02,0x00]
41964 v_lshlrev_b16_e64 v5, 0, v2
41965 // CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
41967 v_lshlrev_b16_e64 v5, -1, v2
41968 // CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
41970 v_lshlrev_b16_e64 v5, 0.5, v2
41971 // CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
41973 v_lshlrev_b16_e64 v5, -4.0, v2
41974 // CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
41976 v_lshlrev_b16_e64 v5, v1, v255
41977 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
41979 v_lshlrev_b16_e64 v5, v1, s2
41980 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x00,0x00]
41982 v_lshlrev_b16_e64 v5, v1, s101
41983 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcb,0x00,0x00]
41985 v_lshlrev_b16_e64 v5, v1, flat_scratch_lo
41986 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcd,0x00,0x00]
41988 v_lshlrev_b16_e64 v5, v1, flat_scratch_hi
41989 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcf,0x00,0x00]
41991 v_lshlrev_b16_e64 v5, v1, vcc_lo
41992 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd5,0x00,0x00]
41994 v_lshlrev_b16_e64 v5, v1, vcc_hi
41995 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd7,0x00,0x00]
41997 v_lshlrev_b16_e64 v5, v1, tba_lo
41998 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd9,0x00,0x00]
42000 v_lshlrev_b16_e64 v5, v1, tba_hi
42001 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xdb,0x00,0x00]
42003 v_lshlrev_b16_e64 v5, v1, tma_lo
42004 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xdd,0x00,0x00]
42006 v_lshlrev_b16_e64 v5, v1, tma_hi
42007 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xdf,0x00,0x00]
42009 v_lshlrev_b16_e64 v5, v1, ttmp11
42010 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf7,0x00,0x00]
42012 v_lshlrev_b16_e64 v5, v1, m0
42013 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf9,0x00,0x00]
42015 v_lshlrev_b16_e64 v5, v1, exec_lo
42016 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xfd,0x00,0x00]
42018 v_lshlrev_b16_e64 v5, v1, exec_hi
42019 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x00,0x00]
42021 v_lshlrev_b16_e64 v5, v1, 0
42022 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x01,0x01,0x00]
42024 v_lshlrev_b16_e64 v5, v1, -1
42025 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
42027 v_lshlrev_b16_e64 v5, v1, 0.5
42028 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
42030 v_lshlrev_b16_e64 v5, v1, -4.0
42031 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
42033 v_lshrrev_b16 v5, v1, v2
42034 // CHECK: [0x01,0x05,0x0a,0x56]
42036 v_lshrrev_b16 v255, v1, v2
42037 // CHECK: [0x01,0x05,0xfe,0x57]
42039 v_lshrrev_b16 v5, v255, v2
42040 // CHECK: [0xff,0x05,0x0a,0x56]
42042 v_lshrrev_b16 v5, s1, v2
42043 // CHECK: [0x01,0x04,0x0a,0x56]
42045 v_lshrrev_b16 v5, s101, v2
42046 // CHECK: [0x65,0x04,0x0a,0x56]
42048 v_lshrrev_b16 v5, flat_scratch_lo, v2
42049 // CHECK: [0x66,0x04,0x0a,0x56]
42051 v_lshrrev_b16 v5, flat_scratch_hi, v2
42052 // CHECK: [0x67,0x04,0x0a,0x56]
42054 v_lshrrev_b16 v5, vcc_lo, v2
42055 // CHECK: [0x6a,0x04,0x0a,0x56]
42057 v_lshrrev_b16 v5, vcc_hi, v2
42058 // CHECK: [0x6b,0x04,0x0a,0x56]
42060 v_lshrrev_b16 v5, tba_lo, v2
42061 // CHECK: [0x6c,0x04,0x0a,0x56]
42063 v_lshrrev_b16 v5, tba_hi, v2
42064 // CHECK: [0x6d,0x04,0x0a,0x56]
42066 v_lshrrev_b16 v5, tma_lo, v2
42067 // CHECK: [0x6e,0x04,0x0a,0x56]
42069 v_lshrrev_b16 v5, tma_hi, v2
42070 // CHECK: [0x6f,0x04,0x0a,0x56]
42072 v_lshrrev_b16 v5, ttmp11, v2
42073 // CHECK: [0x7b,0x04,0x0a,0x56]
42075 v_lshrrev_b16 v5, m0, v2
42076 // CHECK: [0x7c,0x04,0x0a,0x56]
42078 v_lshrrev_b16 v5, exec_lo, v2
42079 // CHECK: [0x7e,0x04,0x0a,0x56]
42081 v_lshrrev_b16 v5, exec_hi, v2
42082 // CHECK: [0x7f,0x04,0x0a,0x56]
42084 v_lshrrev_b16 v5, 0, v2
42085 // CHECK: [0x80,0x04,0x0a,0x56]
42087 v_lshrrev_b16 v5, -1, v2
42088 // CHECK: [0xc1,0x04,0x0a,0x56]
42090 v_lshrrev_b16 v5, 0.5, v2
42091 // CHECK: [0xf0,0x04,0x0a,0x56]
42093 v_lshrrev_b16 v5, -4.0, v2
42094 // CHECK: [0xf7,0x04,0x0a,0x56]
42096 v_lshrrev_b16 v5, 0xfe0b, v2
42097 // CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
42099 v_lshrrev_b16 v5, 0x3456, v2
42100 // CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
42102 v_lshrrev_b16 v5, v1, v255
42103 // CHECK: [0x01,0xff,0x0b,0x56]
42105 v_lshrrev_b16_e64 v5, v1, v2
42106 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
42108 v_lshrrev_b16_e64 v255, v1, v2
42109 // CHECK: [0xff,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
42111 v_lshrrev_b16_e64 v5, v255, v2
42112 // CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x02,0x00]
42114 v_lshrrev_b16_e64 v5, s1, v2
42115 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x04,0x02,0x00]
42117 v_lshrrev_b16_e64 v5, s101, v2
42118 // CHECK: [0x05,0x00,0x2b,0xd1,0x65,0x04,0x02,0x00]
42120 v_lshrrev_b16_e64 v5, flat_scratch_lo, v2
42121 // CHECK: [0x05,0x00,0x2b,0xd1,0x66,0x04,0x02,0x00]
42123 v_lshrrev_b16_e64 v5, flat_scratch_hi, v2
42124 // CHECK: [0x05,0x00,0x2b,0xd1,0x67,0x04,0x02,0x00]
42126 v_lshrrev_b16_e64 v5, vcc_lo, v2
42127 // CHECK: [0x05,0x00,0x2b,0xd1,0x6a,0x04,0x02,0x00]
42129 v_lshrrev_b16_e64 v5, vcc_hi, v2
42130 // CHECK: [0x05,0x00,0x2b,0xd1,0x6b,0x04,0x02,0x00]
42132 v_lshrrev_b16_e64 v5, tba_lo, v2
42133 // CHECK: [0x05,0x00,0x2b,0xd1,0x6c,0x04,0x02,0x00]
42135 v_lshrrev_b16_e64 v5, tba_hi, v2
42136 // CHECK: [0x05,0x00,0x2b,0xd1,0x6d,0x04,0x02,0x00]
42138 v_lshrrev_b16_e64 v5, tma_lo, v2
42139 // CHECK: [0x05,0x00,0x2b,0xd1,0x6e,0x04,0x02,0x00]
42141 v_lshrrev_b16_e64 v5, tma_hi, v2
42142 // CHECK: [0x05,0x00,0x2b,0xd1,0x6f,0x04,0x02,0x00]
42144 v_lshrrev_b16_e64 v5, ttmp11, v2
42145 // CHECK: [0x05,0x00,0x2b,0xd1,0x7b,0x04,0x02,0x00]
42147 v_lshrrev_b16_e64 v5, m0, v2
42148 // CHECK: [0x05,0x00,0x2b,0xd1,0x7c,0x04,0x02,0x00]
42150 v_lshrrev_b16_e64 v5, exec_lo, v2
42151 // CHECK: [0x05,0x00,0x2b,0xd1,0x7e,0x04,0x02,0x00]
42153 v_lshrrev_b16_e64 v5, exec_hi, v2
42154 // CHECK: [0x05,0x00,0x2b,0xd1,0x7f,0x04,0x02,0x00]
42156 v_lshrrev_b16_e64 v5, 0, v2
42157 // CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
42159 v_lshrrev_b16_e64 v5, -1, v2
42160 // CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
42162 v_lshrrev_b16_e64 v5, 0.5, v2
42163 // CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
42165 v_lshrrev_b16_e64 v5, -4.0, v2
42166 // CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
42168 v_lshrrev_b16_e64 v5, v1, v255
42169 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
42171 v_lshrrev_b16_e64 v5, v1, s2
42172 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x00,0x00]
42174 v_lshrrev_b16_e64 v5, v1, s101
42175 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcb,0x00,0x00]
42177 v_lshrrev_b16_e64 v5, v1, flat_scratch_lo
42178 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcd,0x00,0x00]
42180 v_lshrrev_b16_e64 v5, v1, flat_scratch_hi
42181 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcf,0x00,0x00]
42183 v_lshrrev_b16_e64 v5, v1, vcc_lo
42184 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd5,0x00,0x00]
42186 v_lshrrev_b16_e64 v5, v1, vcc_hi
42187 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd7,0x00,0x00]
42189 v_lshrrev_b16_e64 v5, v1, tba_lo
42190 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd9,0x00,0x00]
42192 v_lshrrev_b16_e64 v5, v1, tba_hi
42193 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xdb,0x00,0x00]
42195 v_lshrrev_b16_e64 v5, v1, tma_lo
42196 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xdd,0x00,0x00]
42198 v_lshrrev_b16_e64 v5, v1, tma_hi
42199 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xdf,0x00,0x00]
42201 v_lshrrev_b16_e64 v5, v1, ttmp11
42202 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf7,0x00,0x00]
42204 v_lshrrev_b16_e64 v5, v1, m0
42205 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf9,0x00,0x00]
42207 v_lshrrev_b16_e64 v5, v1, exec_lo
42208 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xfd,0x00,0x00]
42210 v_lshrrev_b16_e64 v5, v1, exec_hi
42211 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x00,0x00]
42213 v_lshrrev_b16_e64 v5, v1, 0
42214 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x01,0x01,0x00]
42216 v_lshrrev_b16_e64 v5, v1, -1
42217 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
42219 v_lshrrev_b16_e64 v5, v1, 0.5
42220 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
42222 v_lshrrev_b16_e64 v5, v1, -4.0
42223 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
42225 v_ashrrev_i16 v5, v1, v2
42226 // CHECK: [0x01,0x05,0x0a,0x58]
42228 v_ashrrev_i16 v255, v1, v2
42229 // CHECK: [0x01,0x05,0xfe,0x59]
42231 v_ashrrev_i16 v5, v255, v2
42232 // CHECK: [0xff,0x05,0x0a,0x58]
42234 v_ashrrev_i16 v5, s1, v2
42235 // CHECK: [0x01,0x04,0x0a,0x58]
42237 v_ashrrev_i16 v5, s101, v2
42238 // CHECK: [0x65,0x04,0x0a,0x58]
42240 v_ashrrev_i16 v5, flat_scratch_lo, v2
42241 // CHECK: [0x66,0x04,0x0a,0x58]
42243 v_ashrrev_i16 v5, flat_scratch_hi, v2
42244 // CHECK: [0x67,0x04,0x0a,0x58]
42246 v_ashrrev_i16 v5, vcc_lo, v2
42247 // CHECK: [0x6a,0x04,0x0a,0x58]
42249 v_ashrrev_i16 v5, vcc_hi, v2
42250 // CHECK: [0x6b,0x04,0x0a,0x58]
42252 v_ashrrev_i16 v5, tba_lo, v2
42253 // CHECK: [0x6c,0x04,0x0a,0x58]
42255 v_ashrrev_i16 v5, tba_hi, v2
42256 // CHECK: [0x6d,0x04,0x0a,0x58]
42258 v_ashrrev_i16 v5, tma_lo, v2
42259 // CHECK: [0x6e,0x04,0x0a,0x58]
42261 v_ashrrev_i16 v5, tma_hi, v2
42262 // CHECK: [0x6f,0x04,0x0a,0x58]
42264 v_ashrrev_i16 v5, ttmp11, v2
42265 // CHECK: [0x7b,0x04,0x0a,0x58]
42267 v_ashrrev_i16 v5, m0, v2
42268 // CHECK: [0x7c,0x04,0x0a,0x58]
42270 v_ashrrev_i16 v5, exec_lo, v2
42271 // CHECK: [0x7e,0x04,0x0a,0x58]
42273 v_ashrrev_i16 v5, exec_hi, v2
42274 // CHECK: [0x7f,0x04,0x0a,0x58]
42276 v_ashrrev_i16 v5, 0, v2
42277 // CHECK: [0x80,0x04,0x0a,0x58]
42279 v_ashrrev_i16 v5, -1, v2
42280 // CHECK: [0xc1,0x04,0x0a,0x58]
42282 v_ashrrev_i16 v5, 0.5, v2
42283 // CHECK: [0xf0,0x04,0x0a,0x58]
42285 v_ashrrev_i16 v5, -4.0, v2
42286 // CHECK: [0xf7,0x04,0x0a,0x58]
42288 v_ashrrev_i16 v5, 0xfe0b, v2
42289 // CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
42291 v_ashrrev_i16 v5, 0x3456, v2
42292 // CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
42294 v_ashrrev_i16 v5, v1, v255
42295 // CHECK: [0x01,0xff,0x0b,0x58]
42297 v_ashrrev_i16_e64 v5, v1, v2
42298 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
42300 v_ashrrev_i16_e64 v255, v1, v2
42301 // CHECK: [0xff,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
42303 v_ashrrev_i16_e64 v5, v255, v2
42304 // CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x02,0x00]
42306 v_ashrrev_i16_e64 v5, s1, v2
42307 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x04,0x02,0x00]
42309 v_ashrrev_i16_e64 v5, s101, v2
42310 // CHECK: [0x05,0x00,0x2c,0xd1,0x65,0x04,0x02,0x00]
42312 v_ashrrev_i16_e64 v5, flat_scratch_lo, v2
42313 // CHECK: [0x05,0x00,0x2c,0xd1,0x66,0x04,0x02,0x00]
42315 v_ashrrev_i16_e64 v5, flat_scratch_hi, v2
42316 // CHECK: [0x05,0x00,0x2c,0xd1,0x67,0x04,0x02,0x00]
42318 v_ashrrev_i16_e64 v5, vcc_lo, v2
42319 // CHECK: [0x05,0x00,0x2c,0xd1,0x6a,0x04,0x02,0x00]
42321 v_ashrrev_i16_e64 v5, vcc_hi, v2
42322 // CHECK: [0x05,0x00,0x2c,0xd1,0x6b,0x04,0x02,0x00]
42324 v_ashrrev_i16_e64 v5, tba_lo, v2
42325 // CHECK: [0x05,0x00,0x2c,0xd1,0x6c,0x04,0x02,0x00]
42327 v_ashrrev_i16_e64 v5, tba_hi, v2
42328 // CHECK: [0x05,0x00,0x2c,0xd1,0x6d,0x04,0x02,0x00]
42330 v_ashrrev_i16_e64 v5, tma_lo, v2
42331 // CHECK: [0x05,0x00,0x2c,0xd1,0x6e,0x04,0x02,0x00]
42333 v_ashrrev_i16_e64 v5, tma_hi, v2
42334 // CHECK: [0x05,0x00,0x2c,0xd1,0x6f,0x04,0x02,0x00]
42336 v_ashrrev_i16_e64 v5, ttmp11, v2
42337 // CHECK: [0x05,0x00,0x2c,0xd1,0x7b,0x04,0x02,0x00]
42339 v_ashrrev_i16_e64 v5, m0, v2
42340 // CHECK: [0x05,0x00,0x2c,0xd1,0x7c,0x04,0x02,0x00]
42342 v_ashrrev_i16_e64 v5, exec_lo, v2
42343 // CHECK: [0x05,0x00,0x2c,0xd1,0x7e,0x04,0x02,0x00]
42345 v_ashrrev_i16_e64 v5, exec_hi, v2
42346 // CHECK: [0x05,0x00,0x2c,0xd1,0x7f,0x04,0x02,0x00]
42348 v_ashrrev_i16_e64 v5, 0, v2
42349 // CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
42351 v_ashrrev_i16_e64 v5, -1, v2
42352 // CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
42354 v_ashrrev_i16_e64 v5, 0.5, v2
42355 // CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
42357 v_ashrrev_i16_e64 v5, -4.0, v2
42358 // CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
42360 v_ashrrev_i16_e64 v5, v1, v255
42361 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
42363 v_ashrrev_i16_e64 v5, v1, s2
42364 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x00,0x00]
42366 v_ashrrev_i16_e64 v5, v1, s101
42367 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcb,0x00,0x00]
42369 v_ashrrev_i16_e64 v5, v1, flat_scratch_lo
42370 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcd,0x00,0x00]
42372 v_ashrrev_i16_e64 v5, v1, flat_scratch_hi
42373 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcf,0x00,0x00]
42375 v_ashrrev_i16_e64 v5, v1, vcc_lo
42376 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd5,0x00,0x00]
42378 v_ashrrev_i16_e64 v5, v1, vcc_hi
42379 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd7,0x00,0x00]
42381 v_ashrrev_i16_e64 v5, v1, tba_lo
42382 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd9,0x00,0x00]
42384 v_ashrrev_i16_e64 v5, v1, tba_hi
42385 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xdb,0x00,0x00]
42387 v_ashrrev_i16_e64 v5, v1, tma_lo
42388 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xdd,0x00,0x00]
42390 v_ashrrev_i16_e64 v5, v1, tma_hi
42391 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xdf,0x00,0x00]
42393 v_ashrrev_i16_e64 v5, v1, ttmp11
42394 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf7,0x00,0x00]
42396 v_ashrrev_i16_e64 v5, v1, m0
42397 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf9,0x00,0x00]
42399 v_ashrrev_i16_e64 v5, v1, exec_lo
42400 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xfd,0x00,0x00]
42402 v_ashrrev_i16_e64 v5, v1, exec_hi
42403 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x00,0x00]
42405 v_ashrrev_i16_e64 v5, v1, 0
42406 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x01,0x01,0x00]
42408 v_ashrrev_i16_e64 v5, v1, -1
42409 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
42411 v_ashrrev_i16_e64 v5, v1, 0.5
42412 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
42414 v_ashrrev_i16_e64 v5, v1, -4.0
42415 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
42417 v_max_f16 v5, v1, v2
42418 // CHECK: [0x01,0x05,0x0a,0x5a]
42420 v_max_f16 v255, v1, v2
42421 // CHECK: [0x01,0x05,0xfe,0x5b]
42423 v_max_f16 v5, v255, v2
42424 // CHECK: [0xff,0x05,0x0a,0x5a]
42426 v_max_f16 v5, s1, v2
42427 // CHECK: [0x01,0x04,0x0a,0x5a]
42429 v_max_f16 v5, s101, v2
42430 // CHECK: [0x65,0x04,0x0a,0x5a]
42432 v_max_f16 v5, flat_scratch_lo, v2
42433 // CHECK: [0x66,0x04,0x0a,0x5a]
42435 v_max_f16 v5, flat_scratch_hi, v2
42436 // CHECK: [0x67,0x04,0x0a,0x5a]
42438 v_max_f16 v5, vcc_lo, v2
42439 // CHECK: [0x6a,0x04,0x0a,0x5a]
42441 v_max_f16 v5, vcc_hi, v2
42442 // CHECK: [0x6b,0x04,0x0a,0x5a]
42444 v_max_f16 v5, tba_lo, v2
42445 // CHECK: [0x6c,0x04,0x0a,0x5a]
42447 v_max_f16 v5, tba_hi, v2
42448 // CHECK: [0x6d,0x04,0x0a,0x5a]
42450 v_max_f16 v5, tma_lo, v2
42451 // CHECK: [0x6e,0x04,0x0a,0x5a]
42453 v_max_f16 v5, tma_hi, v2
42454 // CHECK: [0x6f,0x04,0x0a,0x5a]
42456 v_max_f16 v5, ttmp11, v2
42457 // CHECK: [0x7b,0x04,0x0a,0x5a]
42459 v_max_f16 v5, m0, v2
42460 // CHECK: [0x7c,0x04,0x0a,0x5a]
42462 v_max_f16 v5, exec_lo, v2
42463 // CHECK: [0x7e,0x04,0x0a,0x5a]
42465 v_max_f16 v5, exec_hi, v2
42466 // CHECK: [0x7f,0x04,0x0a,0x5a]
42468 v_max_f16 v5, 0, v2
42469 // CHECK: [0x80,0x04,0x0a,0x5a]
42471 v_max_f16 v5, -1, v2
42472 // CHECK: [0xc1,0x04,0x0a,0x5a]
42474 v_max_f16 v5, 0.5, v2
42475 // CHECK: [0xf0,0x04,0x0a,0x5a]
42477 v_max_f16 v5, -4.0, v2
42478 // CHECK: [0xf7,0x04,0x0a,0x5a]
42480 v_max_f16 v5, 0xfe0b, v2
42481 // CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]
42483 v_max_f16 v5, 0x3456, v2
42484 // CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
42486 v_max_f16 v5, v1, v255
42487 // CHECK: [0x01,0xff,0x0b,0x5a]
42489 v_max_f16_e64 v5, v1, v2
42490 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
42492 v_max_f16_e64 v255, v1, v2
42493 // CHECK: [0xff,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
42495 v_max_f16_e64 v5, v255, v2
42496 // CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x02,0x00]
42498 v_max_f16_e64 v5, s1, v2
42499 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x04,0x02,0x00]
42501 v_max_f16_e64 v5, s101, v2
42502 // CHECK: [0x05,0x00,0x2d,0xd1,0x65,0x04,0x02,0x00]
42504 v_max_f16_e64 v5, flat_scratch_lo, v2
42505 // CHECK: [0x05,0x00,0x2d,0xd1,0x66,0x04,0x02,0x00]
42507 v_max_f16_e64 v5, flat_scratch_hi, v2
42508 // CHECK: [0x05,0x00,0x2d,0xd1,0x67,0x04,0x02,0x00]
42510 v_max_f16_e64 v5, vcc_lo, v2
42511 // CHECK: [0x05,0x00,0x2d,0xd1,0x6a,0x04,0x02,0x00]
42513 v_max_f16_e64 v5, vcc_hi, v2
42514 // CHECK: [0x05,0x00,0x2d,0xd1,0x6b,0x04,0x02,0x00]
42516 v_max_f16_e64 v5, tba_lo, v2
42517 // CHECK: [0x05,0x00,0x2d,0xd1,0x6c,0x04,0x02,0x00]
42519 v_max_f16_e64 v5, tba_hi, v2
42520 // CHECK: [0x05,0x00,0x2d,0xd1,0x6d,0x04,0x02,0x00]
42522 v_max_f16_e64 v5, tma_lo, v2
42523 // CHECK: [0x05,0x00,0x2d,0xd1,0x6e,0x04,0x02,0x00]
42525 v_max_f16_e64 v5, tma_hi, v2
42526 // CHECK: [0x05,0x00,0x2d,0xd1,0x6f,0x04,0x02,0x00]
42528 v_max_f16_e64 v5, ttmp11, v2
42529 // CHECK: [0x05,0x00,0x2d,0xd1,0x7b,0x04,0x02,0x00]
42531 v_max_f16_e64 v5, m0, v2
42532 // CHECK: [0x05,0x00,0x2d,0xd1,0x7c,0x04,0x02,0x00]
42534 v_max_f16_e64 v5, exec_lo, v2
42535 // CHECK: [0x05,0x00,0x2d,0xd1,0x7e,0x04,0x02,0x00]
42537 v_max_f16_e64 v5, exec_hi, v2
42538 // CHECK: [0x05,0x00,0x2d,0xd1,0x7f,0x04,0x02,0x00]
42540 v_max_f16_e64 v5, 0, v2
42541 // CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
42543 v_max_f16_e64 v5, -1, v2
42544 // CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x02,0x00]
42546 v_max_f16_e64 v5, 0.5, v2
42547 // CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x02,0x00]
42549 v_max_f16_e64 v5, -4.0, v2
42550 // CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x02,0x00]
42552 v_max_f16_e64 v5, v1, v255
42553 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x03,0x00]
42555 v_max_f16_e64 v5, v1, s2
42556 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x00,0x00]
42558 v_max_f16_e64 v5, v1, s101
42559 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcb,0x00,0x00]
42561 v_max_f16_e64 v5, v1, flat_scratch_lo
42562 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcd,0x00,0x00]
42564 v_max_f16_e64 v5, v1, flat_scratch_hi
42565 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcf,0x00,0x00]
42567 v_max_f16_e64 v5, v1, vcc_lo
42568 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd5,0x00,0x00]
42570 v_max_f16_e64 v5, v1, vcc_hi
42571 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd7,0x00,0x00]
42573 v_max_f16_e64 v5, v1, tba_lo
42574 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd9,0x00,0x00]
42576 v_max_f16_e64 v5, v1, tba_hi
42577 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xdb,0x00,0x00]
42579 v_max_f16_e64 v5, v1, tma_lo
42580 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xdd,0x00,0x00]
42582 v_max_f16_e64 v5, v1, tma_hi
42583 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xdf,0x00,0x00]
42585 v_max_f16_e64 v5, v1, ttmp11
42586 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf7,0x00,0x00]
42588 v_max_f16_e64 v5, v1, m0
42589 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf9,0x00,0x00]
42591 v_max_f16_e64 v5, v1, exec_lo
42592 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xfd,0x00,0x00]
42594 v_max_f16_e64 v5, v1, exec_hi
42595 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x00,0x00]
42597 v_max_f16_e64 v5, v1, 0
42598 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x01,0x01,0x00]
42600 v_max_f16_e64 v5, v1, -1
42601 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x83,0x01,0x00]
42603 v_max_f16_e64 v5, v1, 0.5
42604 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xe1,0x01,0x00]
42606 v_max_f16_e64 v5, v1, -4.0
42607 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xef,0x01,0x00]
42609 v_max_f16_e64 v5, -v1, v2
42610 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x20]
42612 v_max_f16_e64 v5, v1, -v2
42613 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x40]
42615 v_max_f16_e64 v5, -v1, -v2
42616 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x60]
42618 v_max_f16_e64 v5, |v1|, v2
42619 // CHECK: [0x05,0x01,0x2d,0xd1,0x01,0x05,0x02,0x00]
42621 v_max_f16_e64 v5, v1, |v2|
42622 // CHECK: [0x05,0x02,0x2d,0xd1,0x01,0x05,0x02,0x00]
42624 v_max_f16_e64 v5, |v1|, |v2|
42625 // CHECK: [0x05,0x03,0x2d,0xd1,0x01,0x05,0x02,0x00]
42627 v_max_f16_e64 v5, v1, v2 clamp
42628 // CHECK: [0x05,0x80,0x2d,0xd1,0x01,0x05,0x02,0x00]
42630 v_min_f16 v5, v1, v2
42631 // CHECK: [0x01,0x05,0x0a,0x5c]
42633 v_min_f16 v255, v1, v2
42634 // CHECK: [0x01,0x05,0xfe,0x5d]
42636 v_min_f16 v5, v255, v2
42637 // CHECK: [0xff,0x05,0x0a,0x5c]
42639 v_min_f16 v5, s1, v2
42640 // CHECK: [0x01,0x04,0x0a,0x5c]
42642 v_min_f16 v5, s101, v2
42643 // CHECK: [0x65,0x04,0x0a,0x5c]
42645 v_min_f16 v5, flat_scratch_lo, v2
42646 // CHECK: [0x66,0x04,0x0a,0x5c]
42648 v_min_f16 v5, flat_scratch_hi, v2
42649 // CHECK: [0x67,0x04,0x0a,0x5c]
42651 v_min_f16 v5, vcc_lo, v2
42652 // CHECK: [0x6a,0x04,0x0a,0x5c]
42654 v_min_f16 v5, vcc_hi, v2
42655 // CHECK: [0x6b,0x04,0x0a,0x5c]
42657 v_min_f16 v5, tba_lo, v2
42658 // CHECK: [0x6c,0x04,0x0a,0x5c]
42660 v_min_f16 v5, tba_hi, v2
42661 // CHECK: [0x6d,0x04,0x0a,0x5c]
42663 v_min_f16 v5, tma_lo, v2
42664 // CHECK: [0x6e,0x04,0x0a,0x5c]
42666 v_min_f16 v5, tma_hi, v2
42667 // CHECK: [0x6f,0x04,0x0a,0x5c]
42669 v_min_f16 v5, ttmp11, v2
42670 // CHECK: [0x7b,0x04,0x0a,0x5c]
42672 v_min_f16 v5, m0, v2
42673 // CHECK: [0x7c,0x04,0x0a,0x5c]
42675 v_min_f16 v5, exec_lo, v2
42676 // CHECK: [0x7e,0x04,0x0a,0x5c]
42678 v_min_f16 v5, exec_hi, v2
42679 // CHECK: [0x7f,0x04,0x0a,0x5c]
42681 v_min_f16 v5, 0, v2
42682 // CHECK: [0x80,0x04,0x0a,0x5c]
42684 v_min_f16 v5, -1, v2
42685 // CHECK: [0xc1,0x04,0x0a,0x5c]
42687 v_min_f16 v5, 0.5, v2
42688 // CHECK: [0xf0,0x04,0x0a,0x5c]
42690 v_min_f16 v5, -4.0, v2
42691 // CHECK: [0xf7,0x04,0x0a,0x5c]
42693 v_min_f16 v5, 0xfe0b, v2
42694 // CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]
42696 v_min_f16 v5, 0x3456, v2
42697 // CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
42699 v_min_f16 v5, v1, v255
42700 // CHECK: [0x01,0xff,0x0b,0x5c]
42702 v_min_f16_e64 v5, v1, v2
42703 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
42705 v_min_f16_e64 v255, v1, v2
42706 // CHECK: [0xff,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
42708 v_min_f16_e64 v5, v255, v2
42709 // CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x02,0x00]
42711 v_min_f16_e64 v5, s1, v2
42712 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x04,0x02,0x00]
42714 v_min_f16_e64 v5, s101, v2
42715 // CHECK: [0x05,0x00,0x2e,0xd1,0x65,0x04,0x02,0x00]
42717 v_min_f16_e64 v5, flat_scratch_lo, v2
42718 // CHECK: [0x05,0x00,0x2e,0xd1,0x66,0x04,0x02,0x00]
42720 v_min_f16_e64 v5, flat_scratch_hi, v2
42721 // CHECK: [0x05,0x00,0x2e,0xd1,0x67,0x04,0x02,0x00]
42723 v_min_f16_e64 v5, vcc_lo, v2
42724 // CHECK: [0x05,0x00,0x2e,0xd1,0x6a,0x04,0x02,0x00]
42726 v_min_f16_e64 v5, vcc_hi, v2
42727 // CHECK: [0x05,0x00,0x2e,0xd1,0x6b,0x04,0x02,0x00]
42729 v_min_f16_e64 v5, tba_lo, v2
42730 // CHECK: [0x05,0x00,0x2e,0xd1,0x6c,0x04,0x02,0x00]
42732 v_min_f16_e64 v5, tba_hi, v2
42733 // CHECK: [0x05,0x00,0x2e,0xd1,0x6d,0x04,0x02,0x00]
42735 v_min_f16_e64 v5, tma_lo, v2
42736 // CHECK: [0x05,0x00,0x2e,0xd1,0x6e,0x04,0x02,0x00]
42738 v_min_f16_e64 v5, tma_hi, v2
42739 // CHECK: [0x05,0x00,0x2e,0xd1,0x6f,0x04,0x02,0x00]
42741 v_min_f16_e64 v5, ttmp11, v2
42742 // CHECK: [0x05,0x00,0x2e,0xd1,0x7b,0x04,0x02,0x00]
42744 v_min_f16_e64 v5, m0, v2
42745 // CHECK: [0x05,0x00,0x2e,0xd1,0x7c,0x04,0x02,0x00]
42747 v_min_f16_e64 v5, exec_lo, v2
42748 // CHECK: [0x05,0x00,0x2e,0xd1,0x7e,0x04,0x02,0x00]
42750 v_min_f16_e64 v5, exec_hi, v2
42751 // CHECK: [0x05,0x00,0x2e,0xd1,0x7f,0x04,0x02,0x00]
42753 v_min_f16_e64 v5, 0, v2
42754 // CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
42756 v_min_f16_e64 v5, -1, v2
42757 // CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x02,0x00]
42759 v_min_f16_e64 v5, 0.5, v2
42760 // CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x02,0x00]
42762 v_min_f16_e64 v5, -4.0, v2
42763 // CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x02,0x00]
42765 v_min_f16_e64 v5, v1, v255
42766 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x03,0x00]
42768 v_min_f16_e64 v5, v1, s2
42769 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x00,0x00]
42771 v_min_f16_e64 v5, v1, s101
42772 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcb,0x00,0x00]
42774 v_min_f16_e64 v5, v1, flat_scratch_lo
42775 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcd,0x00,0x00]
42777 v_min_f16_e64 v5, v1, flat_scratch_hi
42778 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcf,0x00,0x00]
42780 v_min_f16_e64 v5, v1, vcc_lo
42781 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd5,0x00,0x00]
42783 v_min_f16_e64 v5, v1, vcc_hi
42784 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd7,0x00,0x00]
42786 v_min_f16_e64 v5, v1, tba_lo
42787 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd9,0x00,0x00]
42789 v_min_f16_e64 v5, v1, tba_hi
42790 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xdb,0x00,0x00]
42792 v_min_f16_e64 v5, v1, tma_lo
42793 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xdd,0x00,0x00]
42795 v_min_f16_e64 v5, v1, tma_hi
42796 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xdf,0x00,0x00]
42798 v_min_f16_e64 v5, v1, ttmp11
42799 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf7,0x00,0x00]
42801 v_min_f16_e64 v5, v1, m0
42802 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf9,0x00,0x00]
42804 v_min_f16_e64 v5, v1, exec_lo
42805 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xfd,0x00,0x00]
42807 v_min_f16_e64 v5, v1, exec_hi
42808 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x00,0x00]
42810 v_min_f16_e64 v5, v1, 0
42811 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x01,0x01,0x00]
42813 v_min_f16_e64 v5, v1, -1
42814 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x83,0x01,0x00]
42816 v_min_f16_e64 v5, v1, 0.5
42817 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xe1,0x01,0x00]
42819 v_min_f16_e64 v5, v1, -4.0
42820 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xef,0x01,0x00]
42822 v_min_f16_e64 v5, -v1, v2
42823 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x20]
42825 v_min_f16_e64 v5, v1, -v2
42826 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x40]
42828 v_min_f16_e64 v5, -v1, -v2
42829 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x60]
42831 v_min_f16_e64 v5, |v1|, v2
42832 // CHECK: [0x05,0x01,0x2e,0xd1,0x01,0x05,0x02,0x00]
42834 v_min_f16_e64 v5, v1, |v2|
42835 // CHECK: [0x05,0x02,0x2e,0xd1,0x01,0x05,0x02,0x00]
42837 v_min_f16_e64 v5, |v1|, |v2|
42838 // CHECK: [0x05,0x03,0x2e,0xd1,0x01,0x05,0x02,0x00]
42840 v_min_f16_e64 v5, v1, v2 clamp
42841 // CHECK: [0x05,0x80,0x2e,0xd1,0x01,0x05,0x02,0x00]
42843 v_max_u16 v5, v1, v2
42844 // CHECK: [0x01,0x05,0x0a,0x5e]
42846 v_max_u16 v255, v1, v2
42847 // CHECK: [0x01,0x05,0xfe,0x5f]
42849 v_max_u16 v5, v255, v2
42850 // CHECK: [0xff,0x05,0x0a,0x5e]
42852 v_max_u16 v5, s1, v2
42853 // CHECK: [0x01,0x04,0x0a,0x5e]
42855 v_max_u16 v5, s101, v2
42856 // CHECK: [0x65,0x04,0x0a,0x5e]
42858 v_max_u16 v5, flat_scratch_lo, v2
42859 // CHECK: [0x66,0x04,0x0a,0x5e]
42861 v_max_u16 v5, flat_scratch_hi, v2
42862 // CHECK: [0x67,0x04,0x0a,0x5e]
42864 v_max_u16 v5, vcc_lo, v2
42865 // CHECK: [0x6a,0x04,0x0a,0x5e]
42867 v_max_u16 v5, vcc_hi, v2
42868 // CHECK: [0x6b,0x04,0x0a,0x5e]
42870 v_max_u16 v5, tba_lo, v2
42871 // CHECK: [0x6c,0x04,0x0a,0x5e]
42873 v_max_u16 v5, tba_hi, v2
42874 // CHECK: [0x6d,0x04,0x0a,0x5e]
42876 v_max_u16 v5, tma_lo, v2
42877 // CHECK: [0x6e,0x04,0x0a,0x5e]
42879 v_max_u16 v5, tma_hi, v2
42880 // CHECK: [0x6f,0x04,0x0a,0x5e]
42882 v_max_u16 v5, ttmp11, v2
42883 // CHECK: [0x7b,0x04,0x0a,0x5e]
42885 v_max_u16 v5, m0, v2
42886 // CHECK: [0x7c,0x04,0x0a,0x5e]
42888 v_max_u16 v5, exec_lo, v2
42889 // CHECK: [0x7e,0x04,0x0a,0x5e]
42891 v_max_u16 v5, exec_hi, v2
42892 // CHECK: [0x7f,0x04,0x0a,0x5e]
42894 v_max_u16 v5, 0, v2
42895 // CHECK: [0x80,0x04,0x0a,0x5e]
42897 v_max_u16 v5, -1, v2
42898 // CHECK: [0xc1,0x04,0x0a,0x5e]
42900 v_max_u16 v5, 0.5, v2
42901 // CHECK: [0xf0,0x04,0x0a,0x5e]
42903 v_max_u16 v5, -4.0, v2
42904 // CHECK: [0xf7,0x04,0x0a,0x5e]
42906 v_max_u16 v5, 0xfe0b, v2
42907 // CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
42909 v_max_u16 v5, 0x3456, v2
42910 // CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
42912 v_max_u16 v5, v1, v255
42913 // CHECK: [0x01,0xff,0x0b,0x5e]
42915 v_max_u16_e64 v5, v1, v2
42916 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
42918 v_max_u16_e64 v255, v1, v2
42919 // CHECK: [0xff,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
42921 v_max_u16_e64 v5, v255, v2
42922 // CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x02,0x00]
42924 v_max_u16_e64 v5, s1, v2
42925 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x04,0x02,0x00]
42927 v_max_u16_e64 v5, s101, v2
42928 // CHECK: [0x05,0x00,0x2f,0xd1,0x65,0x04,0x02,0x00]
42930 v_max_u16_e64 v5, flat_scratch_lo, v2
42931 // CHECK: [0x05,0x00,0x2f,0xd1,0x66,0x04,0x02,0x00]
42933 v_max_u16_e64 v5, flat_scratch_hi, v2
42934 // CHECK: [0x05,0x00,0x2f,0xd1,0x67,0x04,0x02,0x00]
42936 v_max_u16_e64 v5, vcc_lo, v2
42937 // CHECK: [0x05,0x00,0x2f,0xd1,0x6a,0x04,0x02,0x00]
42939 v_max_u16_e64 v5, vcc_hi, v2
42940 // CHECK: [0x05,0x00,0x2f,0xd1,0x6b,0x04,0x02,0x00]
42942 v_max_u16_e64 v5, tba_lo, v2
42943 // CHECK: [0x05,0x00,0x2f,0xd1,0x6c,0x04,0x02,0x00]
42945 v_max_u16_e64 v5, tba_hi, v2
42946 // CHECK: [0x05,0x00,0x2f,0xd1,0x6d,0x04,0x02,0x00]
42948 v_max_u16_e64 v5, tma_lo, v2
42949 // CHECK: [0x05,0x00,0x2f,0xd1,0x6e,0x04,0x02,0x00]
42951 v_max_u16_e64 v5, tma_hi, v2
42952 // CHECK: [0x05,0x00,0x2f,0xd1,0x6f,0x04,0x02,0x00]
42954 v_max_u16_e64 v5, ttmp11, v2
42955 // CHECK: [0x05,0x00,0x2f,0xd1,0x7b,0x04,0x02,0x00]
42957 v_max_u16_e64 v5, m0, v2
42958 // CHECK: [0x05,0x00,0x2f,0xd1,0x7c,0x04,0x02,0x00]
42960 v_max_u16_e64 v5, exec_lo, v2
42961 // CHECK: [0x05,0x00,0x2f,0xd1,0x7e,0x04,0x02,0x00]
42963 v_max_u16_e64 v5, exec_hi, v2
42964 // CHECK: [0x05,0x00,0x2f,0xd1,0x7f,0x04,0x02,0x00]
42966 v_max_u16_e64 v5, 0, v2
42967 // CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
42969 v_max_u16_e64 v5, -1, v2
42970 // CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
42972 v_max_u16_e64 v5, 0.5, v2
42973 // CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
42975 v_max_u16_e64 v5, -4.0, v2
42976 // CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
42978 v_max_u16_e64 v5, v1, v255
42979 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
42981 v_max_u16_e64 v5, v1, s2
42982 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x00,0x00]
42984 v_max_u16_e64 v5, v1, s101
42985 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcb,0x00,0x00]
42987 v_max_u16_e64 v5, v1, flat_scratch_lo
42988 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcd,0x00,0x00]
42990 v_max_u16_e64 v5, v1, flat_scratch_hi
42991 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcf,0x00,0x00]
42993 v_max_u16_e64 v5, v1, vcc_lo
42994 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd5,0x00,0x00]
42996 v_max_u16_e64 v5, v1, vcc_hi
42997 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd7,0x00,0x00]
42999 v_max_u16_e64 v5, v1, tba_lo
43000 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd9,0x00,0x00]
43002 v_max_u16_e64 v5, v1, tba_hi
43003 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xdb,0x00,0x00]
43005 v_max_u16_e64 v5, v1, tma_lo
43006 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xdd,0x00,0x00]
43008 v_max_u16_e64 v5, v1, tma_hi
43009 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xdf,0x00,0x00]
43011 v_max_u16_e64 v5, v1, ttmp11
43012 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf7,0x00,0x00]
43014 v_max_u16_e64 v5, v1, m0
43015 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf9,0x00,0x00]
43017 v_max_u16_e64 v5, v1, exec_lo
43018 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xfd,0x00,0x00]
43020 v_max_u16_e64 v5, v1, exec_hi
43021 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x00,0x00]
43023 v_max_u16_e64 v5, v1, 0
43024 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x01,0x01,0x00]
43026 v_max_u16_e64 v5, v1, -1
43027 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
43029 v_max_u16_e64 v5, v1, 0.5
43030 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
43032 v_max_u16_e64 v5, v1, -4.0
43033 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
43035 v_max_i16 v5, v1, v2
43036 // CHECK: [0x01,0x05,0x0a,0x60]
43038 v_max_i16 v255, v1, v2
43039 // CHECK: [0x01,0x05,0xfe,0x61]
43041 v_max_i16 v5, v255, v2
43042 // CHECK: [0xff,0x05,0x0a,0x60]
43044 v_max_i16 v5, s1, v2
43045 // CHECK: [0x01,0x04,0x0a,0x60]
43047 v_max_i16 v5, s101, v2
43048 // CHECK: [0x65,0x04,0x0a,0x60]
43050 v_max_i16 v5, flat_scratch_lo, v2
43051 // CHECK: [0x66,0x04,0x0a,0x60]
43053 v_max_i16 v5, flat_scratch_hi, v2
43054 // CHECK: [0x67,0x04,0x0a,0x60]
43056 v_max_i16 v5, vcc_lo, v2
43057 // CHECK: [0x6a,0x04,0x0a,0x60]
43059 v_max_i16 v5, vcc_hi, v2
43060 // CHECK: [0x6b,0x04,0x0a,0x60]
43062 v_max_i16 v5, tba_lo, v2
43063 // CHECK: [0x6c,0x04,0x0a,0x60]
43065 v_max_i16 v5, tba_hi, v2
43066 // CHECK: [0x6d,0x04,0x0a,0x60]
43068 v_max_i16 v5, tma_lo, v2
43069 // CHECK: [0x6e,0x04,0x0a,0x60]
43071 v_max_i16 v5, tma_hi, v2
43072 // CHECK: [0x6f,0x04,0x0a,0x60]
43074 v_max_i16 v5, ttmp11, v2
43075 // CHECK: [0x7b,0x04,0x0a,0x60]
43077 v_max_i16 v5, m0, v2
43078 // CHECK: [0x7c,0x04,0x0a,0x60]
43080 v_max_i16 v5, exec_lo, v2
43081 // CHECK: [0x7e,0x04,0x0a,0x60]
43083 v_max_i16 v5, exec_hi, v2
43084 // CHECK: [0x7f,0x04,0x0a,0x60]
43086 v_max_i16 v5, 0, v2
43087 // CHECK: [0x80,0x04,0x0a,0x60]
43089 v_max_i16 v5, -1, v2
43090 // CHECK: [0xc1,0x04,0x0a,0x60]
43092 v_max_i16 v5, 0.5, v2
43093 // CHECK: [0xf0,0x04,0x0a,0x60]
43095 v_max_i16 v5, -4.0, v2
43096 // CHECK: [0xf7,0x04,0x0a,0x60]
43098 v_max_i16 v5, 0xfe0b, v2
43099 // CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
43101 v_max_i16 v5, 0x3456, v2
43102 // CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
43104 v_max_i16 v5, v1, v255
43105 // CHECK: [0x01,0xff,0x0b,0x60]
43107 v_max_i16_e64 v5, v1, v2
43108 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
43110 v_max_i16_e64 v255, v1, v2
43111 // CHECK: [0xff,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
43113 v_max_i16_e64 v5, v255, v2
43114 // CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x02,0x00]
43116 v_max_i16_e64 v5, s1, v2
43117 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x04,0x02,0x00]
43119 v_max_i16_e64 v5, s101, v2
43120 // CHECK: [0x05,0x00,0x30,0xd1,0x65,0x04,0x02,0x00]
43122 v_max_i16_e64 v5, flat_scratch_lo, v2
43123 // CHECK: [0x05,0x00,0x30,0xd1,0x66,0x04,0x02,0x00]
43125 v_max_i16_e64 v5, flat_scratch_hi, v2
43126 // CHECK: [0x05,0x00,0x30,0xd1,0x67,0x04,0x02,0x00]
43128 v_max_i16_e64 v5, vcc_lo, v2
43129 // CHECK: [0x05,0x00,0x30,0xd1,0x6a,0x04,0x02,0x00]
43131 v_max_i16_e64 v5, vcc_hi, v2
43132 // CHECK: [0x05,0x00,0x30,0xd1,0x6b,0x04,0x02,0x00]
43134 v_max_i16_e64 v5, tba_lo, v2
43135 // CHECK: [0x05,0x00,0x30,0xd1,0x6c,0x04,0x02,0x00]
43137 v_max_i16_e64 v5, tba_hi, v2
43138 // CHECK: [0x05,0x00,0x30,0xd1,0x6d,0x04,0x02,0x00]
43140 v_max_i16_e64 v5, tma_lo, v2
43141 // CHECK: [0x05,0x00,0x30,0xd1,0x6e,0x04,0x02,0x00]
43143 v_max_i16_e64 v5, tma_hi, v2
43144 // CHECK: [0x05,0x00,0x30,0xd1,0x6f,0x04,0x02,0x00]
43146 v_max_i16_e64 v5, ttmp11, v2
43147 // CHECK: [0x05,0x00,0x30,0xd1,0x7b,0x04,0x02,0x00]
43149 v_max_i16_e64 v5, m0, v2
43150 // CHECK: [0x05,0x00,0x30,0xd1,0x7c,0x04,0x02,0x00]
43152 v_max_i16_e64 v5, exec_lo, v2
43153 // CHECK: [0x05,0x00,0x30,0xd1,0x7e,0x04,0x02,0x00]
43155 v_max_i16_e64 v5, exec_hi, v2
43156 // CHECK: [0x05,0x00,0x30,0xd1,0x7f,0x04,0x02,0x00]
43158 v_max_i16_e64 v5, 0, v2
43159 // CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
43161 v_max_i16_e64 v5, -1, v2
43162 // CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
43164 v_max_i16_e64 v5, 0.5, v2
43165 // CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
43167 v_max_i16_e64 v5, -4.0, v2
43168 // CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
43170 v_max_i16_e64 v5, v1, v255
43171 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
43173 v_max_i16_e64 v5, v1, s2
43174 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x00,0x00]
43176 v_max_i16_e64 v5, v1, s101
43177 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcb,0x00,0x00]
43179 v_max_i16_e64 v5, v1, flat_scratch_lo
43180 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcd,0x00,0x00]
43182 v_max_i16_e64 v5, v1, flat_scratch_hi
43183 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcf,0x00,0x00]
43185 v_max_i16_e64 v5, v1, vcc_lo
43186 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd5,0x00,0x00]
43188 v_max_i16_e64 v5, v1, vcc_hi
43189 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd7,0x00,0x00]
43191 v_max_i16_e64 v5, v1, tba_lo
43192 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd9,0x00,0x00]
43194 v_max_i16_e64 v5, v1, tba_hi
43195 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xdb,0x00,0x00]
43197 v_max_i16_e64 v5, v1, tma_lo
43198 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xdd,0x00,0x00]
43200 v_max_i16_e64 v5, v1, tma_hi
43201 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xdf,0x00,0x00]
43203 v_max_i16_e64 v5, v1, ttmp11
43204 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf7,0x00,0x00]
43206 v_max_i16_e64 v5, v1, m0
43207 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf9,0x00,0x00]
43209 v_max_i16_e64 v5, v1, exec_lo
43210 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xfd,0x00,0x00]
43212 v_max_i16_e64 v5, v1, exec_hi
43213 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x00,0x00]
43215 v_max_i16_e64 v5, v1, 0
43216 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x01,0x01,0x00]
43218 v_max_i16_e64 v5, v1, -1
43219 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
43221 v_max_i16_e64 v5, v1, 0.5
43222 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
43224 v_max_i16_e64 v5, v1, -4.0
43225 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
43227 v_min_u16 v5, v1, v2
43228 // CHECK: [0x01,0x05,0x0a,0x62]
43230 v_min_u16 v255, v1, v2
43231 // CHECK: [0x01,0x05,0xfe,0x63]
43233 v_min_u16 v5, v255, v2
43234 // CHECK: [0xff,0x05,0x0a,0x62]
43236 v_min_u16 v5, s1, v2
43237 // CHECK: [0x01,0x04,0x0a,0x62]
43239 v_min_u16 v5, s101, v2
43240 // CHECK: [0x65,0x04,0x0a,0x62]
43242 v_min_u16 v5, flat_scratch_lo, v2
43243 // CHECK: [0x66,0x04,0x0a,0x62]
43245 v_min_u16 v5, flat_scratch_hi, v2
43246 // CHECK: [0x67,0x04,0x0a,0x62]
43248 v_min_u16 v5, vcc_lo, v2
43249 // CHECK: [0x6a,0x04,0x0a,0x62]
43251 v_min_u16 v5, vcc_hi, v2
43252 // CHECK: [0x6b,0x04,0x0a,0x62]
43254 v_min_u16 v5, tba_lo, v2
43255 // CHECK: [0x6c,0x04,0x0a,0x62]
43257 v_min_u16 v5, tba_hi, v2
43258 // CHECK: [0x6d,0x04,0x0a,0x62]
43260 v_min_u16 v5, tma_lo, v2
43261 // CHECK: [0x6e,0x04,0x0a,0x62]
43263 v_min_u16 v5, tma_hi, v2
43264 // CHECK: [0x6f,0x04,0x0a,0x62]
43266 v_min_u16 v5, ttmp11, v2
43267 // CHECK: [0x7b,0x04,0x0a,0x62]
43269 v_min_u16 v5, m0, v2
43270 // CHECK: [0x7c,0x04,0x0a,0x62]
43272 v_min_u16 v5, exec_lo, v2
43273 // CHECK: [0x7e,0x04,0x0a,0x62]
43275 v_min_u16 v5, exec_hi, v2
43276 // CHECK: [0x7f,0x04,0x0a,0x62]
43278 v_min_u16 v5, 0, v2
43279 // CHECK: [0x80,0x04,0x0a,0x62]
43281 v_min_u16 v5, -1, v2
43282 // CHECK: [0xc1,0x04,0x0a,0x62]
43284 v_min_u16 v5, 0.5, v2
43285 // CHECK: [0xf0,0x04,0x0a,0x62]
43287 v_min_u16 v5, -4.0, v2
43288 // CHECK: [0xf7,0x04,0x0a,0x62]
43290 v_min_u16 v5, 0xfe0b, v2
43291 // CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
43293 v_min_u16 v5, 0x3456, v2
43294 // CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
43296 v_min_u16 v5, v1, v255
43297 // CHECK: [0x01,0xff,0x0b,0x62]
43299 v_min_u16_e64 v5, v1, v2
43300 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
43302 v_min_u16_e64 v255, v1, v2
43303 // CHECK: [0xff,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
43305 v_min_u16_e64 v5, v255, v2
43306 // CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x02,0x00]
43308 v_min_u16_e64 v5, s1, v2
43309 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x04,0x02,0x00]
43311 v_min_u16_e64 v5, s101, v2
43312 // CHECK: [0x05,0x00,0x31,0xd1,0x65,0x04,0x02,0x00]
43314 v_min_u16_e64 v5, flat_scratch_lo, v2
43315 // CHECK: [0x05,0x00,0x31,0xd1,0x66,0x04,0x02,0x00]
43317 v_min_u16_e64 v5, flat_scratch_hi, v2
43318 // CHECK: [0x05,0x00,0x31,0xd1,0x67,0x04,0x02,0x00]
43320 v_min_u16_e64 v5, vcc_lo, v2
43321 // CHECK: [0x05,0x00,0x31,0xd1,0x6a,0x04,0x02,0x00]
43323 v_min_u16_e64 v5, vcc_hi, v2
43324 // CHECK: [0x05,0x00,0x31,0xd1,0x6b,0x04,0x02,0x00]
43326 v_min_u16_e64 v5, tba_lo, v2
43327 // CHECK: [0x05,0x00,0x31,0xd1,0x6c,0x04,0x02,0x00]
43329 v_min_u16_e64 v5, tba_hi, v2
43330 // CHECK: [0x05,0x00,0x31,0xd1,0x6d,0x04,0x02,0x00]
43332 v_min_u16_e64 v5, tma_lo, v2
43333 // CHECK: [0x05,0x00,0x31,0xd1,0x6e,0x04,0x02,0x00]
43335 v_min_u16_e64 v5, tma_hi, v2
43336 // CHECK: [0x05,0x00,0x31,0xd1,0x6f,0x04,0x02,0x00]
43338 v_min_u16_e64 v5, ttmp11, v2
43339 // CHECK: [0x05,0x00,0x31,0xd1,0x7b,0x04,0x02,0x00]
43341 v_min_u16_e64 v5, m0, v2
43342 // CHECK: [0x05,0x00,0x31,0xd1,0x7c,0x04,0x02,0x00]
43344 v_min_u16_e64 v5, exec_lo, v2
43345 // CHECK: [0x05,0x00,0x31,0xd1,0x7e,0x04,0x02,0x00]
43347 v_min_u16_e64 v5, exec_hi, v2
43348 // CHECK: [0x05,0x00,0x31,0xd1,0x7f,0x04,0x02,0x00]
43350 v_min_u16_e64 v5, 0, v2
43351 // CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
43353 v_min_u16_e64 v5, -1, v2
43354 // CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
43356 v_min_u16_e64 v5, 0.5, v2
43357 // CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
43359 v_min_u16_e64 v5, -4.0, v2
43360 // CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
43362 v_min_u16_e64 v5, v1, v255
43363 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
43365 v_min_u16_e64 v5, v1, s2
43366 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x00,0x00]
43368 v_min_u16_e64 v5, v1, s101
43369 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcb,0x00,0x00]
43371 v_min_u16_e64 v5, v1, flat_scratch_lo
43372 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcd,0x00,0x00]
43374 v_min_u16_e64 v5, v1, flat_scratch_hi
43375 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcf,0x00,0x00]
43377 v_min_u16_e64 v5, v1, vcc_lo
43378 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd5,0x00,0x00]
43380 v_min_u16_e64 v5, v1, vcc_hi
43381 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd7,0x00,0x00]
43383 v_min_u16_e64 v5, v1, tba_lo
43384 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd9,0x00,0x00]
43386 v_min_u16_e64 v5, v1, tba_hi
43387 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xdb,0x00,0x00]
43389 v_min_u16_e64 v5, v1, tma_lo
43390 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xdd,0x00,0x00]
43392 v_min_u16_e64 v5, v1, tma_hi
43393 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xdf,0x00,0x00]
43395 v_min_u16_e64 v5, v1, ttmp11
43396 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf7,0x00,0x00]
43398 v_min_u16_e64 v5, v1, m0
43399 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf9,0x00,0x00]
43401 v_min_u16_e64 v5, v1, exec_lo
43402 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xfd,0x00,0x00]
43404 v_min_u16_e64 v5, v1, exec_hi
43405 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x00,0x00]
43407 v_min_u16_e64 v5, v1, 0
43408 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x01,0x01,0x00]
43410 v_min_u16_e64 v5, v1, -1
43411 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
43413 v_min_u16_e64 v5, v1, 0.5
43414 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
43416 v_min_u16_e64 v5, v1, -4.0
43417 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
43419 v_min_i16 v5, v1, v2
43420 // CHECK: [0x01,0x05,0x0a,0x64]
43422 v_min_i16 v255, v1, v2
43423 // CHECK: [0x01,0x05,0xfe,0x65]
43425 v_min_i16 v5, v255, v2
43426 // CHECK: [0xff,0x05,0x0a,0x64]
43428 v_min_i16 v5, s1, v2
43429 // CHECK: [0x01,0x04,0x0a,0x64]
43431 v_min_i16 v5, s101, v2
43432 // CHECK: [0x65,0x04,0x0a,0x64]
43434 v_min_i16 v5, flat_scratch_lo, v2
43435 // CHECK: [0x66,0x04,0x0a,0x64]
43437 v_min_i16 v5, flat_scratch_hi, v2
43438 // CHECK: [0x67,0x04,0x0a,0x64]
43440 v_min_i16 v5, vcc_lo, v2
43441 // CHECK: [0x6a,0x04,0x0a,0x64]
43443 v_min_i16 v5, vcc_hi, v2
43444 // CHECK: [0x6b,0x04,0x0a,0x64]
43446 v_min_i16 v5, tba_lo, v2
43447 // CHECK: [0x6c,0x04,0x0a,0x64]
43449 v_min_i16 v5, tba_hi, v2
43450 // CHECK: [0x6d,0x04,0x0a,0x64]
43452 v_min_i16 v5, tma_lo, v2
43453 // CHECK: [0x6e,0x04,0x0a,0x64]
43455 v_min_i16 v5, tma_hi, v2
43456 // CHECK: [0x6f,0x04,0x0a,0x64]
43458 v_min_i16 v5, ttmp11, v2
43459 // CHECK: [0x7b,0x04,0x0a,0x64]
43461 v_min_i16 v5, m0, v2
43462 // CHECK: [0x7c,0x04,0x0a,0x64]
43464 v_min_i16 v5, exec_lo, v2
43465 // CHECK: [0x7e,0x04,0x0a,0x64]
43467 v_min_i16 v5, exec_hi, v2
43468 // CHECK: [0x7f,0x04,0x0a,0x64]
43470 v_min_i16 v5, 0, v2
43471 // CHECK: [0x80,0x04,0x0a,0x64]
43473 v_min_i16 v5, -1, v2
43474 // CHECK: [0xc1,0x04,0x0a,0x64]
43476 v_min_i16 v5, 0.5, v2
43477 // CHECK: [0xf0,0x04,0x0a,0x64]
43479 v_min_i16 v5, -4.0, v2
43480 // CHECK: [0xf7,0x04,0x0a,0x64]
43482 v_min_i16 v5, 0xfe0b, v2
43483 // CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
43485 v_min_i16 v5, 0x3456, v2
43486 // CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
43488 v_min_i16 v5, v1, v255
43489 // CHECK: [0x01,0xff,0x0b,0x64]
43491 v_min_i16_e64 v5, v1, v2
43492 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
43494 v_min_i16_e64 v255, v1, v2
43495 // CHECK: [0xff,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
43497 v_min_i16_e64 v5, v255, v2
43498 // CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x02,0x00]
43500 v_min_i16_e64 v5, s1, v2
43501 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x04,0x02,0x00]
43503 v_min_i16_e64 v5, s101, v2
43504 // CHECK: [0x05,0x00,0x32,0xd1,0x65,0x04,0x02,0x00]
43506 v_min_i16_e64 v5, flat_scratch_lo, v2
43507 // CHECK: [0x05,0x00,0x32,0xd1,0x66,0x04,0x02,0x00]
43509 v_min_i16_e64 v5, flat_scratch_hi, v2
43510 // CHECK: [0x05,0x00,0x32,0xd1,0x67,0x04,0x02,0x00]
43512 v_min_i16_e64 v5, vcc_lo, v2
43513 // CHECK: [0x05,0x00,0x32,0xd1,0x6a,0x04,0x02,0x00]
43515 v_min_i16_e64 v5, vcc_hi, v2
43516 // CHECK: [0x05,0x00,0x32,0xd1,0x6b,0x04,0x02,0x00]
43518 v_min_i16_e64 v5, tba_lo, v2
43519 // CHECK: [0x05,0x00,0x32,0xd1,0x6c,0x04,0x02,0x00]
43521 v_min_i16_e64 v5, tba_hi, v2
43522 // CHECK: [0x05,0x00,0x32,0xd1,0x6d,0x04,0x02,0x00]
43524 v_min_i16_e64 v5, tma_lo, v2
43525 // CHECK: [0x05,0x00,0x32,0xd1,0x6e,0x04,0x02,0x00]
43527 v_min_i16_e64 v5, tma_hi, v2
43528 // CHECK: [0x05,0x00,0x32,0xd1,0x6f,0x04,0x02,0x00]
43530 v_min_i16_e64 v5, ttmp11, v2
43531 // CHECK: [0x05,0x00,0x32,0xd1,0x7b,0x04,0x02,0x00]
43533 v_min_i16_e64 v5, m0, v2
43534 // CHECK: [0x05,0x00,0x32,0xd1,0x7c,0x04,0x02,0x00]
43536 v_min_i16_e64 v5, exec_lo, v2
43537 // CHECK: [0x05,0x00,0x32,0xd1,0x7e,0x04,0x02,0x00]
43539 v_min_i16_e64 v5, exec_hi, v2
43540 // CHECK: [0x05,0x00,0x32,0xd1,0x7f,0x04,0x02,0x00]
43542 v_min_i16_e64 v5, 0, v2
43543 // CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
43545 v_min_i16_e64 v5, -1, v2
43546 // CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
43548 v_min_i16_e64 v5, 0.5, v2
43549 // CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
43551 v_min_i16_e64 v5, -4.0, v2
43552 // CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
43554 v_min_i16_e64 v5, v1, v255
43555 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
43557 v_min_i16_e64 v5, v1, s2
43558 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x00,0x00]
43560 v_min_i16_e64 v5, v1, s101
43561 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcb,0x00,0x00]
43563 v_min_i16_e64 v5, v1, flat_scratch_lo
43564 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcd,0x00,0x00]
43566 v_min_i16_e64 v5, v1, flat_scratch_hi
43567 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcf,0x00,0x00]
43569 v_min_i16_e64 v5, v1, vcc_lo
43570 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd5,0x00,0x00]
43572 v_min_i16_e64 v5, v1, vcc_hi
43573 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd7,0x00,0x00]
43575 v_min_i16_e64 v5, v1, tba_lo
43576 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd9,0x00,0x00]
43578 v_min_i16_e64 v5, v1, tba_hi
43579 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xdb,0x00,0x00]
43581 v_min_i16_e64 v5, v1, tma_lo
43582 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xdd,0x00,0x00]
43584 v_min_i16_e64 v5, v1, tma_hi
43585 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xdf,0x00,0x00]
43587 v_min_i16_e64 v5, v1, ttmp11
43588 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf7,0x00,0x00]
43590 v_min_i16_e64 v5, v1, m0
43591 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf9,0x00,0x00]
43593 v_min_i16_e64 v5, v1, exec_lo
43594 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xfd,0x00,0x00]
43596 v_min_i16_e64 v5, v1, exec_hi
43597 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x00,0x00]
43599 v_min_i16_e64 v5, v1, 0
43600 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x01,0x01,0x00]
43602 v_min_i16_e64 v5, v1, -1
43603 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
43605 v_min_i16_e64 v5, v1, 0.5
43606 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
43608 v_min_i16_e64 v5, v1, -4.0
43609 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
43611 v_ldexp_f16 v5, v1, v2
43612 // CHECK: [0x01,0x05,0x0a,0x66]
43614 v_ldexp_f16 v255, v1, v2
43615 // CHECK: [0x01,0x05,0xfe,0x67]
43617 v_ldexp_f16 v5, v255, v2
43618 // CHECK: [0xff,0x05,0x0a,0x66]
43620 v_ldexp_f16 v5, s1, v2
43621 // CHECK: [0x01,0x04,0x0a,0x66]
43623 v_ldexp_f16 v5, s101, v2
43624 // CHECK: [0x65,0x04,0x0a,0x66]
43626 v_ldexp_f16 v5, flat_scratch_lo, v2
43627 // CHECK: [0x66,0x04,0x0a,0x66]
43629 v_ldexp_f16 v5, flat_scratch_hi, v2
43630 // CHECK: [0x67,0x04,0x0a,0x66]
43632 v_ldexp_f16 v5, vcc_lo, v2
43633 // CHECK: [0x6a,0x04,0x0a,0x66]
43635 v_ldexp_f16 v5, vcc_hi, v2
43636 // CHECK: [0x6b,0x04,0x0a,0x66]
43638 v_ldexp_f16 v5, tba_lo, v2
43639 // CHECK: [0x6c,0x04,0x0a,0x66]
43641 v_ldexp_f16 v5, tba_hi, v2
43642 // CHECK: [0x6d,0x04,0x0a,0x66]
43644 v_ldexp_f16 v5, tma_lo, v2
43645 // CHECK: [0x6e,0x04,0x0a,0x66]
43647 v_ldexp_f16 v5, tma_hi, v2
43648 // CHECK: [0x6f,0x04,0x0a,0x66]
43650 v_ldexp_f16 v5, ttmp11, v2
43651 // CHECK: [0x7b,0x04,0x0a,0x66]
43653 v_ldexp_f16 v5, m0, v2
43654 // CHECK: [0x7c,0x04,0x0a,0x66]
43656 v_ldexp_f16 v5, exec_lo, v2
43657 // CHECK: [0x7e,0x04,0x0a,0x66]
43659 v_ldexp_f16 v5, exec_hi, v2
43660 // CHECK: [0x7f,0x04,0x0a,0x66]
43662 v_ldexp_f16 v5, 0, v2
43663 // CHECK: [0x80,0x04,0x0a,0x66]
43665 v_ldexp_f16 v5, -1, v2
43666 // CHECK: [0xc1,0x04,0x0a,0x66]
43668 v_ldexp_f16 v5, 0.5, v2
43669 // CHECK: [0xf0,0x04,0x0a,0x66]
43671 v_ldexp_f16 v5, -4.0, v2
43672 // CHECK: [0xf7,0x04,0x0a,0x66]
43674 v_ldexp_f16 v5, 0xfe0b, v2
43675 // CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
43677 v_ldexp_f16 v5, 0x3456, v2
43678 // CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
43680 v_ldexp_f16 v5, v1, v255
43681 // CHECK: [0x01,0xff,0x0b,0x66]
43683 v_ldexp_f16_e64 v5, v1, v2
43684 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
43686 v_ldexp_f16_e64 v255, v1, v2
43687 // CHECK: [0xff,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
43689 v_ldexp_f16_e64 v5, v255, v2
43690 // CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x02,0x00]
43692 v_ldexp_f16_e64 v5, s1, v2
43693 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x04,0x02,0x00]
43695 v_ldexp_f16_e64 v5, s101, v2
43696 // CHECK: [0x05,0x00,0x33,0xd1,0x65,0x04,0x02,0x00]
43698 v_ldexp_f16_e64 v5, flat_scratch_lo, v2
43699 // CHECK: [0x05,0x00,0x33,0xd1,0x66,0x04,0x02,0x00]
43701 v_ldexp_f16_e64 v5, flat_scratch_hi, v2
43702 // CHECK: [0x05,0x00,0x33,0xd1,0x67,0x04,0x02,0x00]
43704 v_ldexp_f16_e64 v5, vcc_lo, v2
43705 // CHECK: [0x05,0x00,0x33,0xd1,0x6a,0x04,0x02,0x00]
43707 v_ldexp_f16_e64 v5, vcc_hi, v2
43708 // CHECK: [0x05,0x00,0x33,0xd1,0x6b,0x04,0x02,0x00]
43710 v_ldexp_f16_e64 v5, tba_lo, v2
43711 // CHECK: [0x05,0x00,0x33,0xd1,0x6c,0x04,0x02,0x00]
43713 v_ldexp_f16_e64 v5, tba_hi, v2
43714 // CHECK: [0x05,0x00,0x33,0xd1,0x6d,0x04,0x02,0x00]
43716 v_ldexp_f16_e64 v5, tma_lo, v2
43717 // CHECK: [0x05,0x00,0x33,0xd1,0x6e,0x04,0x02,0x00]
43719 v_ldexp_f16_e64 v5, tma_hi, v2
43720 // CHECK: [0x05,0x00,0x33,0xd1,0x6f,0x04,0x02,0x00]
43722 v_ldexp_f16_e64 v5, ttmp11, v2
43723 // CHECK: [0x05,0x00,0x33,0xd1,0x7b,0x04,0x02,0x00]
43725 v_ldexp_f16_e64 v5, m0, v2
43726 // CHECK: [0x05,0x00,0x33,0xd1,0x7c,0x04,0x02,0x00]
43728 v_ldexp_f16_e64 v5, exec_lo, v2
43729 // CHECK: [0x05,0x00,0x33,0xd1,0x7e,0x04,0x02,0x00]
43731 v_ldexp_f16_e64 v5, exec_hi, v2
43732 // CHECK: [0x05,0x00,0x33,0xd1,0x7f,0x04,0x02,0x00]
43734 v_ldexp_f16_e64 v5, 0, v2
43735 // CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
43737 v_ldexp_f16_e64 v5, -1, v2
43738 // CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x02,0x00]
43740 v_ldexp_f16_e64 v5, 0.5, v2
43741 // CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x02,0x00]
43743 v_ldexp_f16_e64 v5, -4.0, v2
43744 // CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x02,0x00]
43746 v_ldexp_f16_e64 v5, v1, v255
43747 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x03,0x00]
43749 v_ldexp_f16_e64 v5, v1, s2
43750 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x00,0x00]
43752 v_ldexp_f16_e64 v5, v1, s101
43753 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcb,0x00,0x00]
43755 v_ldexp_f16_e64 v5, v1, flat_scratch_lo
43756 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcd,0x00,0x00]
43758 v_ldexp_f16_e64 v5, v1, flat_scratch_hi
43759 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcf,0x00,0x00]
43761 v_ldexp_f16_e64 v5, v1, vcc_lo
43762 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd5,0x00,0x00]
43764 v_ldexp_f16_e64 v5, v1, vcc_hi
43765 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd7,0x00,0x00]
43767 v_ldexp_f16_e64 v5, v1, tba_lo
43768 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd9,0x00,0x00]
43770 v_ldexp_f16_e64 v5, v1, tba_hi
43771 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xdb,0x00,0x00]
43773 v_ldexp_f16_e64 v5, v1, tma_lo
43774 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xdd,0x00,0x00]
43776 v_ldexp_f16_e64 v5, v1, tma_hi
43777 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xdf,0x00,0x00]
43779 v_ldexp_f16_e64 v5, v1, ttmp11
43780 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf7,0x00,0x00]
43782 v_ldexp_f16_e64 v5, v1, m0
43783 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf9,0x00,0x00]
43785 v_ldexp_f16_e64 v5, v1, exec_lo
43786 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xfd,0x00,0x00]
43788 v_ldexp_f16_e64 v5, v1, exec_hi
43789 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x00,0x00]
43791 v_ldexp_f16_e64 v5, v1, 0
43792 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x01,0x01,0x00]
43794 v_ldexp_f16_e64 v5, v1, -1
43795 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x83,0x01,0x00]
43797 v_ldexp_f16_e64 v5, v1, 0.5
43798 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xe1,0x01,0x00]
43800 v_ldexp_f16_e64 v5, v1, -4.0
43801 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xef,0x01,0x00]
43803 v_ldexp_f16_e64 v5, -v1, v2
43804 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x20]
43806 v_ldexp_f16_e64 v5, |v1|, v2
43807 // CHECK: [0x05,0x01,0x33,0xd1,0x01,0x05,0x02,0x00]
43809 v_ldexp_f16_e64 v5, v1, v2 clamp
43810 // CHECK: [0x05,0x80,0x33,0xd1,0x01,0x05,0x02,0x00]
43812 v_mad_legacy_f32 v5, v1, v2, v3
43813 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
43815 v_mad_legacy_f32 v255, v1, v2, v3
43816 // CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
43818 v_mad_legacy_f32 v5, v255, v2, v3
43819 // CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
43821 v_mad_legacy_f32 v5, s1, v2, v3
43822 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
43824 v_mad_legacy_f32 v5, s101, v2, v3
43825 // CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
43827 v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
43828 // CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
43830 v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
43831 // CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
43833 v_mad_legacy_f32 v5, vcc_lo, v2, v3
43834 // CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
43836 v_mad_legacy_f32 v5, vcc_hi, v2, v3
43837 // CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
43839 v_mad_legacy_f32 v5, tba_lo, v2, v3
43840 // CHECK: [0x05,0x00,0xc0,0xd1,0x6c,0x04,0x0e,0x04]
43842 v_mad_legacy_f32 v5, tba_hi, v2, v3
43843 // CHECK: [0x05,0x00,0xc0,0xd1,0x6d,0x04,0x0e,0x04]
43845 v_mad_legacy_f32 v5, tma_lo, v2, v3
43846 // CHECK: [0x05,0x00,0xc0,0xd1,0x6e,0x04,0x0e,0x04]
43848 v_mad_legacy_f32 v5, tma_hi, v2, v3
43849 // CHECK: [0x05,0x00,0xc0,0xd1,0x6f,0x04,0x0e,0x04]
43851 v_mad_legacy_f32 v5, ttmp11, v2, v3
43852 // CHECK: [0x05,0x00,0xc0,0xd1,0x7b,0x04,0x0e,0x04]
43854 v_mad_legacy_f32 v5, m0, v2, v3
43855 // CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
43857 v_mad_legacy_f32 v5, exec_lo, v2, v3
43858 // CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
43860 v_mad_legacy_f32 v5, exec_hi, v2, v3
43861 // CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
43863 v_mad_legacy_f32 v5, 0, v2, v3
43864 // CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
43866 v_mad_legacy_f32 v5, -1, v2, v3
43867 // CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
43869 v_mad_legacy_f32 v5, 0.5, v2, v3
43870 // CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
43872 v_mad_legacy_f32 v5, -4.0, v2, v3
43873 // CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
43875 v_mad_legacy_f32 v5, v1, v255, v3
43876 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
43878 v_mad_legacy_f32 v5, v1, s2, v3
43879 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
43881 v_mad_legacy_f32 v5, v1, s101, v3
43882 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
43884 v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
43885 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
43887 v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
43888 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
43890 v_mad_legacy_f32 v5, v1, vcc_lo, v3
43891 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
43893 v_mad_legacy_f32 v5, v1, vcc_hi, v3
43894 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
43896 v_mad_legacy_f32 v5, v1, tba_lo, v3
43897 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd9,0x0c,0x04]
43899 v_mad_legacy_f32 v5, v1, tba_hi, v3
43900 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xdb,0x0c,0x04]
43902 v_mad_legacy_f32 v5, v1, tma_lo, v3
43903 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xdd,0x0c,0x04]
43905 v_mad_legacy_f32 v5, v1, tma_hi, v3
43906 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xdf,0x0c,0x04]
43908 v_mad_legacy_f32 v5, v1, ttmp11, v3
43909 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf7,0x0c,0x04]
43911 v_mad_legacy_f32 v5, v1, m0, v3
43912 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
43914 v_mad_legacy_f32 v5, v1, exec_lo, v3
43915 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
43917 v_mad_legacy_f32 v5, v1, exec_hi, v3
43918 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
43920 v_mad_legacy_f32 v5, v1, 0, v3
43921 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
43923 v_mad_legacy_f32 v5, v1, -1, v3
43924 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
43926 v_mad_legacy_f32 v5, v1, 0.5, v3
43927 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
43929 v_mad_legacy_f32 v5, v1, -4.0, v3
43930 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
43932 v_mad_legacy_f32 v5, v1, v2, v255
43933 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
43935 v_mad_legacy_f32 v5, v1, v2, s3
43936 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
43938 v_mad_legacy_f32 v5, v1, v2, s101
43939 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
43941 v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
43942 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
43944 v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
43945 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
43947 v_mad_legacy_f32 v5, v1, v2, vcc_lo
43948 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
43950 v_mad_legacy_f32 v5, v1, v2, vcc_hi
43951 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
43953 v_mad_legacy_f32 v5, v1, v2, tba_lo
43954 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xb2,0x01]
43956 v_mad_legacy_f32 v5, v1, v2, tba_hi
43957 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xb6,0x01]
43959 v_mad_legacy_f32 v5, v1, v2, tma_lo
43960 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xba,0x01]
43962 v_mad_legacy_f32 v5, v1, v2, tma_hi
43963 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xbe,0x01]
43965 v_mad_legacy_f32 v5, v1, v2, ttmp11
43966 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xee,0x01]
43968 v_mad_legacy_f32 v5, v1, v2, m0
43969 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
43971 v_mad_legacy_f32 v5, v1, v2, exec_lo
43972 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
43974 v_mad_legacy_f32 v5, v1, v2, exec_hi
43975 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
43977 v_mad_legacy_f32 v5, v1, v2, 0
43978 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
43980 v_mad_legacy_f32 v5, v1, v2, -1
43981 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
43983 v_mad_legacy_f32 v5, v1, v2, 0.5
43984 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
43986 v_mad_legacy_f32 v5, v1, v2, -4.0
43987 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
43989 v_mad_legacy_f32 v5, -v1, v2, v3
43990 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
43992 v_mad_legacy_f32 v5, v1, -v2, v3
43993 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
43995 v_mad_legacy_f32 v5, v1, v2, -v3
43996 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
43998 v_mad_legacy_f32 v5, -v1, -v2, -v3
43999 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
44001 v_mad_legacy_f32 v5, |v1|, v2, v3
44002 // CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
44004 v_mad_legacy_f32 v5, v1, |v2|, v3
44005 // CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
44007 v_mad_legacy_f32 v5, v1, v2, |v3|
44008 // CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
44010 v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
44011 // CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
44013 v_mad_legacy_f32 v5, v1, v2, v3 clamp
44014 // CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
44016 v_mad_legacy_f32 v5, v1, v2, v3 mul:2
44017 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
44019 v_mad_legacy_f32 v5, v1, v2, v3 mul:4
44020 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
44022 v_mad_legacy_f32 v5, v1, v2, v3 div:2
44023 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
44025 v_mad_f32 v5, v1, v2, v3
44026 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44028 v_mad_f32 v255, v1, v2, v3
44029 // CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44031 v_mad_f32 v5, v255, v2, v3
44032 // CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
44034 v_mad_f32 v5, s1, v2, v3
44035 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
44037 v_mad_f32 v5, s101, v2, v3
44038 // CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
44040 v_mad_f32 v5, flat_scratch_lo, v2, v3
44041 // CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
44043 v_mad_f32 v5, flat_scratch_hi, v2, v3
44044 // CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
44046 v_mad_f32 v5, vcc_lo, v2, v3
44047 // CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
44049 v_mad_f32 v5, vcc_hi, v2, v3
44050 // CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
44052 v_mad_f32 v5, tba_lo, v2, v3
44053 // CHECK: [0x05,0x00,0xc1,0xd1,0x6c,0x04,0x0e,0x04]
44055 v_mad_f32 v5, tba_hi, v2, v3
44056 // CHECK: [0x05,0x00,0xc1,0xd1,0x6d,0x04,0x0e,0x04]
44058 v_mad_f32 v5, tma_lo, v2, v3
44059 // CHECK: [0x05,0x00,0xc1,0xd1,0x6e,0x04,0x0e,0x04]
44061 v_mad_f32 v5, tma_hi, v2, v3
44062 // CHECK: [0x05,0x00,0xc1,0xd1,0x6f,0x04,0x0e,0x04]
44064 v_mad_f32 v5, ttmp11, v2, v3
44065 // CHECK: [0x05,0x00,0xc1,0xd1,0x7b,0x04,0x0e,0x04]
44067 v_mad_f32 v5, m0, v2, v3
44068 // CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
44070 v_mad_f32 v5, exec_lo, v2, v3
44071 // CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
44073 v_mad_f32 v5, exec_hi, v2, v3
44074 // CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
44076 v_mad_f32 v5, 0, v2, v3
44077 // CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
44079 v_mad_f32 v5, -1, v2, v3
44080 // CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
44082 v_mad_f32 v5, 0.5, v2, v3
44083 // CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
44085 v_mad_f32 v5, -4.0, v2, v3
44086 // CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
44088 v_mad_f32 v5, v1, v255, v3
44089 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
44091 v_mad_f32 v5, v1, s2, v3
44092 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
44094 v_mad_f32 v5, v1, s101, v3
44095 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
44097 v_mad_f32 v5, v1, flat_scratch_lo, v3
44098 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
44100 v_mad_f32 v5, v1, flat_scratch_hi, v3
44101 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
44103 v_mad_f32 v5, v1, vcc_lo, v3
44104 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
44106 v_mad_f32 v5, v1, vcc_hi, v3
44107 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
44109 v_mad_f32 v5, v1, tba_lo, v3
44110 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd9,0x0c,0x04]
44112 v_mad_f32 v5, v1, tba_hi, v3
44113 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xdb,0x0c,0x04]
44115 v_mad_f32 v5, v1, tma_lo, v3
44116 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xdd,0x0c,0x04]
44118 v_mad_f32 v5, v1, tma_hi, v3
44119 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xdf,0x0c,0x04]
44121 v_mad_f32 v5, v1, ttmp11, v3
44122 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf7,0x0c,0x04]
44124 v_mad_f32 v5, v1, m0, v3
44125 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
44127 v_mad_f32 v5, v1, exec_lo, v3
44128 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
44130 v_mad_f32 v5, v1, exec_hi, v3
44131 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
44133 v_mad_f32 v5, v1, 0, v3
44134 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
44136 v_mad_f32 v5, v1, -1, v3
44137 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
44139 v_mad_f32 v5, v1, 0.5, v3
44140 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
44142 v_mad_f32 v5, v1, -4.0, v3
44143 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
44145 v_mad_f32 v5, v1, v2, v255
44146 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
44148 v_mad_f32 v5, v1, v2, s3
44149 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
44151 v_mad_f32 v5, v1, v2, s101
44152 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
44154 v_mad_f32 v5, v1, v2, flat_scratch_lo
44155 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
44157 v_mad_f32 v5, v1, v2, flat_scratch_hi
44158 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
44160 v_mad_f32 v5, v1, v2, vcc_lo
44161 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
44163 v_mad_f32 v5, v1, v2, vcc_hi
44164 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
44166 v_mad_f32 v5, v1, v2, tba_lo
44167 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xb2,0x01]
44169 v_mad_f32 v5, v1, v2, tba_hi
44170 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xb6,0x01]
44172 v_mad_f32 v5, v1, v2, tma_lo
44173 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xba,0x01]
44175 v_mad_f32 v5, v1, v2, tma_hi
44176 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xbe,0x01]
44178 v_mad_f32 v5, v1, v2, ttmp11
44179 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xee,0x01]
44181 v_mad_f32 v5, v1, v2, m0
44182 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
44184 v_mad_f32 v5, v1, v2, exec_lo
44185 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
44187 v_mad_f32 v5, v1, v2, exec_hi
44188 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
44190 v_mad_f32 v5, v1, v2, 0
44191 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
44193 v_mad_f32 v5, v1, v2, -1
44194 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
44196 v_mad_f32 v5, v1, v2, 0.5
44197 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
44199 v_mad_f32 v5, v1, v2, -4.0
44200 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
44202 v_mad_f32 v5, -v1, v2, v3
44203 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
44205 v_mad_f32 v5, v1, -v2, v3
44206 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
44208 v_mad_f32 v5, v1, v2, -v3
44209 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
44211 v_mad_f32 v5, -v1, -v2, -v3
44212 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
44214 v_mad_f32 v5, |v1|, v2, v3
44215 // CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44217 v_mad_f32 v5, v1, |v2|, v3
44218 // CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44220 v_mad_f32 v5, v1, v2, |v3|
44221 // CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44223 v_mad_f32 v5, |v1|, |v2|, |v3|
44224 // CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44226 v_mad_f32 v5, v1, v2, v3 clamp
44227 // CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
44229 v_mad_f32 v5, v1, v2, v3 mul:2
44230 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
44232 v_mad_f32 v5, v1, v2, v3 mul:4
44233 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
44235 v_mad_f32 v5, v1, v2, v3 div:2
44236 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
44238 v_mad_i32_i24 v5, v1, v2, v3
44239 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
44241 v_mad_i32_i24 v255, v1, v2, v3
44242 // CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
44244 v_mad_i32_i24 v5, v255, v2, v3
44245 // CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
44247 v_mad_i32_i24 v5, s1, v2, v3
44248 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
44250 v_mad_i32_i24 v5, s101, v2, v3
44251 // CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
44253 v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
44254 // CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
44256 v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
44257 // CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
44259 v_mad_i32_i24 v5, vcc_lo, v2, v3
44260 // CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
44262 v_mad_i32_i24 v5, vcc_hi, v2, v3
44263 // CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
44265 v_mad_i32_i24 v5, tba_lo, v2, v3
44266 // CHECK: [0x05,0x00,0xc2,0xd1,0x6c,0x04,0x0e,0x04]
44268 v_mad_i32_i24 v5, tba_hi, v2, v3
44269 // CHECK: [0x05,0x00,0xc2,0xd1,0x6d,0x04,0x0e,0x04]
44271 v_mad_i32_i24 v5, tma_lo, v2, v3
44272 // CHECK: [0x05,0x00,0xc2,0xd1,0x6e,0x04,0x0e,0x04]
44274 v_mad_i32_i24 v5, tma_hi, v2, v3
44275 // CHECK: [0x05,0x00,0xc2,0xd1,0x6f,0x04,0x0e,0x04]
44277 v_mad_i32_i24 v5, ttmp11, v2, v3
44278 // CHECK: [0x05,0x00,0xc2,0xd1,0x7b,0x04,0x0e,0x04]
44280 v_mad_i32_i24 v5, m0, v2, v3
44281 // CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
44283 v_mad_i32_i24 v5, exec_lo, v2, v3
44284 // CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
44286 v_mad_i32_i24 v5, exec_hi, v2, v3
44287 // CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
44289 v_mad_i32_i24 v5, 0, v2, v3
44290 // CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
44292 v_mad_i32_i24 v5, -1, v2, v3
44293 // CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
44295 v_mad_i32_i24 v5, 0.5, v2, v3
44296 // CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
44298 v_mad_i32_i24 v5, -4.0, v2, v3
44299 // CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
44301 v_mad_i32_i24 v5, v1, v255, v3
44302 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
44304 v_mad_i32_i24 v5, v1, s2, v3
44305 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
44307 v_mad_i32_i24 v5, v1, s101, v3
44308 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
44310 v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
44311 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
44313 v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
44314 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
44316 v_mad_i32_i24 v5, v1, vcc_lo, v3
44317 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
44319 v_mad_i32_i24 v5, v1, vcc_hi, v3
44320 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
44322 v_mad_i32_i24 v5, v1, tba_lo, v3
44323 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd9,0x0c,0x04]
44325 v_mad_i32_i24 v5, v1, tba_hi, v3
44326 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xdb,0x0c,0x04]
44328 v_mad_i32_i24 v5, v1, tma_lo, v3
44329 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xdd,0x0c,0x04]
44331 v_mad_i32_i24 v5, v1, tma_hi, v3
44332 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xdf,0x0c,0x04]
44334 v_mad_i32_i24 v5, v1, ttmp11, v3
44335 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf7,0x0c,0x04]
44337 v_mad_i32_i24 v5, v1, m0, v3
44338 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
44340 v_mad_i32_i24 v5, v1, exec_lo, v3
44341 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
44343 v_mad_i32_i24 v5, v1, exec_hi, v3
44344 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
44346 v_mad_i32_i24 v5, v1, 0, v3
44347 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
44349 v_mad_i32_i24 v5, v1, -1, v3
44350 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
44352 v_mad_i32_i24 v5, v1, 0.5, v3
44353 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
44355 v_mad_i32_i24 v5, v1, -4.0, v3
44356 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
44358 v_mad_i32_i24 v5, v1, v2, v255
44359 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
44361 v_mad_i32_i24 v5, v1, v2, s3
44362 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
44364 v_mad_i32_i24 v5, v1, v2, s101
44365 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
44367 v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
44368 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
44370 v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
44371 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
44373 v_mad_i32_i24 v5, v1, v2, vcc_lo
44374 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
44376 v_mad_i32_i24 v5, v1, v2, vcc_hi
44377 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
44379 v_mad_i32_i24 v5, v1, v2, tba_lo
44380 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xb2,0x01]
44382 v_mad_i32_i24 v5, v1, v2, tba_hi
44383 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xb6,0x01]
44385 v_mad_i32_i24 v5, v1, v2, tma_lo
44386 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xba,0x01]
44388 v_mad_i32_i24 v5, v1, v2, tma_hi
44389 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xbe,0x01]
44391 v_mad_i32_i24 v5, v1, v2, ttmp11
44392 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xee,0x01]
44394 v_mad_i32_i24 v5, v1, v2, m0
44395 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
44397 v_mad_i32_i24 v5, v1, v2, exec_lo
44398 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
44400 v_mad_i32_i24 v5, v1, v2, exec_hi
44401 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
44403 v_mad_i32_i24 v5, v1, v2, 0
44404 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
44406 v_mad_i32_i24 v5, v1, v2, -1
44407 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
44409 v_mad_i32_i24 v5, v1, v2, 0.5
44410 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
44412 v_mad_i32_i24 v5, v1, v2, -4.0
44413 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
44415 v_mad_i32_i24 v5, v1, v2, v3 clamp
44416 // CHECK: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
44418 v_mad_u32_u24 v5, v1, v2, v3
44419 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
44421 v_mad_u32_u24 v255, v1, v2, v3
44422 // CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
44424 v_mad_u32_u24 v5, v255, v2, v3
44425 // CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
44427 v_mad_u32_u24 v5, s1, v2, v3
44428 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
44430 v_mad_u32_u24 v5, s101, v2, v3
44431 // CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
44433 v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
44434 // CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
44436 v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
44437 // CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
44439 v_mad_u32_u24 v5, vcc_lo, v2, v3
44440 // CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
44442 v_mad_u32_u24 v5, vcc_hi, v2, v3
44443 // CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
44445 v_mad_u32_u24 v5, tba_lo, v2, v3
44446 // CHECK: [0x05,0x00,0xc3,0xd1,0x6c,0x04,0x0e,0x04]
44448 v_mad_u32_u24 v5, tba_hi, v2, v3
44449 // CHECK: [0x05,0x00,0xc3,0xd1,0x6d,0x04,0x0e,0x04]
44451 v_mad_u32_u24 v5, tma_lo, v2, v3
44452 // CHECK: [0x05,0x00,0xc3,0xd1,0x6e,0x04,0x0e,0x04]
44454 v_mad_u32_u24 v5, tma_hi, v2, v3
44455 // CHECK: [0x05,0x00,0xc3,0xd1,0x6f,0x04,0x0e,0x04]
44457 v_mad_u32_u24 v5, ttmp11, v2, v3
44458 // CHECK: [0x05,0x00,0xc3,0xd1,0x7b,0x04,0x0e,0x04]
44460 v_mad_u32_u24 v5, m0, v2, v3
44461 // CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
44463 v_mad_u32_u24 v5, exec_lo, v2, v3
44464 // CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
44466 v_mad_u32_u24 v5, exec_hi, v2, v3
44467 // CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
44469 v_mad_u32_u24 v5, 0, v2, v3
44470 // CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
44472 v_mad_u32_u24 v5, -1, v2, v3
44473 // CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
44475 v_mad_u32_u24 v5, 0.5, v2, v3
44476 // CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
44478 v_mad_u32_u24 v5, -4.0, v2, v3
44479 // CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
44481 v_mad_u32_u24 v5, v1, v255, v3
44482 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
44484 v_mad_u32_u24 v5, v1, s2, v3
44485 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
44487 v_mad_u32_u24 v5, v1, s101, v3
44488 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
44490 v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
44491 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
44493 v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
44494 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
44496 v_mad_u32_u24 v5, v1, vcc_lo, v3
44497 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
44499 v_mad_u32_u24 v5, v1, vcc_hi, v3
44500 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
44502 v_mad_u32_u24 v5, v1, tba_lo, v3
44503 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd9,0x0c,0x04]
44505 v_mad_u32_u24 v5, v1, tba_hi, v3
44506 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xdb,0x0c,0x04]
44508 v_mad_u32_u24 v5, v1, tma_lo, v3
44509 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xdd,0x0c,0x04]
44511 v_mad_u32_u24 v5, v1, tma_hi, v3
44512 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xdf,0x0c,0x04]
44514 v_mad_u32_u24 v5, v1, ttmp11, v3
44515 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf7,0x0c,0x04]
44517 v_mad_u32_u24 v5, v1, m0, v3
44518 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
44520 v_mad_u32_u24 v5, v1, exec_lo, v3
44521 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
44523 v_mad_u32_u24 v5, v1, exec_hi, v3
44524 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
44526 v_mad_u32_u24 v5, v1, 0, v3
44527 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
44529 v_mad_u32_u24 v5, v1, -1, v3
44530 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
44532 v_mad_u32_u24 v5, v1, 0.5, v3
44533 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
44535 v_mad_u32_u24 v5, v1, -4.0, v3
44536 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
44538 v_mad_u32_u24 v5, v1, v2, v255
44539 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
44541 v_mad_u32_u24 v5, v1, v2, s3
44542 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
44544 v_mad_u32_u24 v5, v1, v2, s101
44545 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
44547 v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
44548 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
44550 v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
44551 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
44553 v_mad_u32_u24 v5, v1, v2, vcc_lo
44554 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
44556 v_mad_u32_u24 v5, v1, v2, vcc_hi
44557 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
44559 v_mad_u32_u24 v5, v1, v2, tba_lo
44560 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xb2,0x01]
44562 v_mad_u32_u24 v5, v1, v2, tba_hi
44563 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xb6,0x01]
44565 v_mad_u32_u24 v5, v1, v2, tma_lo
44566 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xba,0x01]
44568 v_mad_u32_u24 v5, v1, v2, tma_hi
44569 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xbe,0x01]
44571 v_mad_u32_u24 v5, v1, v2, ttmp11
44572 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xee,0x01]
44574 v_mad_u32_u24 v5, v1, v2, m0
44575 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
44577 v_mad_u32_u24 v5, v1, v2, exec_lo
44578 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
44580 v_mad_u32_u24 v5, v1, v2, exec_hi
44581 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
44583 v_mad_u32_u24 v5, v1, v2, 0
44584 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
44586 v_mad_u32_u24 v5, v1, v2, -1
44587 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
44589 v_mad_u32_u24 v5, v1, v2, 0.5
44590 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
44592 v_mad_u32_u24 v5, v1, v2, -4.0
44593 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
44595 v_mad_u32_u24 v5, v1, v2, v3 clamp
44596 // CHECK: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
44598 v_cubeid_f32 v5, v1, v2, v3
44599 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44601 v_cubeid_f32 v255, v1, v2, v3
44602 // CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44604 v_cubeid_f32 v5, v255, v2, v3
44605 // CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
44607 v_cubeid_f32 v5, s1, v2, v3
44608 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
44610 v_cubeid_f32 v5, s101, v2, v3
44611 // CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
44613 v_cubeid_f32 v5, flat_scratch_lo, v2, v3
44614 // CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
44616 v_cubeid_f32 v5, flat_scratch_hi, v2, v3
44617 // CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
44619 v_cubeid_f32 v5, vcc_lo, v2, v3
44620 // CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
44622 v_cubeid_f32 v5, vcc_hi, v2, v3
44623 // CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
44625 v_cubeid_f32 v5, tba_lo, v2, v3
44626 // CHECK: [0x05,0x00,0xc4,0xd1,0x6c,0x04,0x0e,0x04]
44628 v_cubeid_f32 v5, tba_hi, v2, v3
44629 // CHECK: [0x05,0x00,0xc4,0xd1,0x6d,0x04,0x0e,0x04]
44631 v_cubeid_f32 v5, tma_lo, v2, v3
44632 // CHECK: [0x05,0x00,0xc4,0xd1,0x6e,0x04,0x0e,0x04]
44634 v_cubeid_f32 v5, tma_hi, v2, v3
44635 // CHECK: [0x05,0x00,0xc4,0xd1,0x6f,0x04,0x0e,0x04]
44637 v_cubeid_f32 v5, ttmp11, v2, v3
44638 // CHECK: [0x05,0x00,0xc4,0xd1,0x7b,0x04,0x0e,0x04]
44640 v_cubeid_f32 v5, m0, v2, v3
44641 // CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
44643 v_cubeid_f32 v5, exec_lo, v2, v3
44644 // CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
44646 v_cubeid_f32 v5, exec_hi, v2, v3
44647 // CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
44649 v_cubeid_f32 v5, 0, v2, v3
44650 // CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
44652 v_cubeid_f32 v5, -1, v2, v3
44653 // CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
44655 v_cubeid_f32 v5, 0.5, v2, v3
44656 // CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
44658 v_cubeid_f32 v5, -4.0, v2, v3
44659 // CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
44661 v_cubeid_f32 v5, v1, v255, v3
44662 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
44664 v_cubeid_f32 v5, v1, s2, v3
44665 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
44667 v_cubeid_f32 v5, v1, s101, v3
44668 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
44670 v_cubeid_f32 v5, v1, flat_scratch_lo, v3
44671 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
44673 v_cubeid_f32 v5, v1, flat_scratch_hi, v3
44674 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
44676 v_cubeid_f32 v5, v1, vcc_lo, v3
44677 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
44679 v_cubeid_f32 v5, v1, vcc_hi, v3
44680 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
44682 v_cubeid_f32 v5, v1, tba_lo, v3
44683 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd9,0x0c,0x04]
44685 v_cubeid_f32 v5, v1, tba_hi, v3
44686 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xdb,0x0c,0x04]
44688 v_cubeid_f32 v5, v1, tma_lo, v3
44689 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xdd,0x0c,0x04]
44691 v_cubeid_f32 v5, v1, tma_hi, v3
44692 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xdf,0x0c,0x04]
44694 v_cubeid_f32 v5, v1, ttmp11, v3
44695 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf7,0x0c,0x04]
44697 v_cubeid_f32 v5, v1, m0, v3
44698 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
44700 v_cubeid_f32 v5, v1, exec_lo, v3
44701 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
44703 v_cubeid_f32 v5, v1, exec_hi, v3
44704 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
44706 v_cubeid_f32 v5, v1, 0, v3
44707 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
44709 v_cubeid_f32 v5, v1, -1, v3
44710 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
44712 v_cubeid_f32 v5, v1, 0.5, v3
44713 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
44715 v_cubeid_f32 v5, v1, -4.0, v3
44716 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
44718 v_cubeid_f32 v5, v1, v2, v255
44719 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
44721 v_cubeid_f32 v5, v1, v2, s3
44722 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
44724 v_cubeid_f32 v5, v1, v2, s101
44725 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
44727 v_cubeid_f32 v5, v1, v2, flat_scratch_lo
44728 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
44730 v_cubeid_f32 v5, v1, v2, flat_scratch_hi
44731 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
44733 v_cubeid_f32 v5, v1, v2, vcc_lo
44734 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
44736 v_cubeid_f32 v5, v1, v2, vcc_hi
44737 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
44739 v_cubeid_f32 v5, v1, v2, tba_lo
44740 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xb2,0x01]
44742 v_cubeid_f32 v5, v1, v2, tba_hi
44743 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xb6,0x01]
44745 v_cubeid_f32 v5, v1, v2, tma_lo
44746 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xba,0x01]
44748 v_cubeid_f32 v5, v1, v2, tma_hi
44749 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xbe,0x01]
44751 v_cubeid_f32 v5, v1, v2, ttmp11
44752 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xee,0x01]
44754 v_cubeid_f32 v5, v1, v2, m0
44755 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
44757 v_cubeid_f32 v5, v1, v2, exec_lo
44758 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
44760 v_cubeid_f32 v5, v1, v2, exec_hi
44761 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
44763 v_cubeid_f32 v5, v1, v2, 0
44764 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
44766 v_cubeid_f32 v5, v1, v2, -1
44767 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
44769 v_cubeid_f32 v5, v1, v2, 0.5
44770 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
44772 v_cubeid_f32 v5, v1, v2, -4.0
44773 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
44775 v_cubeid_f32 v5, -v1, v2, v3
44776 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
44778 v_cubeid_f32 v5, v1, -v2, v3
44779 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
44781 v_cubeid_f32 v5, v1, v2, -v3
44782 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
44784 v_cubeid_f32 v5, -v1, -v2, -v3
44785 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
44787 v_cubeid_f32 v5, |v1|, v2, v3
44788 // CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44790 v_cubeid_f32 v5, v1, |v2|, v3
44791 // CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44793 v_cubeid_f32 v5, v1, v2, |v3|
44794 // CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44796 v_cubeid_f32 v5, |v1|, |v2|, |v3|
44797 // CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44799 v_cubeid_f32 v5, v1, v2, v3 clamp
44800 // CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
44802 v_cubeid_f32 v5, v1, v2, v3 mul:2
44803 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
44805 v_cubeid_f32 v5, v1, v2, v3 mul:4
44806 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
44808 v_cubeid_f32 v5, v1, v2, v3 div:2
44809 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
44811 v_cubesc_f32 v5, v1, v2, v3
44812 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
44814 v_cubesc_f32 v255, v1, v2, v3
44815 // CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
44817 v_cubesc_f32 v5, v255, v2, v3
44818 // CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
44820 v_cubesc_f32 v5, s1, v2, v3
44821 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
44823 v_cubesc_f32 v5, s101, v2, v3
44824 // CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
44826 v_cubesc_f32 v5, flat_scratch_lo, v2, v3
44827 // CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
44829 v_cubesc_f32 v5, flat_scratch_hi, v2, v3
44830 // CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
44832 v_cubesc_f32 v5, vcc_lo, v2, v3
44833 // CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
44835 v_cubesc_f32 v5, vcc_hi, v2, v3
44836 // CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
44838 v_cubesc_f32 v5, tba_lo, v2, v3
44839 // CHECK: [0x05,0x00,0xc5,0xd1,0x6c,0x04,0x0e,0x04]
44841 v_cubesc_f32 v5, tba_hi, v2, v3
44842 // CHECK: [0x05,0x00,0xc5,0xd1,0x6d,0x04,0x0e,0x04]
44844 v_cubesc_f32 v5, tma_lo, v2, v3
44845 // CHECK: [0x05,0x00,0xc5,0xd1,0x6e,0x04,0x0e,0x04]
44847 v_cubesc_f32 v5, tma_hi, v2, v3
44848 // CHECK: [0x05,0x00,0xc5,0xd1,0x6f,0x04,0x0e,0x04]
44850 v_cubesc_f32 v5, ttmp11, v2, v3
44851 // CHECK: [0x05,0x00,0xc5,0xd1,0x7b,0x04,0x0e,0x04]
44853 v_cubesc_f32 v5, m0, v2, v3
44854 // CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
44856 v_cubesc_f32 v5, exec_lo, v2, v3
44857 // CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
44859 v_cubesc_f32 v5, exec_hi, v2, v3
44860 // CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
44862 v_cubesc_f32 v5, 0, v2, v3
44863 // CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
44865 v_cubesc_f32 v5, -1, v2, v3
44866 // CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
44868 v_cubesc_f32 v5, 0.5, v2, v3
44869 // CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
44871 v_cubesc_f32 v5, -4.0, v2, v3
44872 // CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
44874 v_cubesc_f32 v5, v1, v255, v3
44875 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
44877 v_cubesc_f32 v5, v1, s2, v3
44878 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
44880 v_cubesc_f32 v5, v1, s101, v3
44881 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
44883 v_cubesc_f32 v5, v1, flat_scratch_lo, v3
44884 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
44886 v_cubesc_f32 v5, v1, flat_scratch_hi, v3
44887 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
44889 v_cubesc_f32 v5, v1, vcc_lo, v3
44890 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
44892 v_cubesc_f32 v5, v1, vcc_hi, v3
44893 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
44895 v_cubesc_f32 v5, v1, tba_lo, v3
44896 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd9,0x0c,0x04]
44898 v_cubesc_f32 v5, v1, tba_hi, v3
44899 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xdb,0x0c,0x04]
44901 v_cubesc_f32 v5, v1, tma_lo, v3
44902 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xdd,0x0c,0x04]
44904 v_cubesc_f32 v5, v1, tma_hi, v3
44905 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xdf,0x0c,0x04]
44907 v_cubesc_f32 v5, v1, ttmp11, v3
44908 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf7,0x0c,0x04]
44910 v_cubesc_f32 v5, v1, m0, v3
44911 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
44913 v_cubesc_f32 v5, v1, exec_lo, v3
44914 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
44916 v_cubesc_f32 v5, v1, exec_hi, v3
44917 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
44919 v_cubesc_f32 v5, v1, 0, v3
44920 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
44922 v_cubesc_f32 v5, v1, -1, v3
44923 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
44925 v_cubesc_f32 v5, v1, 0.5, v3
44926 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
44928 v_cubesc_f32 v5, v1, -4.0, v3
44929 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
44931 v_cubesc_f32 v5, v1, v2, v255
44932 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
44934 v_cubesc_f32 v5, v1, v2, s3
44935 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
44937 v_cubesc_f32 v5, v1, v2, s101
44938 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
44940 v_cubesc_f32 v5, v1, v2, flat_scratch_lo
44941 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
44943 v_cubesc_f32 v5, v1, v2, flat_scratch_hi
44944 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
44946 v_cubesc_f32 v5, v1, v2, vcc_lo
44947 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
44949 v_cubesc_f32 v5, v1, v2, vcc_hi
44950 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
44952 v_cubesc_f32 v5, v1, v2, tba_lo
44953 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xb2,0x01]
44955 v_cubesc_f32 v5, v1, v2, tba_hi
44956 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xb6,0x01]
44958 v_cubesc_f32 v5, v1, v2, tma_lo
44959 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xba,0x01]
44961 v_cubesc_f32 v5, v1, v2, tma_hi
44962 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xbe,0x01]
44964 v_cubesc_f32 v5, v1, v2, ttmp11
44965 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xee,0x01]
44967 v_cubesc_f32 v5, v1, v2, m0
44968 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
44970 v_cubesc_f32 v5, v1, v2, exec_lo
44971 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
44973 v_cubesc_f32 v5, v1, v2, exec_hi
44974 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
44976 v_cubesc_f32 v5, v1, v2, 0
44977 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
44979 v_cubesc_f32 v5, v1, v2, -1
44980 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
44982 v_cubesc_f32 v5, v1, v2, 0.5
44983 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
44985 v_cubesc_f32 v5, v1, v2, -4.0
44986 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
44988 v_cubesc_f32 v5, -v1, v2, v3
44989 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
44991 v_cubesc_f32 v5, v1, -v2, v3
44992 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
44994 v_cubesc_f32 v5, v1, v2, -v3
44995 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
44997 v_cubesc_f32 v5, -v1, -v2, -v3
44998 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
45000 v_cubesc_f32 v5, |v1|, v2, v3
45001 // CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
45003 v_cubesc_f32 v5, v1, |v2|, v3
45004 // CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
45006 v_cubesc_f32 v5, v1, v2, |v3|
45007 // CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
45009 v_cubesc_f32 v5, |v1|, |v2|, |v3|
45010 // CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
45012 v_cubesc_f32 v5, v1, v2, v3 clamp
45013 // CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
45015 v_cubesc_f32 v5, v1, v2, v3 mul:2
45016 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
45018 v_cubesc_f32 v5, v1, v2, v3 mul:4
45019 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
45021 v_cubesc_f32 v5, v1, v2, v3 div:2
45022 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
45024 v_cubetc_f32 v5, v1, v2, v3
45025 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45027 v_cubetc_f32 v255, v1, v2, v3
45028 // CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45030 v_cubetc_f32 v5, v255, v2, v3
45031 // CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
45033 v_cubetc_f32 v5, s1, v2, v3
45034 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
45036 v_cubetc_f32 v5, s101, v2, v3
45037 // CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
45039 v_cubetc_f32 v5, flat_scratch_lo, v2, v3
45040 // CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
45042 v_cubetc_f32 v5, flat_scratch_hi, v2, v3
45043 // CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
45045 v_cubetc_f32 v5, vcc_lo, v2, v3
45046 // CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
45048 v_cubetc_f32 v5, vcc_hi, v2, v3
45049 // CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
45051 v_cubetc_f32 v5, tba_lo, v2, v3
45052 // CHECK: [0x05,0x00,0xc6,0xd1,0x6c,0x04,0x0e,0x04]
45054 v_cubetc_f32 v5, tba_hi, v2, v3
45055 // CHECK: [0x05,0x00,0xc6,0xd1,0x6d,0x04,0x0e,0x04]
45057 v_cubetc_f32 v5, tma_lo, v2, v3
45058 // CHECK: [0x05,0x00,0xc6,0xd1,0x6e,0x04,0x0e,0x04]
45060 v_cubetc_f32 v5, tma_hi, v2, v3
45061 // CHECK: [0x05,0x00,0xc6,0xd1,0x6f,0x04,0x0e,0x04]
45063 v_cubetc_f32 v5, ttmp11, v2, v3
45064 // CHECK: [0x05,0x00,0xc6,0xd1,0x7b,0x04,0x0e,0x04]
45066 v_cubetc_f32 v5, m0, v2, v3
45067 // CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
45069 v_cubetc_f32 v5, exec_lo, v2, v3
45070 // CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
45072 v_cubetc_f32 v5, exec_hi, v2, v3
45073 // CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
45075 v_cubetc_f32 v5, 0, v2, v3
45076 // CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
45078 v_cubetc_f32 v5, -1, v2, v3
45079 // CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
45081 v_cubetc_f32 v5, 0.5, v2, v3
45082 // CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
45084 v_cubetc_f32 v5, -4.0, v2, v3
45085 // CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
45087 v_cubetc_f32 v5, v1, v255, v3
45088 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
45090 v_cubetc_f32 v5, v1, s2, v3
45091 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
45093 v_cubetc_f32 v5, v1, s101, v3
45094 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
45096 v_cubetc_f32 v5, v1, flat_scratch_lo, v3
45097 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
45099 v_cubetc_f32 v5, v1, flat_scratch_hi, v3
45100 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
45102 v_cubetc_f32 v5, v1, vcc_lo, v3
45103 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
45105 v_cubetc_f32 v5, v1, vcc_hi, v3
45106 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
45108 v_cubetc_f32 v5, v1, tba_lo, v3
45109 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd9,0x0c,0x04]
45111 v_cubetc_f32 v5, v1, tba_hi, v3
45112 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xdb,0x0c,0x04]
45114 v_cubetc_f32 v5, v1, tma_lo, v3
45115 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xdd,0x0c,0x04]
45117 v_cubetc_f32 v5, v1, tma_hi, v3
45118 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xdf,0x0c,0x04]
45120 v_cubetc_f32 v5, v1, ttmp11, v3
45121 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf7,0x0c,0x04]
45123 v_cubetc_f32 v5, v1, m0, v3
45124 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
45126 v_cubetc_f32 v5, v1, exec_lo, v3
45127 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
45129 v_cubetc_f32 v5, v1, exec_hi, v3
45130 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
45132 v_cubetc_f32 v5, v1, 0, v3
45133 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
45135 v_cubetc_f32 v5, v1, -1, v3
45136 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
45138 v_cubetc_f32 v5, v1, 0.5, v3
45139 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
45141 v_cubetc_f32 v5, v1, -4.0, v3
45142 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
45144 v_cubetc_f32 v5, v1, v2, v255
45145 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
45147 v_cubetc_f32 v5, v1, v2, s3
45148 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
45150 v_cubetc_f32 v5, v1, v2, s101
45151 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
45153 v_cubetc_f32 v5, v1, v2, flat_scratch_lo
45154 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
45156 v_cubetc_f32 v5, v1, v2, flat_scratch_hi
45157 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
45159 v_cubetc_f32 v5, v1, v2, vcc_lo
45160 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
45162 v_cubetc_f32 v5, v1, v2, vcc_hi
45163 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
45165 v_cubetc_f32 v5, v1, v2, tba_lo
45166 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xb2,0x01]
45168 v_cubetc_f32 v5, v1, v2, tba_hi
45169 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xb6,0x01]
45171 v_cubetc_f32 v5, v1, v2, tma_lo
45172 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xba,0x01]
45174 v_cubetc_f32 v5, v1, v2, tma_hi
45175 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xbe,0x01]
45177 v_cubetc_f32 v5, v1, v2, ttmp11
45178 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xee,0x01]
45180 v_cubetc_f32 v5, v1, v2, m0
45181 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
45183 v_cubetc_f32 v5, v1, v2, exec_lo
45184 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
45186 v_cubetc_f32 v5, v1, v2, exec_hi
45187 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
45189 v_cubetc_f32 v5, v1, v2, 0
45190 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
45192 v_cubetc_f32 v5, v1, v2, -1
45193 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
45195 v_cubetc_f32 v5, v1, v2, 0.5
45196 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
45198 v_cubetc_f32 v5, v1, v2, -4.0
45199 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
45201 v_cubetc_f32 v5, -v1, v2, v3
45202 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
45204 v_cubetc_f32 v5, v1, -v2, v3
45205 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
45207 v_cubetc_f32 v5, v1, v2, -v3
45208 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
45210 v_cubetc_f32 v5, -v1, -v2, -v3
45211 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
45213 v_cubetc_f32 v5, |v1|, v2, v3
45214 // CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45216 v_cubetc_f32 v5, v1, |v2|, v3
45217 // CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45219 v_cubetc_f32 v5, v1, v2, |v3|
45220 // CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45222 v_cubetc_f32 v5, |v1|, |v2|, |v3|
45223 // CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45225 v_cubetc_f32 v5, v1, v2, v3 clamp
45226 // CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
45228 v_cubetc_f32 v5, v1, v2, v3 mul:2
45229 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
45231 v_cubetc_f32 v5, v1, v2, v3 mul:4
45232 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
45234 v_cubetc_f32 v5, v1, v2, v3 div:2
45235 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
45237 v_cubema_f32 v5, v1, v2, v3
45238 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45240 v_cubema_f32 v255, v1, v2, v3
45241 // CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45243 v_cubema_f32 v5, v255, v2, v3
45244 // CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
45246 v_cubema_f32 v5, s1, v2, v3
45247 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
45249 v_cubema_f32 v5, s101, v2, v3
45250 // CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
45252 v_cubema_f32 v5, flat_scratch_lo, v2, v3
45253 // CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
45255 v_cubema_f32 v5, flat_scratch_hi, v2, v3
45256 // CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
45258 v_cubema_f32 v5, vcc_lo, v2, v3
45259 // CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
45261 v_cubema_f32 v5, vcc_hi, v2, v3
45262 // CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
45264 v_cubema_f32 v5, tba_lo, v2, v3
45265 // CHECK: [0x05,0x00,0xc7,0xd1,0x6c,0x04,0x0e,0x04]
45267 v_cubema_f32 v5, tba_hi, v2, v3
45268 // CHECK: [0x05,0x00,0xc7,0xd1,0x6d,0x04,0x0e,0x04]
45270 v_cubema_f32 v5, tma_lo, v2, v3
45271 // CHECK: [0x05,0x00,0xc7,0xd1,0x6e,0x04,0x0e,0x04]
45273 v_cubema_f32 v5, tma_hi, v2, v3
45274 // CHECK: [0x05,0x00,0xc7,0xd1,0x6f,0x04,0x0e,0x04]
45276 v_cubema_f32 v5, ttmp11, v2, v3
45277 // CHECK: [0x05,0x00,0xc7,0xd1,0x7b,0x04,0x0e,0x04]
45279 v_cubema_f32 v5, m0, v2, v3
45280 // CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
45282 v_cubema_f32 v5, exec_lo, v2, v3
45283 // CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
45285 v_cubema_f32 v5, exec_hi, v2, v3
45286 // CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
45288 v_cubema_f32 v5, 0, v2, v3
45289 // CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
45291 v_cubema_f32 v5, -1, v2, v3
45292 // CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
45294 v_cubema_f32 v5, 0.5, v2, v3
45295 // CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
45297 v_cubema_f32 v5, -4.0, v2, v3
45298 // CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
45300 v_cubema_f32 v5, v1, v255, v3
45301 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
45303 v_cubema_f32 v5, v1, s2, v3
45304 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
45306 v_cubema_f32 v5, v1, s101, v3
45307 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
45309 v_cubema_f32 v5, v1, flat_scratch_lo, v3
45310 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
45312 v_cubema_f32 v5, v1, flat_scratch_hi, v3
45313 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
45315 v_cubema_f32 v5, v1, vcc_lo, v3
45316 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
45318 v_cubema_f32 v5, v1, vcc_hi, v3
45319 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
45321 v_cubema_f32 v5, v1, tba_lo, v3
45322 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd9,0x0c,0x04]
45324 v_cubema_f32 v5, v1, tba_hi, v3
45325 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xdb,0x0c,0x04]
45327 v_cubema_f32 v5, v1, tma_lo, v3
45328 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xdd,0x0c,0x04]
45330 v_cubema_f32 v5, v1, tma_hi, v3
45331 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xdf,0x0c,0x04]
45333 v_cubema_f32 v5, v1, ttmp11, v3
45334 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf7,0x0c,0x04]
45336 v_cubema_f32 v5, v1, m0, v3
45337 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
45339 v_cubema_f32 v5, v1, exec_lo, v3
45340 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
45342 v_cubema_f32 v5, v1, exec_hi, v3
45343 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
45345 v_cubema_f32 v5, v1, 0, v3
45346 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
45348 v_cubema_f32 v5, v1, -1, v3
45349 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
45351 v_cubema_f32 v5, v1, 0.5, v3
45352 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
45354 v_cubema_f32 v5, v1, -4.0, v3
45355 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
45357 v_cubema_f32 v5, v1, v2, v255
45358 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
45360 v_cubema_f32 v5, v1, v2, s3
45361 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
45363 v_cubema_f32 v5, v1, v2, s101
45364 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
45366 v_cubema_f32 v5, v1, v2, flat_scratch_lo
45367 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
45369 v_cubema_f32 v5, v1, v2, flat_scratch_hi
45370 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
45372 v_cubema_f32 v5, v1, v2, vcc_lo
45373 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
45375 v_cubema_f32 v5, v1, v2, vcc_hi
45376 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
45378 v_cubema_f32 v5, v1, v2, tba_lo
45379 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xb2,0x01]
45381 v_cubema_f32 v5, v1, v2, tba_hi
45382 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xb6,0x01]
45384 v_cubema_f32 v5, v1, v2, tma_lo
45385 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xba,0x01]
45387 v_cubema_f32 v5, v1, v2, tma_hi
45388 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xbe,0x01]
45390 v_cubema_f32 v5, v1, v2, ttmp11
45391 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xee,0x01]
45393 v_cubema_f32 v5, v1, v2, m0
45394 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
45396 v_cubema_f32 v5, v1, v2, exec_lo
45397 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
45399 v_cubema_f32 v5, v1, v2, exec_hi
45400 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
45402 v_cubema_f32 v5, v1, v2, 0
45403 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
45405 v_cubema_f32 v5, v1, v2, -1
45406 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
45408 v_cubema_f32 v5, v1, v2, 0.5
45409 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
45411 v_cubema_f32 v5, v1, v2, -4.0
45412 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
45414 v_cubema_f32 v5, -v1, v2, v3
45415 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
45417 v_cubema_f32 v5, v1, -v2, v3
45418 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
45420 v_cubema_f32 v5, v1, v2, -v3
45421 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
45423 v_cubema_f32 v5, -v1, -v2, -v3
45424 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
45426 v_cubema_f32 v5, |v1|, v2, v3
45427 // CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45429 v_cubema_f32 v5, v1, |v2|, v3
45430 // CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45432 v_cubema_f32 v5, v1, v2, |v3|
45433 // CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45435 v_cubema_f32 v5, |v1|, |v2|, |v3|
45436 // CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45438 v_cubema_f32 v5, v1, v2, v3 clamp
45439 // CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
45441 v_cubema_f32 v5, v1, v2, v3 mul:2
45442 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
45444 v_cubema_f32 v5, v1, v2, v3 mul:4
45445 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
45447 v_cubema_f32 v5, v1, v2, v3 div:2
45448 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
45450 v_bfe_u32 v5, v1, v2, v3
45451 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
45453 v_bfe_u32 v255, v1, v2, v3
45454 // CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
45456 v_bfe_u32 v5, v255, v2, v3
45457 // CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
45459 v_bfe_u32 v5, s1, v2, v3
45460 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
45462 v_bfe_u32 v5, s101, v2, v3
45463 // CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
45465 v_bfe_u32 v5, flat_scratch_lo, v2, v3
45466 // CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
45468 v_bfe_u32 v5, flat_scratch_hi, v2, v3
45469 // CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
45471 v_bfe_u32 v5, vcc_lo, v2, v3
45472 // CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
45474 v_bfe_u32 v5, vcc_hi, v2, v3
45475 // CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
45477 v_bfe_u32 v5, tba_lo, v2, v3
45478 // CHECK: [0x05,0x00,0xc8,0xd1,0x6c,0x04,0x0e,0x04]
45480 v_bfe_u32 v5, tba_hi, v2, v3
45481 // CHECK: [0x05,0x00,0xc8,0xd1,0x6d,0x04,0x0e,0x04]
45483 v_bfe_u32 v5, tma_lo, v2, v3
45484 // CHECK: [0x05,0x00,0xc8,0xd1,0x6e,0x04,0x0e,0x04]
45486 v_bfe_u32 v5, tma_hi, v2, v3
45487 // CHECK: [0x05,0x00,0xc8,0xd1,0x6f,0x04,0x0e,0x04]
45489 v_bfe_u32 v5, ttmp11, v2, v3
45490 // CHECK: [0x05,0x00,0xc8,0xd1,0x7b,0x04,0x0e,0x04]
45492 v_bfe_u32 v5, m0, v2, v3
45493 // CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
45495 v_bfe_u32 v5, exec_lo, v2, v3
45496 // CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
45498 v_bfe_u32 v5, exec_hi, v2, v3
45499 // CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
45501 v_bfe_u32 v5, 0, v2, v3
45502 // CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
45504 v_bfe_u32 v5, -1, v2, v3
45505 // CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
45507 v_bfe_u32 v5, 0.5, v2, v3
45508 // CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
45510 v_bfe_u32 v5, -4.0, v2, v3
45511 // CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
45513 v_bfe_u32 v5, v1, v255, v3
45514 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
45516 v_bfe_u32 v5, v1, s2, v3
45517 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
45519 v_bfe_u32 v5, v1, s101, v3
45520 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
45522 v_bfe_u32 v5, v1, flat_scratch_lo, v3
45523 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
45525 v_bfe_u32 v5, v1, flat_scratch_hi, v3
45526 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
45528 v_bfe_u32 v5, v1, vcc_lo, v3
45529 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
45531 v_bfe_u32 v5, v1, vcc_hi, v3
45532 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
45534 v_bfe_u32 v5, v1, tba_lo, v3
45535 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd9,0x0c,0x04]
45537 v_bfe_u32 v5, v1, tba_hi, v3
45538 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xdb,0x0c,0x04]
45540 v_bfe_u32 v5, v1, tma_lo, v3
45541 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xdd,0x0c,0x04]
45543 v_bfe_u32 v5, v1, tma_hi, v3
45544 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xdf,0x0c,0x04]
45546 v_bfe_u32 v5, v1, ttmp11, v3
45547 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf7,0x0c,0x04]
45549 v_bfe_u32 v5, v1, m0, v3
45550 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
45552 v_bfe_u32 v5, v1, exec_lo, v3
45553 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
45555 v_bfe_u32 v5, v1, exec_hi, v3
45556 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
45558 v_bfe_u32 v5, v1, 0, v3
45559 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
45561 v_bfe_u32 v5, v1, -1, v3
45562 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
45564 v_bfe_u32 v5, v1, 0.5, v3
45565 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
45567 v_bfe_u32 v5, v1, -4.0, v3
45568 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
45570 v_bfe_u32 v5, v1, v2, v255
45571 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
45573 v_bfe_u32 v5, v1, v2, s3
45574 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
45576 v_bfe_u32 v5, v1, v2, s101
45577 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
45579 v_bfe_u32 v5, v1, v2, flat_scratch_lo
45580 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
45582 v_bfe_u32 v5, v1, v2, flat_scratch_hi
45583 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
45585 v_bfe_u32 v5, v1, v2, vcc_lo
45586 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
45588 v_bfe_u32 v5, v1, v2, vcc_hi
45589 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
45591 v_bfe_u32 v5, v1, v2, tba_lo
45592 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xb2,0x01]
45594 v_bfe_u32 v5, v1, v2, tba_hi
45595 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xb6,0x01]
45597 v_bfe_u32 v5, v1, v2, tma_lo
45598 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xba,0x01]
45600 v_bfe_u32 v5, v1, v2, tma_hi
45601 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xbe,0x01]
45603 v_bfe_u32 v5, v1, v2, ttmp11
45604 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xee,0x01]
45606 v_bfe_u32 v5, v1, v2, m0
45607 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
45609 v_bfe_u32 v5, v1, v2, exec_lo
45610 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
45612 v_bfe_u32 v5, v1, v2, exec_hi
45613 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
45615 v_bfe_u32 v5, v1, v2, 0
45616 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
45618 v_bfe_u32 v5, v1, v2, -1
45619 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
45621 v_bfe_u32 v5, v1, v2, 0.5
45622 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
45624 v_bfe_u32 v5, v1, v2, -4.0
45625 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
45627 v_bfe_i32 v5, v1, v2, v3
45628 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
45630 v_bfe_i32 v255, v1, v2, v3
45631 // CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
45633 v_bfe_i32 v5, v255, v2, v3
45634 // CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
45636 v_bfe_i32 v5, s1, v2, v3
45637 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
45639 v_bfe_i32 v5, s101, v2, v3
45640 // CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
45642 v_bfe_i32 v5, flat_scratch_lo, v2, v3
45643 // CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
45645 v_bfe_i32 v5, flat_scratch_hi, v2, v3
45646 // CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
45648 v_bfe_i32 v5, vcc_lo, v2, v3
45649 // CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
45651 v_bfe_i32 v5, vcc_hi, v2, v3
45652 // CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
45654 v_bfe_i32 v5, tba_lo, v2, v3
45655 // CHECK: [0x05,0x00,0xc9,0xd1,0x6c,0x04,0x0e,0x04]
45657 v_bfe_i32 v5, tba_hi, v2, v3
45658 // CHECK: [0x05,0x00,0xc9,0xd1,0x6d,0x04,0x0e,0x04]
45660 v_bfe_i32 v5, tma_lo, v2, v3
45661 // CHECK: [0x05,0x00,0xc9,0xd1,0x6e,0x04,0x0e,0x04]
45663 v_bfe_i32 v5, tma_hi, v2, v3
45664 // CHECK: [0x05,0x00,0xc9,0xd1,0x6f,0x04,0x0e,0x04]
45666 v_bfe_i32 v5, ttmp11, v2, v3
45667 // CHECK: [0x05,0x00,0xc9,0xd1,0x7b,0x04,0x0e,0x04]
45669 v_bfe_i32 v5, m0, v2, v3
45670 // CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
45672 v_bfe_i32 v5, exec_lo, v2, v3
45673 // CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
45675 v_bfe_i32 v5, exec_hi, v2, v3
45676 // CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
45678 v_bfe_i32 v5, 0, v2, v3
45679 // CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
45681 v_bfe_i32 v5, -1, v2, v3
45682 // CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
45684 v_bfe_i32 v5, 0.5, v2, v3
45685 // CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
45687 v_bfe_i32 v5, -4.0, v2, v3
45688 // CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
45690 v_bfe_i32 v5, v1, v255, v3
45691 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
45693 v_bfe_i32 v5, v1, s2, v3
45694 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
45696 v_bfe_i32 v5, v1, s101, v3
45697 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
45699 v_bfe_i32 v5, v1, flat_scratch_lo, v3
45700 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
45702 v_bfe_i32 v5, v1, flat_scratch_hi, v3
45703 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
45705 v_bfe_i32 v5, v1, vcc_lo, v3
45706 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
45708 v_bfe_i32 v5, v1, vcc_hi, v3
45709 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
45711 v_bfe_i32 v5, v1, tba_lo, v3
45712 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd9,0x0c,0x04]
45714 v_bfe_i32 v5, v1, tba_hi, v3
45715 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xdb,0x0c,0x04]
45717 v_bfe_i32 v5, v1, tma_lo, v3
45718 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xdd,0x0c,0x04]
45720 v_bfe_i32 v5, v1, tma_hi, v3
45721 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xdf,0x0c,0x04]
45723 v_bfe_i32 v5, v1, ttmp11, v3
45724 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf7,0x0c,0x04]
45726 v_bfe_i32 v5, v1, m0, v3
45727 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
45729 v_bfe_i32 v5, v1, exec_lo, v3
45730 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
45732 v_bfe_i32 v5, v1, exec_hi, v3
45733 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
45735 v_bfe_i32 v5, v1, 0, v3
45736 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
45738 v_bfe_i32 v5, v1, -1, v3
45739 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
45741 v_bfe_i32 v5, v1, 0.5, v3
45742 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
45744 v_bfe_i32 v5, v1, -4.0, v3
45745 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
45747 v_bfe_i32 v5, v1, v2, v255
45748 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
45750 v_bfe_i32 v5, v1, v2, s3
45751 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
45753 v_bfe_i32 v5, v1, v2, s101
45754 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
45756 v_bfe_i32 v5, v1, v2, flat_scratch_lo
45757 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
45759 v_bfe_i32 v5, v1, v2, flat_scratch_hi
45760 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
45762 v_bfe_i32 v5, v1, v2, vcc_lo
45763 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
45765 v_bfe_i32 v5, v1, v2, vcc_hi
45766 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
45768 v_bfe_i32 v5, v1, v2, tba_lo
45769 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xb2,0x01]
45771 v_bfe_i32 v5, v1, v2, tba_hi
45772 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xb6,0x01]
45774 v_bfe_i32 v5, v1, v2, tma_lo
45775 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xba,0x01]
45777 v_bfe_i32 v5, v1, v2, tma_hi
45778 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xbe,0x01]
45780 v_bfe_i32 v5, v1, v2, ttmp11
45781 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xee,0x01]
45783 v_bfe_i32 v5, v1, v2, m0
45784 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
45786 v_bfe_i32 v5, v1, v2, exec_lo
45787 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
45789 v_bfe_i32 v5, v1, v2, exec_hi
45790 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
45792 v_bfe_i32 v5, v1, v2, 0
45793 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
45795 v_bfe_i32 v5, v1, v2, -1
45796 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
45798 v_bfe_i32 v5, v1, v2, 0.5
45799 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
45801 v_bfe_i32 v5, v1, v2, -4.0
45802 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
45804 v_bfi_b32 v5, v1, v2, v3
45805 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
45807 v_bfi_b32 v255, v1, v2, v3
45808 // CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
45810 v_bfi_b32 v5, v255, v2, v3
45811 // CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
45813 v_bfi_b32 v5, s1, v2, v3
45814 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
45816 v_bfi_b32 v5, s101, v2, v3
45817 // CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
45819 v_bfi_b32 v5, flat_scratch_lo, v2, v3
45820 // CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
45822 v_bfi_b32 v5, flat_scratch_hi, v2, v3
45823 // CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
45825 v_bfi_b32 v5, vcc_lo, v2, v3
45826 // CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
45828 v_bfi_b32 v5, vcc_hi, v2, v3
45829 // CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
45831 v_bfi_b32 v5, tba_lo, v2, v3
45832 // CHECK: [0x05,0x00,0xca,0xd1,0x6c,0x04,0x0e,0x04]
45834 v_bfi_b32 v5, tba_hi, v2, v3
45835 // CHECK: [0x05,0x00,0xca,0xd1,0x6d,0x04,0x0e,0x04]
45837 v_bfi_b32 v5, tma_lo, v2, v3
45838 // CHECK: [0x05,0x00,0xca,0xd1,0x6e,0x04,0x0e,0x04]
45840 v_bfi_b32 v5, tma_hi, v2, v3
45841 // CHECK: [0x05,0x00,0xca,0xd1,0x6f,0x04,0x0e,0x04]
45843 v_bfi_b32 v5, ttmp11, v2, v3
45844 // CHECK: [0x05,0x00,0xca,0xd1,0x7b,0x04,0x0e,0x04]
45846 v_bfi_b32 v5, m0, v2, v3
45847 // CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
45849 v_bfi_b32 v5, exec_lo, v2, v3
45850 // CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
45852 v_bfi_b32 v5, exec_hi, v2, v3
45853 // CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
45855 v_bfi_b32 v5, 0, v2, v3
45856 // CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
45858 v_bfi_b32 v5, -1, v2, v3
45859 // CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
45861 v_bfi_b32 v5, 0.5, v2, v3
45862 // CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
45864 v_bfi_b32 v5, -4.0, v2, v3
45865 // CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
45867 v_bfi_b32 v5, v1, v255, v3
45868 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
45870 v_bfi_b32 v5, v1, s2, v3
45871 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
45873 v_bfi_b32 v5, v1, s101, v3
45874 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
45876 v_bfi_b32 v5, v1, flat_scratch_lo, v3
45877 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
45879 v_bfi_b32 v5, v1, flat_scratch_hi, v3
45880 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
45882 v_bfi_b32 v5, v1, vcc_lo, v3
45883 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
45885 v_bfi_b32 v5, v1, vcc_hi, v3
45886 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
45888 v_bfi_b32 v5, v1, tba_lo, v3
45889 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd9,0x0c,0x04]
45891 v_bfi_b32 v5, v1, tba_hi, v3
45892 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xdb,0x0c,0x04]
45894 v_bfi_b32 v5, v1, tma_lo, v3
45895 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xdd,0x0c,0x04]
45897 v_bfi_b32 v5, v1, tma_hi, v3
45898 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xdf,0x0c,0x04]
45900 v_bfi_b32 v5, v1, ttmp11, v3
45901 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf7,0x0c,0x04]
45903 v_bfi_b32 v5, v1, m0, v3
45904 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
45906 v_bfi_b32 v5, v1, exec_lo, v3
45907 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
45909 v_bfi_b32 v5, v1, exec_hi, v3
45910 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
45912 v_bfi_b32 v5, v1, 0, v3
45913 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
45915 v_bfi_b32 v5, v1, -1, v3
45916 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
45918 v_bfi_b32 v5, v1, 0.5, v3
45919 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
45921 v_bfi_b32 v5, v1, -4.0, v3
45922 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
45924 v_bfi_b32 v5, v1, v2, v255
45925 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
45927 v_bfi_b32 v5, v1, v2, s3
45928 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
45930 v_bfi_b32 v5, v1, v2, s101
45931 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
45933 v_bfi_b32 v5, v1, v2, flat_scratch_lo
45934 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
45936 v_bfi_b32 v5, v1, v2, flat_scratch_hi
45937 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
45939 v_bfi_b32 v5, v1, v2, vcc_lo
45940 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
45942 v_bfi_b32 v5, v1, v2, vcc_hi
45943 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
45945 v_bfi_b32 v5, v1, v2, tba_lo
45946 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xb2,0x01]
45948 v_bfi_b32 v5, v1, v2, tba_hi
45949 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xb6,0x01]
45951 v_bfi_b32 v5, v1, v2, tma_lo
45952 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xba,0x01]
45954 v_bfi_b32 v5, v1, v2, tma_hi
45955 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xbe,0x01]
45957 v_bfi_b32 v5, v1, v2, ttmp11
45958 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xee,0x01]
45960 v_bfi_b32 v5, v1, v2, m0
45961 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
45963 v_bfi_b32 v5, v1, v2, exec_lo
45964 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
45966 v_bfi_b32 v5, v1, v2, exec_hi
45967 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
45969 v_bfi_b32 v5, v1, v2, 0
45970 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
45972 v_bfi_b32 v5, v1, v2, -1
45973 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
45975 v_bfi_b32 v5, v1, v2, 0.5
45976 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
45978 v_bfi_b32 v5, v1, v2, -4.0
45979 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
45981 v_fma_f32 v5, v1, v2, v3
45982 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
45984 v_fma_f32 v255, v1, v2, v3
45985 // CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
45987 v_fma_f32 v5, v255, v2, v3
45988 // CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
45990 v_fma_f32 v5, s1, v2, v3
45991 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
45993 v_fma_f32 v5, s101, v2, v3
45994 // CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
45996 v_fma_f32 v5, flat_scratch_lo, v2, v3
45997 // CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
45999 v_fma_f32 v5, flat_scratch_hi, v2, v3
46000 // CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
46002 v_fma_f32 v5, vcc_lo, v2, v3
46003 // CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
46005 v_fma_f32 v5, vcc_hi, v2, v3
46006 // CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
46008 v_fma_f32 v5, tba_lo, v2, v3
46009 // CHECK: [0x05,0x00,0xcb,0xd1,0x6c,0x04,0x0e,0x04]
46011 v_fma_f32 v5, tba_hi, v2, v3
46012 // CHECK: [0x05,0x00,0xcb,0xd1,0x6d,0x04,0x0e,0x04]
46014 v_fma_f32 v5, tma_lo, v2, v3
46015 // CHECK: [0x05,0x00,0xcb,0xd1,0x6e,0x04,0x0e,0x04]
46017 v_fma_f32 v5, tma_hi, v2, v3
46018 // CHECK: [0x05,0x00,0xcb,0xd1,0x6f,0x04,0x0e,0x04]
46020 v_fma_f32 v5, ttmp11, v2, v3
46021 // CHECK: [0x05,0x00,0xcb,0xd1,0x7b,0x04,0x0e,0x04]
46023 v_fma_f32 v5, m0, v2, v3
46024 // CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
46026 v_fma_f32 v5, exec_lo, v2, v3
46027 // CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
46029 v_fma_f32 v5, exec_hi, v2, v3
46030 // CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
46032 v_fma_f32 v5, 0, v2, v3
46033 // CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
46035 v_fma_f32 v5, -1, v2, v3
46036 // CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
46038 v_fma_f32 v5, 0.5, v2, v3
46039 // CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
46041 v_fma_f32 v5, -4.0, v2, v3
46042 // CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
46044 v_fma_f32 v5, v1, v255, v3
46045 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
46047 v_fma_f32 v5, v1, s2, v3
46048 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
46050 v_fma_f32 v5, v1, s101, v3
46051 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
46053 v_fma_f32 v5, v1, flat_scratch_lo, v3
46054 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
46056 v_fma_f32 v5, v1, flat_scratch_hi, v3
46057 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
46059 v_fma_f32 v5, v1, vcc_lo, v3
46060 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
46062 v_fma_f32 v5, v1, vcc_hi, v3
46063 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
46065 v_fma_f32 v5, v1, tba_lo, v3
46066 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd9,0x0c,0x04]
46068 v_fma_f32 v5, v1, tba_hi, v3
46069 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xdb,0x0c,0x04]
46071 v_fma_f32 v5, v1, tma_lo, v3
46072 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xdd,0x0c,0x04]
46074 v_fma_f32 v5, v1, tma_hi, v3
46075 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xdf,0x0c,0x04]
46077 v_fma_f32 v5, v1, ttmp11, v3
46078 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf7,0x0c,0x04]
46080 v_fma_f32 v5, v1, m0, v3
46081 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
46083 v_fma_f32 v5, v1, exec_lo, v3
46084 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
46086 v_fma_f32 v5, v1, exec_hi, v3
46087 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
46089 v_fma_f32 v5, v1, 0, v3
46090 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
46092 v_fma_f32 v5, v1, -1, v3
46093 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
46095 v_fma_f32 v5, v1, 0.5, v3
46096 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
46098 v_fma_f32 v5, v1, -4.0, v3
46099 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
46101 v_fma_f32 v5, v1, v2, v255
46102 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
46104 v_fma_f32 v5, v1, v2, s3
46105 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
46107 v_fma_f32 v5, v1, v2, s101
46108 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
46110 v_fma_f32 v5, v1, v2, flat_scratch_lo
46111 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
46113 v_fma_f32 v5, v1, v2, flat_scratch_hi
46114 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
46116 v_fma_f32 v5, v1, v2, vcc_lo
46117 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
46119 v_fma_f32 v5, v1, v2, vcc_hi
46120 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
46122 v_fma_f32 v5, v1, v2, tba_lo
46123 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xb2,0x01]
46125 v_fma_f32 v5, v1, v2, tba_hi
46126 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xb6,0x01]
46128 v_fma_f32 v5, v1, v2, tma_lo
46129 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xba,0x01]
46131 v_fma_f32 v5, v1, v2, tma_hi
46132 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xbe,0x01]
46134 v_fma_f32 v5, v1, v2, ttmp11
46135 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xee,0x01]
46137 v_fma_f32 v5, v1, v2, m0
46138 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
46140 v_fma_f32 v5, v1, v2, exec_lo
46141 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
46143 v_fma_f32 v5, v1, v2, exec_hi
46144 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
46146 v_fma_f32 v5, v1, v2, 0
46147 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
46149 v_fma_f32 v5, v1, v2, -1
46150 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
46152 v_fma_f32 v5, v1, v2, 0.5
46153 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
46155 v_fma_f32 v5, v1, v2, -4.0
46156 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
46158 v_fma_f32 v5, -v1, v2, v3
46159 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
46161 v_fma_f32 v5, v1, -v2, v3
46162 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
46164 v_fma_f32 v5, v1, v2, -v3
46165 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
46167 v_fma_f32 v5, -v1, -v2, -v3
46168 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
46170 v_fma_f32 v5, |v1|, v2, v3
46171 // CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
46173 v_fma_f32 v5, v1, |v2|, v3
46174 // CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
46176 v_fma_f32 v5, v1, v2, |v3|
46177 // CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
46179 v_fma_f32 v5, |v1|, |v2|, |v3|
46180 // CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
46182 v_fma_f32 v5, v1, v2, v3 clamp
46183 // CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
46185 v_fma_f32 v5, v1, v2, v3 mul:2
46186 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
46188 v_fma_f32 v5, v1, v2, v3 mul:4
46189 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
46191 v_fma_f32 v5, v1, v2, v3 div:2
46192 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
46194 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
46195 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46197 v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
46198 // CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46200 v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
46201 // CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
46203 v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
46204 // CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
46206 v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
46207 // CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
46209 v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
46210 // CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
46212 v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
46213 // CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
46215 v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
46216 // CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
46218 v_fma_f64 v[5:6], tba, v[2:3], v[3:4]
46219 // CHECK: [0x05,0x00,0xcc,0xd1,0x6c,0x04,0x0e,0x04]
46221 v_fma_f64 v[5:6], tma, v[2:3], v[3:4]
46222 // CHECK: [0x05,0x00,0xcc,0xd1,0x6e,0x04,0x0e,0x04]
46224 v_fma_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4]
46225 // CHECK: [0x05,0x00,0xcc,0xd1,0x7a,0x04,0x0e,0x04]
46227 v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
46228 // CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
46230 v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
46231 // CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
46233 v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
46234 // CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
46236 v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
46237 // CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
46239 v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
46240 // CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
46242 v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
46243 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
46245 v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
46246 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
46248 v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
46249 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
46251 v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
46252 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
46254 v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
46255 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
46257 v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
46258 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
46260 v_fma_f64 v[5:6], v[1:2], tba, v[3:4]
46261 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd9,0x0c,0x04]
46263 v_fma_f64 v[5:6], v[1:2], tma, v[3:4]
46264 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xdd,0x0c,0x04]
46266 v_fma_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4]
46267 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xf5,0x0c,0x04]
46269 v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
46270 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
46272 v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
46273 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
46275 v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
46276 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
46278 v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
46279 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
46281 v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
46282 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
46284 v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
46285 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
46287 v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
46288 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
46290 v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
46291 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
46293 v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
46294 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
46296 v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
46297 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
46299 v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
46300 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
46302 v_fma_f64 v[5:6], v[1:2], v[2:3], tba
46303 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xb2,0x01]
46305 v_fma_f64 v[5:6], v[1:2], v[2:3], tma
46306 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xba,0x01]
46308 v_fma_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11]
46309 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xea,0x01]
46311 v_fma_f64 v[5:6], v[1:2], v[2:3], exec
46312 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
46314 v_fma_f64 v[5:6], v[1:2], v[2:3], 0
46315 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
46317 v_fma_f64 v[5:6], v[1:2], v[2:3], -1
46318 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
46320 v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
46321 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
46323 v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
46324 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
46326 v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
46327 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
46329 v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
46330 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
46332 v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
46333 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
46335 v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
46336 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
46338 v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
46339 // CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46341 v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
46342 // CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46344 v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
46345 // CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46347 v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
46348 // CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46350 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
46351 // CHECK: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
46353 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
46354 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
46356 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
46357 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
46359 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
46360 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
46362 v_lerp_u8 v5, v1, v2, v3
46363 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
46365 v_lerp_u8 v255, v1, v2, v3
46366 // CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
46368 v_lerp_u8 v5, v255, v2, v3
46369 // CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
46371 v_lerp_u8 v5, s1, v2, v3
46372 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
46374 v_lerp_u8 v5, s101, v2, v3
46375 // CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
46377 v_lerp_u8 v5, flat_scratch_lo, v2, v3
46378 // CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
46380 v_lerp_u8 v5, flat_scratch_hi, v2, v3
46381 // CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
46383 v_lerp_u8 v5, vcc_lo, v2, v3
46384 // CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
46386 v_lerp_u8 v5, vcc_hi, v2, v3
46387 // CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
46389 v_lerp_u8 v5, tba_lo, v2, v3
46390 // CHECK: [0x05,0x00,0xcd,0xd1,0x6c,0x04,0x0e,0x04]
46392 v_lerp_u8 v5, tba_hi, v2, v3
46393 // CHECK: [0x05,0x00,0xcd,0xd1,0x6d,0x04,0x0e,0x04]
46395 v_lerp_u8 v5, tma_lo, v2, v3
46396 // CHECK: [0x05,0x00,0xcd,0xd1,0x6e,0x04,0x0e,0x04]
46398 v_lerp_u8 v5, tma_hi, v2, v3
46399 // CHECK: [0x05,0x00,0xcd,0xd1,0x6f,0x04,0x0e,0x04]
46401 v_lerp_u8 v5, ttmp11, v2, v3
46402 // CHECK: [0x05,0x00,0xcd,0xd1,0x7b,0x04,0x0e,0x04]
46404 v_lerp_u8 v5, m0, v2, v3
46405 // CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
46407 v_lerp_u8 v5, exec_lo, v2, v3
46408 // CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
46410 v_lerp_u8 v5, exec_hi, v2, v3
46411 // CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
46413 v_lerp_u8 v5, 0, v2, v3
46414 // CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
46416 v_lerp_u8 v5, -1, v2, v3
46417 // CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
46419 v_lerp_u8 v5, 0.5, v2, v3
46420 // CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
46422 v_lerp_u8 v5, -4.0, v2, v3
46423 // CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
46425 v_lerp_u8 v5, v1, v255, v3
46426 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
46428 v_lerp_u8 v5, v1, s2, v3
46429 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
46431 v_lerp_u8 v5, v1, s101, v3
46432 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
46434 v_lerp_u8 v5, v1, flat_scratch_lo, v3
46435 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
46437 v_lerp_u8 v5, v1, flat_scratch_hi, v3
46438 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
46440 v_lerp_u8 v5, v1, vcc_lo, v3
46441 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
46443 v_lerp_u8 v5, v1, vcc_hi, v3
46444 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
46446 v_lerp_u8 v5, v1, tba_lo, v3
46447 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd9,0x0c,0x04]
46449 v_lerp_u8 v5, v1, tba_hi, v3
46450 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xdb,0x0c,0x04]
46452 v_lerp_u8 v5, v1, tma_lo, v3
46453 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xdd,0x0c,0x04]
46455 v_lerp_u8 v5, v1, tma_hi, v3
46456 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xdf,0x0c,0x04]
46458 v_lerp_u8 v5, v1, ttmp11, v3
46459 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf7,0x0c,0x04]
46461 v_lerp_u8 v5, v1, m0, v3
46462 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
46464 v_lerp_u8 v5, v1, exec_lo, v3
46465 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
46467 v_lerp_u8 v5, v1, exec_hi, v3
46468 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
46470 v_lerp_u8 v5, v1, 0, v3
46471 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
46473 v_lerp_u8 v5, v1, -1, v3
46474 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
46476 v_lerp_u8 v5, v1, 0.5, v3
46477 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
46479 v_lerp_u8 v5, v1, -4.0, v3
46480 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
46482 v_lerp_u8 v5, v1, v2, v255
46483 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
46485 v_lerp_u8 v5, v1, v2, s3
46486 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
46488 v_lerp_u8 v5, v1, v2, s101
46489 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
46491 v_lerp_u8 v5, v1, v2, flat_scratch_lo
46492 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
46494 v_lerp_u8 v5, v1, v2, flat_scratch_hi
46495 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
46497 v_lerp_u8 v5, v1, v2, vcc_lo
46498 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
46500 v_lerp_u8 v5, v1, v2, vcc_hi
46501 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
46503 v_lerp_u8 v5, v1, v2, tba_lo
46504 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xb2,0x01]
46506 v_lerp_u8 v5, v1, v2, tba_hi
46507 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xb6,0x01]
46509 v_lerp_u8 v5, v1, v2, tma_lo
46510 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xba,0x01]
46512 v_lerp_u8 v5, v1, v2, tma_hi
46513 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xbe,0x01]
46515 v_lerp_u8 v5, v1, v2, ttmp11
46516 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xee,0x01]
46518 v_lerp_u8 v5, v1, v2, m0
46519 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
46521 v_lerp_u8 v5, v1, v2, exec_lo
46522 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
46524 v_lerp_u8 v5, v1, v2, exec_hi
46525 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
46527 v_lerp_u8 v5, v1, v2, 0
46528 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
46530 v_lerp_u8 v5, v1, v2, -1
46531 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
46533 v_lerp_u8 v5, v1, v2, 0.5
46534 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
46536 v_lerp_u8 v5, v1, v2, -4.0
46537 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
46539 v_alignbit_b32 v5, v1, v2, v3
46540 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
46542 v_alignbit_b32 v255, v1, v2, v3
46543 // CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
46545 v_alignbit_b32 v5, v255, v2, v3
46546 // CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
46548 v_alignbit_b32 v5, s1, v2, v3
46549 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
46551 v_alignbit_b32 v5, s101, v2, v3
46552 // CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
46554 v_alignbit_b32 v5, flat_scratch_lo, v2, v3
46555 // CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
46557 v_alignbit_b32 v5, flat_scratch_hi, v2, v3
46558 // CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
46560 v_alignbit_b32 v5, vcc_lo, v2, v3
46561 // CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
46563 v_alignbit_b32 v5, vcc_hi, v2, v3
46564 // CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
46566 v_alignbit_b32 v5, tba_lo, v2, v3
46567 // CHECK: [0x05,0x00,0xce,0xd1,0x6c,0x04,0x0e,0x04]
46569 v_alignbit_b32 v5, tba_hi, v2, v3
46570 // CHECK: [0x05,0x00,0xce,0xd1,0x6d,0x04,0x0e,0x04]
46572 v_alignbit_b32 v5, tma_lo, v2, v3
46573 // CHECK: [0x05,0x00,0xce,0xd1,0x6e,0x04,0x0e,0x04]
46575 v_alignbit_b32 v5, tma_hi, v2, v3
46576 // CHECK: [0x05,0x00,0xce,0xd1,0x6f,0x04,0x0e,0x04]
46578 v_alignbit_b32 v5, ttmp11, v2, v3
46579 // CHECK: [0x05,0x00,0xce,0xd1,0x7b,0x04,0x0e,0x04]
46581 v_alignbit_b32 v5, m0, v2, v3
46582 // CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
46584 v_alignbit_b32 v5, exec_lo, v2, v3
46585 // CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
46587 v_alignbit_b32 v5, exec_hi, v2, v3
46588 // CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
46590 v_alignbit_b32 v5, 0, v2, v3
46591 // CHECK: [0x05,0x00,0xce,0xd1,0x80,0x04,0x0e,0x04]
46593 v_alignbit_b32 v5, -1, v2, v3
46594 // CHECK: [0x05,0x00,0xce,0xd1,0xc1,0x04,0x0e,0x04]
46596 v_alignbit_b32 v5, 0.5, v2, v3
46597 // CHECK: [0x05,0x00,0xce,0xd1,0xf0,0x04,0x0e,0x04]
46599 v_alignbit_b32 v5, -4.0, v2, v3
46600 // CHECK: [0x05,0x00,0xce,0xd1,0xf7,0x04,0x0e,0x04]
46602 v_alignbit_b32 v5, v1, v255, v3
46603 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
46605 v_alignbit_b32 v5, v1, s2, v3
46606 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
46608 v_alignbit_b32 v5, v1, s101, v3
46609 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
46611 v_alignbit_b32 v5, v1, flat_scratch_lo, v3
46612 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
46614 v_alignbit_b32 v5, v1, flat_scratch_hi, v3
46615 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
46617 v_alignbit_b32 v5, v1, vcc_lo, v3
46618 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
46620 v_alignbit_b32 v5, v1, vcc_hi, v3
46621 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
46623 v_alignbit_b32 v5, v1, tba_lo, v3
46624 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd9,0x0c,0x04]
46626 v_alignbit_b32 v5, v1, tba_hi, v3
46627 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xdb,0x0c,0x04]
46629 v_alignbit_b32 v5, v1, tma_lo, v3
46630 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xdd,0x0c,0x04]
46632 v_alignbit_b32 v5, v1, tma_hi, v3
46633 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xdf,0x0c,0x04]
46635 v_alignbit_b32 v5, v1, ttmp11, v3
46636 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf7,0x0c,0x04]
46638 v_alignbit_b32 v5, v1, m0, v3
46639 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
46641 v_alignbit_b32 v5, v1, exec_lo, v3
46642 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
46644 v_alignbit_b32 v5, v1, exec_hi, v3
46645 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
46647 v_alignbit_b32 v5, v1, 0, v3
46648 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x01,0x0d,0x04]
46650 v_alignbit_b32 v5, v1, -1, v3
46651 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x83,0x0d,0x04]
46653 v_alignbit_b32 v5, v1, 0.5, v3
46654 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xe1,0x0d,0x04]
46656 v_alignbit_b32 v5, v1, -4.0, v3
46657 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xef,0x0d,0x04]
46659 v_alignbit_b32 v5, v1, v2, v255
46660 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
46662 v_alignbit_b32 v5, v1, v2, s3
46663 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
46665 v_alignbit_b32 v5, v1, v2, s101
46666 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
46668 v_alignbit_b32 v5, v1, v2, flat_scratch_lo
46669 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
46671 v_alignbit_b32 v5, v1, v2, flat_scratch_hi
46672 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
46674 v_alignbit_b32 v5, v1, v2, vcc_lo
46675 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
46677 v_alignbit_b32 v5, v1, v2, vcc_hi
46678 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
46680 v_alignbit_b32 v5, v1, v2, tba_lo
46681 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xb2,0x01]
46683 v_alignbit_b32 v5, v1, v2, tba_hi
46684 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xb6,0x01]
46686 v_alignbit_b32 v5, v1, v2, tma_lo
46687 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xba,0x01]
46689 v_alignbit_b32 v5, v1, v2, tma_hi
46690 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xbe,0x01]
46692 v_alignbit_b32 v5, v1, v2, ttmp11
46693 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xee,0x01]
46695 v_alignbit_b32 v5, v1, v2, m0
46696 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
46698 v_alignbit_b32 v5, v1, v2, exec_lo
46699 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
46701 v_alignbit_b32 v5, v1, v2, exec_hi
46702 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
46704 v_alignbit_b32 v5, v1, v2, 0
46705 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x02,0x02]
46707 v_alignbit_b32 v5, v1, v2, -1
46708 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x06,0x03]
46710 v_alignbit_b32 v5, v1, v2, 0.5
46711 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xc2,0x03]
46713 v_alignbit_b32 v5, v1, v2, -4.0
46714 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xde,0x03]
46716 v_alignbyte_b32 v5, v1, v2, v3
46717 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
46719 v_alignbyte_b32 v255, v1, v2, v3
46720 // CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
46722 v_alignbyte_b32 v5, v255, v2, v3
46723 // CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
46725 v_alignbyte_b32 v5, s1, v2, v3
46726 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
46728 v_alignbyte_b32 v5, s101, v2, v3
46729 // CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
46731 v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
46732 // CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
46734 v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
46735 // CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
46737 v_alignbyte_b32 v5, vcc_lo, v2, v3
46738 // CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
46740 v_alignbyte_b32 v5, vcc_hi, v2, v3
46741 // CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
46743 v_alignbyte_b32 v5, tba_lo, v2, v3
46744 // CHECK: [0x05,0x00,0xcf,0xd1,0x6c,0x04,0x0e,0x04]
46746 v_alignbyte_b32 v5, tba_hi, v2, v3
46747 // CHECK: [0x05,0x00,0xcf,0xd1,0x6d,0x04,0x0e,0x04]
46749 v_alignbyte_b32 v5, tma_lo, v2, v3
46750 // CHECK: [0x05,0x00,0xcf,0xd1,0x6e,0x04,0x0e,0x04]
46752 v_alignbyte_b32 v5, tma_hi, v2, v3
46753 // CHECK: [0x05,0x00,0xcf,0xd1,0x6f,0x04,0x0e,0x04]
46755 v_alignbyte_b32 v5, ttmp11, v2, v3
46756 // CHECK: [0x05,0x00,0xcf,0xd1,0x7b,0x04,0x0e,0x04]
46758 v_alignbyte_b32 v5, m0, v2, v3
46759 // CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
46761 v_alignbyte_b32 v5, exec_lo, v2, v3
46762 // CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
46764 v_alignbyte_b32 v5, exec_hi, v2, v3
46765 // CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
46767 v_alignbyte_b32 v5, 0, v2, v3
46768 // CHECK: [0x05,0x00,0xcf,0xd1,0x80,0x04,0x0e,0x04]
46770 v_alignbyte_b32 v5, -1, v2, v3
46771 // CHECK: [0x05,0x00,0xcf,0xd1,0xc1,0x04,0x0e,0x04]
46773 v_alignbyte_b32 v5, 0.5, v2, v3
46774 // CHECK: [0x05,0x00,0xcf,0xd1,0xf0,0x04,0x0e,0x04]
46776 v_alignbyte_b32 v5, -4.0, v2, v3
46777 // CHECK: [0x05,0x00,0xcf,0xd1,0xf7,0x04,0x0e,0x04]
46779 v_alignbyte_b32 v5, v1, v255, v3
46780 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
46782 v_alignbyte_b32 v5, v1, s2, v3
46783 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
46785 v_alignbyte_b32 v5, v1, s101, v3
46786 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
46788 v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
46789 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
46791 v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
46792 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
46794 v_alignbyte_b32 v5, v1, vcc_lo, v3
46795 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
46797 v_alignbyte_b32 v5, v1, vcc_hi, v3
46798 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
46800 v_alignbyte_b32 v5, v1, tba_lo, v3
46801 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd9,0x0c,0x04]
46803 v_alignbyte_b32 v5, v1, tba_hi, v3
46804 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xdb,0x0c,0x04]
46806 v_alignbyte_b32 v5, v1, tma_lo, v3
46807 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xdd,0x0c,0x04]
46809 v_alignbyte_b32 v5, v1, tma_hi, v3
46810 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xdf,0x0c,0x04]
46812 v_alignbyte_b32 v5, v1, ttmp11, v3
46813 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf7,0x0c,0x04]
46815 v_alignbyte_b32 v5, v1, m0, v3
46816 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
46818 v_alignbyte_b32 v5, v1, exec_lo, v3
46819 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
46821 v_alignbyte_b32 v5, v1, exec_hi, v3
46822 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
46824 v_alignbyte_b32 v5, v1, 0, v3
46825 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x01,0x0d,0x04]
46827 v_alignbyte_b32 v5, v1, -1, v3
46828 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x83,0x0d,0x04]
46830 v_alignbyte_b32 v5, v1, 0.5, v3
46831 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xe1,0x0d,0x04]
46833 v_alignbyte_b32 v5, v1, -4.0, v3
46834 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xef,0x0d,0x04]
46836 v_alignbyte_b32 v5, v1, v2, v255
46837 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
46839 v_alignbyte_b32 v5, v1, v2, s3
46840 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
46842 v_alignbyte_b32 v5, v1, v2, s101
46843 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
46845 v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
46846 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
46848 v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
46849 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
46851 v_alignbyte_b32 v5, v1, v2, vcc_lo
46852 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
46854 v_alignbyte_b32 v5, v1, v2, vcc_hi
46855 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
46857 v_alignbyte_b32 v5, v1, v2, tba_lo
46858 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xb2,0x01]
46860 v_alignbyte_b32 v5, v1, v2, tba_hi
46861 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xb6,0x01]
46863 v_alignbyte_b32 v5, v1, v2, tma_lo
46864 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xba,0x01]
46866 v_alignbyte_b32 v5, v1, v2, tma_hi
46867 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xbe,0x01]
46869 v_alignbyte_b32 v5, v1, v2, ttmp11
46870 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xee,0x01]
46872 v_alignbyte_b32 v5, v1, v2, m0
46873 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
46875 v_alignbyte_b32 v5, v1, v2, exec_lo
46876 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
46878 v_alignbyte_b32 v5, v1, v2, exec_hi
46879 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
46881 v_alignbyte_b32 v5, v1, v2, 0
46882 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x02,0x02]
46884 v_alignbyte_b32 v5, v1, v2, -1
46885 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x06,0x03]
46887 v_alignbyte_b32 v5, v1, v2, 0.5
46888 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xc2,0x03]
46890 v_alignbyte_b32 v5, v1, v2, -4.0
46891 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xde,0x03]
46893 v_min3_f32 v5, v1, v2, v3
46894 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
46896 v_min3_f32 v255, v1, v2, v3
46897 // CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
46899 v_min3_f32 v5, v255, v2, v3
46900 // CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
46902 v_min3_f32 v5, s1, v2, v3
46903 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
46905 v_min3_f32 v5, s101, v2, v3
46906 // CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
46908 v_min3_f32 v5, flat_scratch_lo, v2, v3
46909 // CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
46911 v_min3_f32 v5, flat_scratch_hi, v2, v3
46912 // CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
46914 v_min3_f32 v5, vcc_lo, v2, v3
46915 // CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
46917 v_min3_f32 v5, vcc_hi, v2, v3
46918 // CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
46920 v_min3_f32 v5, tba_lo, v2, v3
46921 // CHECK: [0x05,0x00,0xd0,0xd1,0x6c,0x04,0x0e,0x04]
46923 v_min3_f32 v5, tba_hi, v2, v3
46924 // CHECK: [0x05,0x00,0xd0,0xd1,0x6d,0x04,0x0e,0x04]
46926 v_min3_f32 v5, tma_lo, v2, v3
46927 // CHECK: [0x05,0x00,0xd0,0xd1,0x6e,0x04,0x0e,0x04]
46929 v_min3_f32 v5, tma_hi, v2, v3
46930 // CHECK: [0x05,0x00,0xd0,0xd1,0x6f,0x04,0x0e,0x04]
46932 v_min3_f32 v5, ttmp11, v2, v3
46933 // CHECK: [0x05,0x00,0xd0,0xd1,0x7b,0x04,0x0e,0x04]
46935 v_min3_f32 v5, m0, v2, v3
46936 // CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
46938 v_min3_f32 v5, exec_lo, v2, v3
46939 // CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
46941 v_min3_f32 v5, exec_hi, v2, v3
46942 // CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
46944 v_min3_f32 v5, 0, v2, v3
46945 // CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
46947 v_min3_f32 v5, -1, v2, v3
46948 // CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
46950 v_min3_f32 v5, 0.5, v2, v3
46951 // CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
46953 v_min3_f32 v5, -4.0, v2, v3
46954 // CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
46956 v_min3_f32 v5, v1, v255, v3
46957 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
46959 v_min3_f32 v5, v1, s2, v3
46960 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
46962 v_min3_f32 v5, v1, s101, v3
46963 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
46965 v_min3_f32 v5, v1, flat_scratch_lo, v3
46966 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
46968 v_min3_f32 v5, v1, flat_scratch_hi, v3
46969 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
46971 v_min3_f32 v5, v1, vcc_lo, v3
46972 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
46974 v_min3_f32 v5, v1, vcc_hi, v3
46975 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
46977 v_min3_f32 v5, v1, tba_lo, v3
46978 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd9,0x0c,0x04]
46980 v_min3_f32 v5, v1, tba_hi, v3
46981 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xdb,0x0c,0x04]
46983 v_min3_f32 v5, v1, tma_lo, v3
46984 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xdd,0x0c,0x04]
46986 v_min3_f32 v5, v1, tma_hi, v3
46987 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xdf,0x0c,0x04]
46989 v_min3_f32 v5, v1, ttmp11, v3
46990 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf7,0x0c,0x04]
46992 v_min3_f32 v5, v1, m0, v3
46993 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
46995 v_min3_f32 v5, v1, exec_lo, v3
46996 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
46998 v_min3_f32 v5, v1, exec_hi, v3
46999 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
47001 v_min3_f32 v5, v1, 0, v3
47002 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
47004 v_min3_f32 v5, v1, -1, v3
47005 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
47007 v_min3_f32 v5, v1, 0.5, v3
47008 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
47010 v_min3_f32 v5, v1, -4.0, v3
47011 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
47013 v_min3_f32 v5, v1, v2, v255
47014 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
47016 v_min3_f32 v5, v1, v2, s3
47017 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
47019 v_min3_f32 v5, v1, v2, s101
47020 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
47022 v_min3_f32 v5, v1, v2, flat_scratch_lo
47023 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
47025 v_min3_f32 v5, v1, v2, flat_scratch_hi
47026 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
47028 v_min3_f32 v5, v1, v2, vcc_lo
47029 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
47031 v_min3_f32 v5, v1, v2, vcc_hi
47032 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
47034 v_min3_f32 v5, v1, v2, tba_lo
47035 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xb2,0x01]
47037 v_min3_f32 v5, v1, v2, tba_hi
47038 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xb6,0x01]
47040 v_min3_f32 v5, v1, v2, tma_lo
47041 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xba,0x01]
47043 v_min3_f32 v5, v1, v2, tma_hi
47044 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xbe,0x01]
47046 v_min3_f32 v5, v1, v2, ttmp11
47047 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xee,0x01]
47049 v_min3_f32 v5, v1, v2, m0
47050 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
47052 v_min3_f32 v5, v1, v2, exec_lo
47053 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
47055 v_min3_f32 v5, v1, v2, exec_hi
47056 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
47058 v_min3_f32 v5, v1, v2, 0
47059 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
47061 v_min3_f32 v5, v1, v2, -1
47062 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
47064 v_min3_f32 v5, v1, v2, 0.5
47065 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
47067 v_min3_f32 v5, v1, v2, -4.0
47068 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
47070 v_min3_f32 v5, -v1, v2, v3
47071 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
47073 v_min3_f32 v5, v1, -v2, v3
47074 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
47076 v_min3_f32 v5, v1, v2, -v3
47077 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
47079 v_min3_f32 v5, -v1, -v2, -v3
47080 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
47082 v_min3_f32 v5, |v1|, v2, v3
47083 // CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
47085 v_min3_f32 v5, v1, |v2|, v3
47086 // CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
47088 v_min3_f32 v5, v1, v2, |v3|
47089 // CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
47091 v_min3_f32 v5, |v1|, |v2|, |v3|
47092 // CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
47094 v_min3_f32 v5, v1, v2, v3 clamp
47095 // CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
47097 v_min3_f32 v5, v1, v2, v3 mul:2
47098 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
47100 v_min3_f32 v5, v1, v2, v3 mul:4
47101 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
47103 v_min3_f32 v5, v1, v2, v3 div:2
47104 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
47106 v_min3_i32 v5, v1, v2, v3
47107 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
47109 v_min3_i32 v255, v1, v2, v3
47110 // CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
47112 v_min3_i32 v5, v255, v2, v3
47113 // CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
47115 v_min3_i32 v5, s1, v2, v3
47116 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
47118 v_min3_i32 v5, s101, v2, v3
47119 // CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
47121 v_min3_i32 v5, flat_scratch_lo, v2, v3
47122 // CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
47124 v_min3_i32 v5, flat_scratch_hi, v2, v3
47125 // CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
47127 v_min3_i32 v5, vcc_lo, v2, v3
47128 // CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
47130 v_min3_i32 v5, vcc_hi, v2, v3
47131 // CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
47133 v_min3_i32 v5, tba_lo, v2, v3
47134 // CHECK: [0x05,0x00,0xd1,0xd1,0x6c,0x04,0x0e,0x04]
47136 v_min3_i32 v5, tba_hi, v2, v3
47137 // CHECK: [0x05,0x00,0xd1,0xd1,0x6d,0x04,0x0e,0x04]
47139 v_min3_i32 v5, tma_lo, v2, v3
47140 // CHECK: [0x05,0x00,0xd1,0xd1,0x6e,0x04,0x0e,0x04]
47142 v_min3_i32 v5, tma_hi, v2, v3
47143 // CHECK: [0x05,0x00,0xd1,0xd1,0x6f,0x04,0x0e,0x04]
47145 v_min3_i32 v5, ttmp11, v2, v3
47146 // CHECK: [0x05,0x00,0xd1,0xd1,0x7b,0x04,0x0e,0x04]
47148 v_min3_i32 v5, m0, v2, v3
47149 // CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
47151 v_min3_i32 v5, exec_lo, v2, v3
47152 // CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
47154 v_min3_i32 v5, exec_hi, v2, v3
47155 // CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
47157 v_min3_i32 v5, 0, v2, v3
47158 // CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
47160 v_min3_i32 v5, -1, v2, v3
47161 // CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
47163 v_min3_i32 v5, 0.5, v2, v3
47164 // CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
47166 v_min3_i32 v5, -4.0, v2, v3
47167 // CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
47169 v_min3_i32 v5, v1, v255, v3
47170 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
47172 v_min3_i32 v5, v1, s2, v3
47173 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
47175 v_min3_i32 v5, v1, s101, v3
47176 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
47178 v_min3_i32 v5, v1, flat_scratch_lo, v3
47179 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
47181 v_min3_i32 v5, v1, flat_scratch_hi, v3
47182 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
47184 v_min3_i32 v5, v1, vcc_lo, v3
47185 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
47187 v_min3_i32 v5, v1, vcc_hi, v3
47188 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
47190 v_min3_i32 v5, v1, tba_lo, v3
47191 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd9,0x0c,0x04]
47193 v_min3_i32 v5, v1, tba_hi, v3
47194 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xdb,0x0c,0x04]
47196 v_min3_i32 v5, v1, tma_lo, v3
47197 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xdd,0x0c,0x04]
47199 v_min3_i32 v5, v1, tma_hi, v3
47200 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xdf,0x0c,0x04]
47202 v_min3_i32 v5, v1, ttmp11, v3
47203 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf7,0x0c,0x04]
47205 v_min3_i32 v5, v1, m0, v3
47206 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
47208 v_min3_i32 v5, v1, exec_lo, v3
47209 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
47211 v_min3_i32 v5, v1, exec_hi, v3
47212 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
47214 v_min3_i32 v5, v1, 0, v3
47215 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
47217 v_min3_i32 v5, v1, -1, v3
47218 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
47220 v_min3_i32 v5, v1, 0.5, v3
47221 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
47223 v_min3_i32 v5, v1, -4.0, v3
47224 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
47226 v_min3_i32 v5, v1, v2, v255
47227 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
47229 v_min3_i32 v5, v1, v2, s3
47230 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
47232 v_min3_i32 v5, v1, v2, s101
47233 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
47235 v_min3_i32 v5, v1, v2, flat_scratch_lo
47236 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
47238 v_min3_i32 v5, v1, v2, flat_scratch_hi
47239 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
47241 v_min3_i32 v5, v1, v2, vcc_lo
47242 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
47244 v_min3_i32 v5, v1, v2, vcc_hi
47245 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
47247 v_min3_i32 v5, v1, v2, tba_lo
47248 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xb2,0x01]
47250 v_min3_i32 v5, v1, v2, tba_hi
47251 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xb6,0x01]
47253 v_min3_i32 v5, v1, v2, tma_lo
47254 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xba,0x01]
47256 v_min3_i32 v5, v1, v2, tma_hi
47257 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xbe,0x01]
47259 v_min3_i32 v5, v1, v2, ttmp11
47260 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xee,0x01]
47262 v_min3_i32 v5, v1, v2, m0
47263 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
47265 v_min3_i32 v5, v1, v2, exec_lo
47266 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
47268 v_min3_i32 v5, v1, v2, exec_hi
47269 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
47271 v_min3_i32 v5, v1, v2, 0
47272 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
47274 v_min3_i32 v5, v1, v2, -1
47275 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
47277 v_min3_i32 v5, v1, v2, 0.5
47278 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
47280 v_min3_i32 v5, v1, v2, -4.0
47281 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
47283 v_min3_u32 v5, v1, v2, v3
47284 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
47286 v_min3_u32 v255, v1, v2, v3
47287 // CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
47289 v_min3_u32 v5, v255, v2, v3
47290 // CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
47292 v_min3_u32 v5, s1, v2, v3
47293 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
47295 v_min3_u32 v5, s101, v2, v3
47296 // CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
47298 v_min3_u32 v5, flat_scratch_lo, v2, v3
47299 // CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
47301 v_min3_u32 v5, flat_scratch_hi, v2, v3
47302 // CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
47304 v_min3_u32 v5, vcc_lo, v2, v3
47305 // CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
47307 v_min3_u32 v5, vcc_hi, v2, v3
47308 // CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
47310 v_min3_u32 v5, tba_lo, v2, v3
47311 // CHECK: [0x05,0x00,0xd2,0xd1,0x6c,0x04,0x0e,0x04]
47313 v_min3_u32 v5, tba_hi, v2, v3
47314 // CHECK: [0x05,0x00,0xd2,0xd1,0x6d,0x04,0x0e,0x04]
47316 v_min3_u32 v5, tma_lo, v2, v3
47317 // CHECK: [0x05,0x00,0xd2,0xd1,0x6e,0x04,0x0e,0x04]
47319 v_min3_u32 v5, tma_hi, v2, v3
47320 // CHECK: [0x05,0x00,0xd2,0xd1,0x6f,0x04,0x0e,0x04]
47322 v_min3_u32 v5, ttmp11, v2, v3
47323 // CHECK: [0x05,0x00,0xd2,0xd1,0x7b,0x04,0x0e,0x04]
47325 v_min3_u32 v5, m0, v2, v3
47326 // CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
47328 v_min3_u32 v5, exec_lo, v2, v3
47329 // CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
47331 v_min3_u32 v5, exec_hi, v2, v3
47332 // CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
47334 v_min3_u32 v5, 0, v2, v3
47335 // CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
47337 v_min3_u32 v5, -1, v2, v3
47338 // CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
47340 v_min3_u32 v5, 0.5, v2, v3
47341 // CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
47343 v_min3_u32 v5, -4.0, v2, v3
47344 // CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
47346 v_min3_u32 v5, v1, v255, v3
47347 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
47349 v_min3_u32 v5, v1, s2, v3
47350 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
47352 v_min3_u32 v5, v1, s101, v3
47353 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
47355 v_min3_u32 v5, v1, flat_scratch_lo, v3
47356 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
47358 v_min3_u32 v5, v1, flat_scratch_hi, v3
47359 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
47361 v_min3_u32 v5, v1, vcc_lo, v3
47362 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
47364 v_min3_u32 v5, v1, vcc_hi, v3
47365 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
47367 v_min3_u32 v5, v1, tba_lo, v3
47368 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd9,0x0c,0x04]
47370 v_min3_u32 v5, v1, tba_hi, v3
47371 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xdb,0x0c,0x04]
47373 v_min3_u32 v5, v1, tma_lo, v3
47374 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xdd,0x0c,0x04]
47376 v_min3_u32 v5, v1, tma_hi, v3
47377 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xdf,0x0c,0x04]
47379 v_min3_u32 v5, v1, ttmp11, v3
47380 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf7,0x0c,0x04]
47382 v_min3_u32 v5, v1, m0, v3
47383 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
47385 v_min3_u32 v5, v1, exec_lo, v3
47386 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
47388 v_min3_u32 v5, v1, exec_hi, v3
47389 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
47391 v_min3_u32 v5, v1, 0, v3
47392 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
47394 v_min3_u32 v5, v1, -1, v3
47395 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
47397 v_min3_u32 v5, v1, 0.5, v3
47398 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
47400 v_min3_u32 v5, v1, -4.0, v3
47401 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
47403 v_min3_u32 v5, v1, v2, v255
47404 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
47406 v_min3_u32 v5, v1, v2, s3
47407 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
47409 v_min3_u32 v5, v1, v2, s101
47410 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
47412 v_min3_u32 v5, v1, v2, flat_scratch_lo
47413 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
47415 v_min3_u32 v5, v1, v2, flat_scratch_hi
47416 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
47418 v_min3_u32 v5, v1, v2, vcc_lo
47419 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
47421 v_min3_u32 v5, v1, v2, vcc_hi
47422 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
47424 v_min3_u32 v5, v1, v2, tba_lo
47425 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xb2,0x01]
47427 v_min3_u32 v5, v1, v2, tba_hi
47428 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xb6,0x01]
47430 v_min3_u32 v5, v1, v2, tma_lo
47431 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xba,0x01]
47433 v_min3_u32 v5, v1, v2, tma_hi
47434 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xbe,0x01]
47436 v_min3_u32 v5, v1, v2, ttmp11
47437 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xee,0x01]
47439 v_min3_u32 v5, v1, v2, m0
47440 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
47442 v_min3_u32 v5, v1, v2, exec_lo
47443 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
47445 v_min3_u32 v5, v1, v2, exec_hi
47446 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
47448 v_min3_u32 v5, v1, v2, 0
47449 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
47451 v_min3_u32 v5, v1, v2, -1
47452 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
47454 v_min3_u32 v5, v1, v2, 0.5
47455 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
47457 v_min3_u32 v5, v1, v2, -4.0
47458 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
47460 v_max3_f32 v5, v1, v2, v3
47461 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47463 v_max3_f32 v255, v1, v2, v3
47464 // CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47466 v_max3_f32 v5, v255, v2, v3
47467 // CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
47469 v_max3_f32 v5, s1, v2, v3
47470 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
47472 v_max3_f32 v5, s101, v2, v3
47473 // CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
47475 v_max3_f32 v5, flat_scratch_lo, v2, v3
47476 // CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
47478 v_max3_f32 v5, flat_scratch_hi, v2, v3
47479 // CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
47481 v_max3_f32 v5, vcc_lo, v2, v3
47482 // CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
47484 v_max3_f32 v5, vcc_hi, v2, v3
47485 // CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
47487 v_max3_f32 v5, tba_lo, v2, v3
47488 // CHECK: [0x05,0x00,0xd3,0xd1,0x6c,0x04,0x0e,0x04]
47490 v_max3_f32 v5, tba_hi, v2, v3
47491 // CHECK: [0x05,0x00,0xd3,0xd1,0x6d,0x04,0x0e,0x04]
47493 v_max3_f32 v5, tma_lo, v2, v3
47494 // CHECK: [0x05,0x00,0xd3,0xd1,0x6e,0x04,0x0e,0x04]
47496 v_max3_f32 v5, tma_hi, v2, v3
47497 // CHECK: [0x05,0x00,0xd3,0xd1,0x6f,0x04,0x0e,0x04]
47499 v_max3_f32 v5, ttmp11, v2, v3
47500 // CHECK: [0x05,0x00,0xd3,0xd1,0x7b,0x04,0x0e,0x04]
47502 v_max3_f32 v5, m0, v2, v3
47503 // CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
47505 v_max3_f32 v5, exec_lo, v2, v3
47506 // CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
47508 v_max3_f32 v5, exec_hi, v2, v3
47509 // CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
47511 v_max3_f32 v5, 0, v2, v3
47512 // CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
47514 v_max3_f32 v5, -1, v2, v3
47515 // CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
47517 v_max3_f32 v5, 0.5, v2, v3
47518 // CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
47520 v_max3_f32 v5, -4.0, v2, v3
47521 // CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
47523 v_max3_f32 v5, v1, v255, v3
47524 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
47526 v_max3_f32 v5, v1, s2, v3
47527 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
47529 v_max3_f32 v5, v1, s101, v3
47530 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
47532 v_max3_f32 v5, v1, flat_scratch_lo, v3
47533 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
47535 v_max3_f32 v5, v1, flat_scratch_hi, v3
47536 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
47538 v_max3_f32 v5, v1, vcc_lo, v3
47539 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
47541 v_max3_f32 v5, v1, vcc_hi, v3
47542 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
47544 v_max3_f32 v5, v1, tba_lo, v3
47545 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd9,0x0c,0x04]
47547 v_max3_f32 v5, v1, tba_hi, v3
47548 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xdb,0x0c,0x04]
47550 v_max3_f32 v5, v1, tma_lo, v3
47551 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xdd,0x0c,0x04]
47553 v_max3_f32 v5, v1, tma_hi, v3
47554 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xdf,0x0c,0x04]
47556 v_max3_f32 v5, v1, ttmp11, v3
47557 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf7,0x0c,0x04]
47559 v_max3_f32 v5, v1, m0, v3
47560 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
47562 v_max3_f32 v5, v1, exec_lo, v3
47563 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
47565 v_max3_f32 v5, v1, exec_hi, v3
47566 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
47568 v_max3_f32 v5, v1, 0, v3
47569 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
47571 v_max3_f32 v5, v1, -1, v3
47572 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
47574 v_max3_f32 v5, v1, 0.5, v3
47575 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
47577 v_max3_f32 v5, v1, -4.0, v3
47578 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
47580 v_max3_f32 v5, v1, v2, v255
47581 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
47583 v_max3_f32 v5, v1, v2, s3
47584 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
47586 v_max3_f32 v5, v1, v2, s101
47587 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
47589 v_max3_f32 v5, v1, v2, flat_scratch_lo
47590 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
47592 v_max3_f32 v5, v1, v2, flat_scratch_hi
47593 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
47595 v_max3_f32 v5, v1, v2, vcc_lo
47596 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
47598 v_max3_f32 v5, v1, v2, vcc_hi
47599 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
47601 v_max3_f32 v5, v1, v2, tba_lo
47602 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xb2,0x01]
47604 v_max3_f32 v5, v1, v2, tba_hi
47605 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xb6,0x01]
47607 v_max3_f32 v5, v1, v2, tma_lo
47608 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xba,0x01]
47610 v_max3_f32 v5, v1, v2, tma_hi
47611 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xbe,0x01]
47613 v_max3_f32 v5, v1, v2, ttmp11
47614 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xee,0x01]
47616 v_max3_f32 v5, v1, v2, m0
47617 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
47619 v_max3_f32 v5, v1, v2, exec_lo
47620 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
47622 v_max3_f32 v5, v1, v2, exec_hi
47623 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
47625 v_max3_f32 v5, v1, v2, 0
47626 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
47628 v_max3_f32 v5, v1, v2, -1
47629 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
47631 v_max3_f32 v5, v1, v2, 0.5
47632 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
47634 v_max3_f32 v5, v1, v2, -4.0
47635 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
47637 v_max3_f32 v5, -v1, v2, v3
47638 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
47640 v_max3_f32 v5, v1, -v2, v3
47641 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
47643 v_max3_f32 v5, v1, v2, -v3
47644 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
47646 v_max3_f32 v5, -v1, -v2, -v3
47647 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
47649 v_max3_f32 v5, |v1|, v2, v3
47650 // CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47652 v_max3_f32 v5, v1, |v2|, v3
47653 // CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47655 v_max3_f32 v5, v1, v2, |v3|
47656 // CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47658 v_max3_f32 v5, |v1|, |v2|, |v3|
47659 // CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47661 v_max3_f32 v5, v1, v2, v3 clamp
47662 // CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
47664 v_max3_f32 v5, v1, v2, v3 mul:2
47665 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
47667 v_max3_f32 v5, v1, v2, v3 mul:4
47668 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
47670 v_max3_f32 v5, v1, v2, v3 div:2
47671 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
47673 v_max3_i32 v5, v1, v2, v3
47674 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
47676 v_max3_i32 v255, v1, v2, v3
47677 // CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
47679 v_max3_i32 v5, v255, v2, v3
47680 // CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
47682 v_max3_i32 v5, s1, v2, v3
47683 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
47685 v_max3_i32 v5, s101, v2, v3
47686 // CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
47688 v_max3_i32 v5, flat_scratch_lo, v2, v3
47689 // CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
47691 v_max3_i32 v5, flat_scratch_hi, v2, v3
47692 // CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
47694 v_max3_i32 v5, vcc_lo, v2, v3
47695 // CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
47697 v_max3_i32 v5, vcc_hi, v2, v3
47698 // CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
47700 v_max3_i32 v5, tba_lo, v2, v3
47701 // CHECK: [0x05,0x00,0xd4,0xd1,0x6c,0x04,0x0e,0x04]
47703 v_max3_i32 v5, tba_hi, v2, v3
47704 // CHECK: [0x05,0x00,0xd4,0xd1,0x6d,0x04,0x0e,0x04]
47706 v_max3_i32 v5, tma_lo, v2, v3
47707 // CHECK: [0x05,0x00,0xd4,0xd1,0x6e,0x04,0x0e,0x04]
47709 v_max3_i32 v5, tma_hi, v2, v3
47710 // CHECK: [0x05,0x00,0xd4,0xd1,0x6f,0x04,0x0e,0x04]
47712 v_max3_i32 v5, ttmp11, v2, v3
47713 // CHECK: [0x05,0x00,0xd4,0xd1,0x7b,0x04,0x0e,0x04]
47715 v_max3_i32 v5, m0, v2, v3
47716 // CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
47718 v_max3_i32 v5, exec_lo, v2, v3
47719 // CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
47721 v_max3_i32 v5, exec_hi, v2, v3
47722 // CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
47724 v_max3_i32 v5, 0, v2, v3
47725 // CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
47727 v_max3_i32 v5, -1, v2, v3
47728 // CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
47730 v_max3_i32 v5, 0.5, v2, v3
47731 // CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
47733 v_max3_i32 v5, -4.0, v2, v3
47734 // CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
47736 v_max3_i32 v5, v1, v255, v3
47737 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
47739 v_max3_i32 v5, v1, s2, v3
47740 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
47742 v_max3_i32 v5, v1, s101, v3
47743 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
47745 v_max3_i32 v5, v1, flat_scratch_lo, v3
47746 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
47748 v_max3_i32 v5, v1, flat_scratch_hi, v3
47749 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
47751 v_max3_i32 v5, v1, vcc_lo, v3
47752 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
47754 v_max3_i32 v5, v1, vcc_hi, v3
47755 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
47757 v_max3_i32 v5, v1, tba_lo, v3
47758 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd9,0x0c,0x04]
47760 v_max3_i32 v5, v1, tba_hi, v3
47761 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xdb,0x0c,0x04]
47763 v_max3_i32 v5, v1, tma_lo, v3
47764 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xdd,0x0c,0x04]
47766 v_max3_i32 v5, v1, tma_hi, v3
47767 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xdf,0x0c,0x04]
47769 v_max3_i32 v5, v1, ttmp11, v3
47770 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf7,0x0c,0x04]
47772 v_max3_i32 v5, v1, m0, v3
47773 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
47775 v_max3_i32 v5, v1, exec_lo, v3
47776 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
47778 v_max3_i32 v5, v1, exec_hi, v3
47779 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
47781 v_max3_i32 v5, v1, 0, v3
47782 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
47784 v_max3_i32 v5, v1, -1, v3
47785 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
47787 v_max3_i32 v5, v1, 0.5, v3
47788 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
47790 v_max3_i32 v5, v1, -4.0, v3
47791 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
47793 v_max3_i32 v5, v1, v2, v255
47794 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
47796 v_max3_i32 v5, v1, v2, s3
47797 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
47799 v_max3_i32 v5, v1, v2, s101
47800 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
47802 v_max3_i32 v5, v1, v2, flat_scratch_lo
47803 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
47805 v_max3_i32 v5, v1, v2, flat_scratch_hi
47806 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
47808 v_max3_i32 v5, v1, v2, vcc_lo
47809 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
47811 v_max3_i32 v5, v1, v2, vcc_hi
47812 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
47814 v_max3_i32 v5, v1, v2, tba_lo
47815 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xb2,0x01]
47817 v_max3_i32 v5, v1, v2, tba_hi
47818 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xb6,0x01]
47820 v_max3_i32 v5, v1, v2, tma_lo
47821 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xba,0x01]
47823 v_max3_i32 v5, v1, v2, tma_hi
47824 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xbe,0x01]
47826 v_max3_i32 v5, v1, v2, ttmp11
47827 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xee,0x01]
47829 v_max3_i32 v5, v1, v2, m0
47830 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
47832 v_max3_i32 v5, v1, v2, exec_lo
47833 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
47835 v_max3_i32 v5, v1, v2, exec_hi
47836 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
47838 v_max3_i32 v5, v1, v2, 0
47839 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
47841 v_max3_i32 v5, v1, v2, -1
47842 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
47844 v_max3_i32 v5, v1, v2, 0.5
47845 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
47847 v_max3_i32 v5, v1, v2, -4.0
47848 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
47850 v_max3_u32 v5, v1, v2, v3
47851 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
47853 v_max3_u32 v255, v1, v2, v3
47854 // CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
47856 v_max3_u32 v5, v255, v2, v3
47857 // CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
47859 v_max3_u32 v5, s1, v2, v3
47860 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
47862 v_max3_u32 v5, s101, v2, v3
47863 // CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
47865 v_max3_u32 v5, flat_scratch_lo, v2, v3
47866 // CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
47868 v_max3_u32 v5, flat_scratch_hi, v2, v3
47869 // CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
47871 v_max3_u32 v5, vcc_lo, v2, v3
47872 // CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
47874 v_max3_u32 v5, vcc_hi, v2, v3
47875 // CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
47877 v_max3_u32 v5, tba_lo, v2, v3
47878 // CHECK: [0x05,0x00,0xd5,0xd1,0x6c,0x04,0x0e,0x04]
47880 v_max3_u32 v5, tba_hi, v2, v3
47881 // CHECK: [0x05,0x00,0xd5,0xd1,0x6d,0x04,0x0e,0x04]
47883 v_max3_u32 v5, tma_lo, v2, v3
47884 // CHECK: [0x05,0x00,0xd5,0xd1,0x6e,0x04,0x0e,0x04]
47886 v_max3_u32 v5, tma_hi, v2, v3
47887 // CHECK: [0x05,0x00,0xd5,0xd1,0x6f,0x04,0x0e,0x04]
47889 v_max3_u32 v5, ttmp11, v2, v3
47890 // CHECK: [0x05,0x00,0xd5,0xd1,0x7b,0x04,0x0e,0x04]
47892 v_max3_u32 v5, m0, v2, v3
47893 // CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
47895 v_max3_u32 v5, exec_lo, v2, v3
47896 // CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
47898 v_max3_u32 v5, exec_hi, v2, v3
47899 // CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
47901 v_max3_u32 v5, 0, v2, v3
47902 // CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
47904 v_max3_u32 v5, -1, v2, v3
47905 // CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
47907 v_max3_u32 v5, 0.5, v2, v3
47908 // CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
47910 v_max3_u32 v5, -4.0, v2, v3
47911 // CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
47913 v_max3_u32 v5, v1, v255, v3
47914 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
47916 v_max3_u32 v5, v1, s2, v3
47917 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
47919 v_max3_u32 v5, v1, s101, v3
47920 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
47922 v_max3_u32 v5, v1, flat_scratch_lo, v3
47923 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
47925 v_max3_u32 v5, v1, flat_scratch_hi, v3
47926 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
47928 v_max3_u32 v5, v1, vcc_lo, v3
47929 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
47931 v_max3_u32 v5, v1, vcc_hi, v3
47932 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
47934 v_max3_u32 v5, v1, tba_lo, v3
47935 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd9,0x0c,0x04]
47937 v_max3_u32 v5, v1, tba_hi, v3
47938 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xdb,0x0c,0x04]
47940 v_max3_u32 v5, v1, tma_lo, v3
47941 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xdd,0x0c,0x04]
47943 v_max3_u32 v5, v1, tma_hi, v3
47944 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xdf,0x0c,0x04]
47946 v_max3_u32 v5, v1, ttmp11, v3
47947 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf7,0x0c,0x04]
47949 v_max3_u32 v5, v1, m0, v3
47950 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
47952 v_max3_u32 v5, v1, exec_lo, v3
47953 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
47955 v_max3_u32 v5, v1, exec_hi, v3
47956 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
47958 v_max3_u32 v5, v1, 0, v3
47959 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
47961 v_max3_u32 v5, v1, -1, v3
47962 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
47964 v_max3_u32 v5, v1, 0.5, v3
47965 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
47967 v_max3_u32 v5, v1, -4.0, v3
47968 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
47970 v_max3_u32 v5, v1, v2, v255
47971 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
47973 v_max3_u32 v5, v1, v2, s3
47974 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
47976 v_max3_u32 v5, v1, v2, s101
47977 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
47979 v_max3_u32 v5, v1, v2, flat_scratch_lo
47980 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
47982 v_max3_u32 v5, v1, v2, flat_scratch_hi
47983 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
47985 v_max3_u32 v5, v1, v2, vcc_lo
47986 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
47988 v_max3_u32 v5, v1, v2, vcc_hi
47989 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
47991 v_max3_u32 v5, v1, v2, tba_lo
47992 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xb2,0x01]
47994 v_max3_u32 v5, v1, v2, tba_hi
47995 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xb6,0x01]
47997 v_max3_u32 v5, v1, v2, tma_lo
47998 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xba,0x01]
48000 v_max3_u32 v5, v1, v2, tma_hi
48001 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xbe,0x01]
48003 v_max3_u32 v5, v1, v2, ttmp11
48004 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xee,0x01]
48006 v_max3_u32 v5, v1, v2, m0
48007 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
48009 v_max3_u32 v5, v1, v2, exec_lo
48010 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
48012 v_max3_u32 v5, v1, v2, exec_hi
48013 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
48015 v_max3_u32 v5, v1, v2, 0
48016 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
48018 v_max3_u32 v5, v1, v2, -1
48019 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
48021 v_max3_u32 v5, v1, v2, 0.5
48022 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
48024 v_max3_u32 v5, v1, v2, -4.0
48025 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
48027 v_med3_f32 v5, v1, v2, v3
48028 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48030 v_med3_f32 v255, v1, v2, v3
48031 // CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48033 v_med3_f32 v5, v255, v2, v3
48034 // CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
48036 v_med3_f32 v5, s1, v2, v3
48037 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
48039 v_med3_f32 v5, s101, v2, v3
48040 // CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
48042 v_med3_f32 v5, flat_scratch_lo, v2, v3
48043 // CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
48045 v_med3_f32 v5, flat_scratch_hi, v2, v3
48046 // CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
48048 v_med3_f32 v5, vcc_lo, v2, v3
48049 // CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
48051 v_med3_f32 v5, vcc_hi, v2, v3
48052 // CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
48054 v_med3_f32 v5, tba_lo, v2, v3
48055 // CHECK: [0x05,0x00,0xd6,0xd1,0x6c,0x04,0x0e,0x04]
48057 v_med3_f32 v5, tba_hi, v2, v3
48058 // CHECK: [0x05,0x00,0xd6,0xd1,0x6d,0x04,0x0e,0x04]
48060 v_med3_f32 v5, tma_lo, v2, v3
48061 // CHECK: [0x05,0x00,0xd6,0xd1,0x6e,0x04,0x0e,0x04]
48063 v_med3_f32 v5, tma_hi, v2, v3
48064 // CHECK: [0x05,0x00,0xd6,0xd1,0x6f,0x04,0x0e,0x04]
48066 v_med3_f32 v5, ttmp11, v2, v3
48067 // CHECK: [0x05,0x00,0xd6,0xd1,0x7b,0x04,0x0e,0x04]
48069 v_med3_f32 v5, m0, v2, v3
48070 // CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
48072 v_med3_f32 v5, exec_lo, v2, v3
48073 // CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
48075 v_med3_f32 v5, exec_hi, v2, v3
48076 // CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
48078 v_med3_f32 v5, 0, v2, v3
48079 // CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
48081 v_med3_f32 v5, -1, v2, v3
48082 // CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
48084 v_med3_f32 v5, 0.5, v2, v3
48085 // CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
48087 v_med3_f32 v5, -4.0, v2, v3
48088 // CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
48090 v_med3_f32 v5, v1, v255, v3
48091 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
48093 v_med3_f32 v5, v1, s2, v3
48094 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
48096 v_med3_f32 v5, v1, s101, v3
48097 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
48099 v_med3_f32 v5, v1, flat_scratch_lo, v3
48100 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
48102 v_med3_f32 v5, v1, flat_scratch_hi, v3
48103 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
48105 v_med3_f32 v5, v1, vcc_lo, v3
48106 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
48108 v_med3_f32 v5, v1, vcc_hi, v3
48109 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
48111 v_med3_f32 v5, v1, tba_lo, v3
48112 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd9,0x0c,0x04]
48114 v_med3_f32 v5, v1, tba_hi, v3
48115 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xdb,0x0c,0x04]
48117 v_med3_f32 v5, v1, tma_lo, v3
48118 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xdd,0x0c,0x04]
48120 v_med3_f32 v5, v1, tma_hi, v3
48121 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xdf,0x0c,0x04]
48123 v_med3_f32 v5, v1, ttmp11, v3
48124 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf7,0x0c,0x04]
48126 v_med3_f32 v5, v1, m0, v3
48127 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
48129 v_med3_f32 v5, v1, exec_lo, v3
48130 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
48132 v_med3_f32 v5, v1, exec_hi, v3
48133 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
48135 v_med3_f32 v5, v1, 0, v3
48136 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
48138 v_med3_f32 v5, v1, -1, v3
48139 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
48141 v_med3_f32 v5, v1, 0.5, v3
48142 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
48144 v_med3_f32 v5, v1, -4.0, v3
48145 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
48147 v_med3_f32 v5, v1, v2, v255
48148 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
48150 v_med3_f32 v5, v1, v2, s3
48151 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
48153 v_med3_f32 v5, v1, v2, s101
48154 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
48156 v_med3_f32 v5, v1, v2, flat_scratch_lo
48157 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
48159 v_med3_f32 v5, v1, v2, flat_scratch_hi
48160 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
48162 v_med3_f32 v5, v1, v2, vcc_lo
48163 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
48165 v_med3_f32 v5, v1, v2, vcc_hi
48166 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
48168 v_med3_f32 v5, v1, v2, tba_lo
48169 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xb2,0x01]
48171 v_med3_f32 v5, v1, v2, tba_hi
48172 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xb6,0x01]
48174 v_med3_f32 v5, v1, v2, tma_lo
48175 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xba,0x01]
48177 v_med3_f32 v5, v1, v2, tma_hi
48178 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xbe,0x01]
48180 v_med3_f32 v5, v1, v2, ttmp11
48181 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xee,0x01]
48183 v_med3_f32 v5, v1, v2, m0
48184 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
48186 v_med3_f32 v5, v1, v2, exec_lo
48187 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
48189 v_med3_f32 v5, v1, v2, exec_hi
48190 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
48192 v_med3_f32 v5, v1, v2, 0
48193 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
48195 v_med3_f32 v5, v1, v2, -1
48196 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
48198 v_med3_f32 v5, v1, v2, 0.5
48199 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
48201 v_med3_f32 v5, v1, v2, -4.0
48202 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
48204 v_med3_f32 v5, -v1, v2, v3
48205 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
48207 v_med3_f32 v5, v1, -v2, v3
48208 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
48210 v_med3_f32 v5, v1, v2, -v3
48211 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
48213 v_med3_f32 v5, -v1, -v2, -v3
48214 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
48216 v_med3_f32 v5, |v1|, v2, v3
48217 // CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48219 v_med3_f32 v5, v1, |v2|, v3
48220 // CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48222 v_med3_f32 v5, v1, v2, |v3|
48223 // CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48225 v_med3_f32 v5, |v1|, |v2|, |v3|
48226 // CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48228 v_med3_f32 v5, v1, v2, v3 clamp
48229 // CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
48231 v_med3_f32 v5, v1, v2, v3 mul:2
48232 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
48234 v_med3_f32 v5, v1, v2, v3 mul:4
48235 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
48237 v_med3_f32 v5, v1, v2, v3 div:2
48238 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
48240 v_med3_i32 v5, v1, v2, v3
48241 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
48243 v_med3_i32 v255, v1, v2, v3
48244 // CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
48246 v_med3_i32 v5, v255, v2, v3
48247 // CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
48249 v_med3_i32 v5, s1, v2, v3
48250 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
48252 v_med3_i32 v5, s101, v2, v3
48253 // CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
48255 v_med3_i32 v5, flat_scratch_lo, v2, v3
48256 // CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
48258 v_med3_i32 v5, flat_scratch_hi, v2, v3
48259 // CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
48261 v_med3_i32 v5, vcc_lo, v2, v3
48262 // CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
48264 v_med3_i32 v5, vcc_hi, v2, v3
48265 // CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
48267 v_med3_i32 v5, tba_lo, v2, v3
48268 // CHECK: [0x05,0x00,0xd7,0xd1,0x6c,0x04,0x0e,0x04]
48270 v_med3_i32 v5, tba_hi, v2, v3
48271 // CHECK: [0x05,0x00,0xd7,0xd1,0x6d,0x04,0x0e,0x04]
48273 v_med3_i32 v5, tma_lo, v2, v3
48274 // CHECK: [0x05,0x00,0xd7,0xd1,0x6e,0x04,0x0e,0x04]
48276 v_med3_i32 v5, tma_hi, v2, v3
48277 // CHECK: [0x05,0x00,0xd7,0xd1,0x6f,0x04,0x0e,0x04]
48279 v_med3_i32 v5, ttmp11, v2, v3
48280 // CHECK: [0x05,0x00,0xd7,0xd1,0x7b,0x04,0x0e,0x04]
48282 v_med3_i32 v5, m0, v2, v3
48283 // CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
48285 v_med3_i32 v5, exec_lo, v2, v3
48286 // CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
48288 v_med3_i32 v5, exec_hi, v2, v3
48289 // CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
48291 v_med3_i32 v5, 0, v2, v3
48292 // CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
48294 v_med3_i32 v5, -1, v2, v3
48295 // CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
48297 v_med3_i32 v5, 0.5, v2, v3
48298 // CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
48300 v_med3_i32 v5, -4.0, v2, v3
48301 // CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
48303 v_med3_i32 v5, v1, v255, v3
48304 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
48306 v_med3_i32 v5, v1, s2, v3
48307 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
48309 v_med3_i32 v5, v1, s101, v3
48310 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
48312 v_med3_i32 v5, v1, flat_scratch_lo, v3
48313 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
48315 v_med3_i32 v5, v1, flat_scratch_hi, v3
48316 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
48318 v_med3_i32 v5, v1, vcc_lo, v3
48319 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
48321 v_med3_i32 v5, v1, vcc_hi, v3
48322 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
48324 v_med3_i32 v5, v1, tba_lo, v3
48325 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd9,0x0c,0x04]
48327 v_med3_i32 v5, v1, tba_hi, v3
48328 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xdb,0x0c,0x04]
48330 v_med3_i32 v5, v1, tma_lo, v3
48331 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xdd,0x0c,0x04]
48333 v_med3_i32 v5, v1, tma_hi, v3
48334 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xdf,0x0c,0x04]
48336 v_med3_i32 v5, v1, ttmp11, v3
48337 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf7,0x0c,0x04]
48339 v_med3_i32 v5, v1, m0, v3
48340 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
48342 v_med3_i32 v5, v1, exec_lo, v3
48343 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
48345 v_med3_i32 v5, v1, exec_hi, v3
48346 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
48348 v_med3_i32 v5, v1, 0, v3
48349 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
48351 v_med3_i32 v5, v1, -1, v3
48352 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
48354 v_med3_i32 v5, v1, 0.5, v3
48355 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
48357 v_med3_i32 v5, v1, -4.0, v3
48358 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
48360 v_med3_i32 v5, v1, v2, v255
48361 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
48363 v_med3_i32 v5, v1, v2, s3
48364 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
48366 v_med3_i32 v5, v1, v2, s101
48367 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
48369 v_med3_i32 v5, v1, v2, flat_scratch_lo
48370 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
48372 v_med3_i32 v5, v1, v2, flat_scratch_hi
48373 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
48375 v_med3_i32 v5, v1, v2, vcc_lo
48376 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
48378 v_med3_i32 v5, v1, v2, vcc_hi
48379 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
48381 v_med3_i32 v5, v1, v2, tba_lo
48382 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xb2,0x01]
48384 v_med3_i32 v5, v1, v2, tba_hi
48385 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xb6,0x01]
48387 v_med3_i32 v5, v1, v2, tma_lo
48388 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xba,0x01]
48390 v_med3_i32 v5, v1, v2, tma_hi
48391 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xbe,0x01]
48393 v_med3_i32 v5, v1, v2, ttmp11
48394 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xee,0x01]
48396 v_med3_i32 v5, v1, v2, m0
48397 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
48399 v_med3_i32 v5, v1, v2, exec_lo
48400 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
48402 v_med3_i32 v5, v1, v2, exec_hi
48403 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
48405 v_med3_i32 v5, v1, v2, 0
48406 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
48408 v_med3_i32 v5, v1, v2, -1
48409 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
48411 v_med3_i32 v5, v1, v2, 0.5
48412 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
48414 v_med3_i32 v5, v1, v2, -4.0
48415 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
48417 v_med3_u32 v5, v1, v2, v3
48418 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
48420 v_med3_u32 v255, v1, v2, v3
48421 // CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
48423 v_med3_u32 v5, v255, v2, v3
48424 // CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
48426 v_med3_u32 v5, s1, v2, v3
48427 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
48429 v_med3_u32 v5, s101, v2, v3
48430 // CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
48432 v_med3_u32 v5, flat_scratch_lo, v2, v3
48433 // CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
48435 v_med3_u32 v5, flat_scratch_hi, v2, v3
48436 // CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
48438 v_med3_u32 v5, vcc_lo, v2, v3
48439 // CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
48441 v_med3_u32 v5, vcc_hi, v2, v3
48442 // CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
48444 v_med3_u32 v5, tba_lo, v2, v3
48445 // CHECK: [0x05,0x00,0xd8,0xd1,0x6c,0x04,0x0e,0x04]
48447 v_med3_u32 v5, tba_hi, v2, v3
48448 // CHECK: [0x05,0x00,0xd8,0xd1,0x6d,0x04,0x0e,0x04]
48450 v_med3_u32 v5, tma_lo, v2, v3
48451 // CHECK: [0x05,0x00,0xd8,0xd1,0x6e,0x04,0x0e,0x04]
48453 v_med3_u32 v5, tma_hi, v2, v3
48454 // CHECK: [0x05,0x00,0xd8,0xd1,0x6f,0x04,0x0e,0x04]
48456 v_med3_u32 v5, ttmp11, v2, v3
48457 // CHECK: [0x05,0x00,0xd8,0xd1,0x7b,0x04,0x0e,0x04]
48459 v_med3_u32 v5, m0, v2, v3
48460 // CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
48462 v_med3_u32 v5, exec_lo, v2, v3
48463 // CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
48465 v_med3_u32 v5, exec_hi, v2, v3
48466 // CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
48468 v_med3_u32 v5, 0, v2, v3
48469 // CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
48471 v_med3_u32 v5, -1, v2, v3
48472 // CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
48474 v_med3_u32 v5, 0.5, v2, v3
48475 // CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
48477 v_med3_u32 v5, -4.0, v2, v3
48478 // CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
48480 v_med3_u32 v5, v1, v255, v3
48481 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
48483 v_med3_u32 v5, v1, s2, v3
48484 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
48486 v_med3_u32 v5, v1, s101, v3
48487 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
48489 v_med3_u32 v5, v1, flat_scratch_lo, v3
48490 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
48492 v_med3_u32 v5, v1, flat_scratch_hi, v3
48493 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
48495 v_med3_u32 v5, v1, vcc_lo, v3
48496 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
48498 v_med3_u32 v5, v1, vcc_hi, v3
48499 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
48501 v_med3_u32 v5, v1, tba_lo, v3
48502 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd9,0x0c,0x04]
48504 v_med3_u32 v5, v1, tba_hi, v3
48505 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xdb,0x0c,0x04]
48507 v_med3_u32 v5, v1, tma_lo, v3
48508 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xdd,0x0c,0x04]
48510 v_med3_u32 v5, v1, tma_hi, v3
48511 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xdf,0x0c,0x04]
48513 v_med3_u32 v5, v1, ttmp11, v3
48514 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf7,0x0c,0x04]
48516 v_med3_u32 v5, v1, m0, v3
48517 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
48519 v_med3_u32 v5, v1, exec_lo, v3
48520 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
48522 v_med3_u32 v5, v1, exec_hi, v3
48523 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
48525 v_med3_u32 v5, v1, 0, v3
48526 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
48528 v_med3_u32 v5, v1, -1, v3
48529 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
48531 v_med3_u32 v5, v1, 0.5, v3
48532 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
48534 v_med3_u32 v5, v1, -4.0, v3
48535 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
48537 v_med3_u32 v5, v1, v2, v255
48538 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
48540 v_med3_u32 v5, v1, v2, s3
48541 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
48543 v_med3_u32 v5, v1, v2, s101
48544 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
48546 v_med3_u32 v5, v1, v2, flat_scratch_lo
48547 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
48549 v_med3_u32 v5, v1, v2, flat_scratch_hi
48550 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
48552 v_med3_u32 v5, v1, v2, vcc_lo
48553 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
48555 v_med3_u32 v5, v1, v2, vcc_hi
48556 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
48558 v_med3_u32 v5, v1, v2, tba_lo
48559 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xb2,0x01]
48561 v_med3_u32 v5, v1, v2, tba_hi
48562 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xb6,0x01]
48564 v_med3_u32 v5, v1, v2, tma_lo
48565 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xba,0x01]
48567 v_med3_u32 v5, v1, v2, tma_hi
48568 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xbe,0x01]
48570 v_med3_u32 v5, v1, v2, ttmp11
48571 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xee,0x01]
48573 v_med3_u32 v5, v1, v2, m0
48574 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
48576 v_med3_u32 v5, v1, v2, exec_lo
48577 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
48579 v_med3_u32 v5, v1, v2, exec_hi
48580 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
48582 v_med3_u32 v5, v1, v2, 0
48583 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
48585 v_med3_u32 v5, v1, v2, -1
48586 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
48588 v_med3_u32 v5, v1, v2, 0.5
48589 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
48591 v_med3_u32 v5, v1, v2, -4.0
48592 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
48594 v_sad_u8 v5, v1, v2, v3
48595 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
48597 v_sad_u8 v255, v1, v2, v3
48598 // CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
48600 v_sad_u8 v5, v255, v2, v3
48601 // CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
48603 v_sad_u8 v5, s1, v2, v3
48604 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
48606 v_sad_u8 v5, s101, v2, v3
48607 // CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
48609 v_sad_u8 v5, flat_scratch_lo, v2, v3
48610 // CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
48612 v_sad_u8 v5, flat_scratch_hi, v2, v3
48613 // CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
48615 v_sad_u8 v5, vcc_lo, v2, v3
48616 // CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
48618 v_sad_u8 v5, vcc_hi, v2, v3
48619 // CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
48621 v_sad_u8 v5, tba_lo, v2, v3
48622 // CHECK: [0x05,0x00,0xd9,0xd1,0x6c,0x04,0x0e,0x04]
48624 v_sad_u8 v5, tba_hi, v2, v3
48625 // CHECK: [0x05,0x00,0xd9,0xd1,0x6d,0x04,0x0e,0x04]
48627 v_sad_u8 v5, tma_lo, v2, v3
48628 // CHECK: [0x05,0x00,0xd9,0xd1,0x6e,0x04,0x0e,0x04]
48630 v_sad_u8 v5, tma_hi, v2, v3
48631 // CHECK: [0x05,0x00,0xd9,0xd1,0x6f,0x04,0x0e,0x04]
48633 v_sad_u8 v5, ttmp11, v2, v3
48634 // CHECK: [0x05,0x00,0xd9,0xd1,0x7b,0x04,0x0e,0x04]
48636 v_sad_u8 v5, m0, v2, v3
48637 // CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
48639 v_sad_u8 v5, exec_lo, v2, v3
48640 // CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
48642 v_sad_u8 v5, exec_hi, v2, v3
48643 // CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
48645 v_sad_u8 v5, 0, v2, v3
48646 // CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
48648 v_sad_u8 v5, -1, v2, v3
48649 // CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
48651 v_sad_u8 v5, 0.5, v2, v3
48652 // CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
48654 v_sad_u8 v5, -4.0, v2, v3
48655 // CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
48657 v_sad_u8 v5, v1, v255, v3
48658 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
48660 v_sad_u8 v5, v1, s2, v3
48661 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
48663 v_sad_u8 v5, v1, s101, v3
48664 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
48666 v_sad_u8 v5, v1, flat_scratch_lo, v3
48667 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
48669 v_sad_u8 v5, v1, flat_scratch_hi, v3
48670 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
48672 v_sad_u8 v5, v1, vcc_lo, v3
48673 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
48675 v_sad_u8 v5, v1, vcc_hi, v3
48676 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
48678 v_sad_u8 v5, v1, tba_lo, v3
48679 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd9,0x0c,0x04]
48681 v_sad_u8 v5, v1, tba_hi, v3
48682 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xdb,0x0c,0x04]
48684 v_sad_u8 v5, v1, tma_lo, v3
48685 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xdd,0x0c,0x04]
48687 v_sad_u8 v5, v1, tma_hi, v3
48688 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xdf,0x0c,0x04]
48690 v_sad_u8 v5, v1, ttmp11, v3
48691 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf7,0x0c,0x04]
48693 v_sad_u8 v5, v1, m0, v3
48694 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
48696 v_sad_u8 v5, v1, exec_lo, v3
48697 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
48699 v_sad_u8 v5, v1, exec_hi, v3
48700 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
48702 v_sad_u8 v5, v1, 0, v3
48703 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
48705 v_sad_u8 v5, v1, -1, v3
48706 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
48708 v_sad_u8 v5, v1, 0.5, v3
48709 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
48711 v_sad_u8 v5, v1, -4.0, v3
48712 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
48714 v_sad_u8 v5, v1, v2, v255
48715 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
48717 v_sad_u8 v5, v1, v2, s3
48718 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
48720 v_sad_u8 v5, v1, v2, s101
48721 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
48723 v_sad_u8 v5, v1, v2, flat_scratch_lo
48724 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
48726 v_sad_u8 v5, v1, v2, flat_scratch_hi
48727 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
48729 v_sad_u8 v5, v1, v2, vcc_lo
48730 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
48732 v_sad_u8 v5, v1, v2, vcc_hi
48733 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
48735 v_sad_u8 v5, v1, v2, tba_lo
48736 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xb2,0x01]
48738 v_sad_u8 v5, v1, v2, tba_hi
48739 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xb6,0x01]
48741 v_sad_u8 v5, v1, v2, tma_lo
48742 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xba,0x01]
48744 v_sad_u8 v5, v1, v2, tma_hi
48745 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xbe,0x01]
48747 v_sad_u8 v5, v1, v2, ttmp11
48748 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xee,0x01]
48750 v_sad_u8 v5, v1, v2, m0
48751 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
48753 v_sad_u8 v5, v1, v2, exec_lo
48754 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
48756 v_sad_u8 v5, v1, v2, exec_hi
48757 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
48759 v_sad_u8 v5, v1, v2, 0
48760 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
48762 v_sad_u8 v5, v1, v2, -1
48763 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
48765 v_sad_u8 v5, v1, v2, 0.5
48766 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
48768 v_sad_u8 v5, v1, v2, -4.0
48769 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
48771 v_sad_u8 v5, v1, v2, v3 clamp
48772 // CHECK: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
48774 v_sad_hi_u8 v5, v1, v2, v3
48775 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
48777 v_sad_hi_u8 v255, v1, v2, v3
48778 // CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
48780 v_sad_hi_u8 v5, v255, v2, v3
48781 // CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
48783 v_sad_hi_u8 v5, s1, v2, v3
48784 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
48786 v_sad_hi_u8 v5, s101, v2, v3
48787 // CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
48789 v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
48790 // CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
48792 v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
48793 // CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
48795 v_sad_hi_u8 v5, vcc_lo, v2, v3
48796 // CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
48798 v_sad_hi_u8 v5, vcc_hi, v2, v3
48799 // CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
48801 v_sad_hi_u8 v5, tba_lo, v2, v3
48802 // CHECK: [0x05,0x00,0xda,0xd1,0x6c,0x04,0x0e,0x04]
48804 v_sad_hi_u8 v5, tba_hi, v2, v3
48805 // CHECK: [0x05,0x00,0xda,0xd1,0x6d,0x04,0x0e,0x04]
48807 v_sad_hi_u8 v5, tma_lo, v2, v3
48808 // CHECK: [0x05,0x00,0xda,0xd1,0x6e,0x04,0x0e,0x04]
48810 v_sad_hi_u8 v5, tma_hi, v2, v3
48811 // CHECK: [0x05,0x00,0xda,0xd1,0x6f,0x04,0x0e,0x04]
48813 v_sad_hi_u8 v5, ttmp11, v2, v3
48814 // CHECK: [0x05,0x00,0xda,0xd1,0x7b,0x04,0x0e,0x04]
48816 v_sad_hi_u8 v5, m0, v2, v3
48817 // CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
48819 v_sad_hi_u8 v5, exec_lo, v2, v3
48820 // CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
48822 v_sad_hi_u8 v5, exec_hi, v2, v3
48823 // CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
48825 v_sad_hi_u8 v5, 0, v2, v3
48826 // CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
48828 v_sad_hi_u8 v5, -1, v2, v3
48829 // CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
48831 v_sad_hi_u8 v5, 0.5, v2, v3
48832 // CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
48834 v_sad_hi_u8 v5, -4.0, v2, v3
48835 // CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
48837 v_sad_hi_u8 v5, v1, v255, v3
48838 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
48840 v_sad_hi_u8 v5, v1, s2, v3
48841 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
48843 v_sad_hi_u8 v5, v1, s101, v3
48844 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
48846 v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
48847 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
48849 v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
48850 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
48852 v_sad_hi_u8 v5, v1, vcc_lo, v3
48853 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
48855 v_sad_hi_u8 v5, v1, vcc_hi, v3
48856 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
48858 v_sad_hi_u8 v5, v1, tba_lo, v3
48859 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd9,0x0c,0x04]
48861 v_sad_hi_u8 v5, v1, tba_hi, v3
48862 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xdb,0x0c,0x04]
48864 v_sad_hi_u8 v5, v1, tma_lo, v3
48865 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xdd,0x0c,0x04]
48867 v_sad_hi_u8 v5, v1, tma_hi, v3
48868 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xdf,0x0c,0x04]
48870 v_sad_hi_u8 v5, v1, ttmp11, v3
48871 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf7,0x0c,0x04]
48873 v_sad_hi_u8 v5, v1, m0, v3
48874 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
48876 v_sad_hi_u8 v5, v1, exec_lo, v3
48877 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
48879 v_sad_hi_u8 v5, v1, exec_hi, v3
48880 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
48882 v_sad_hi_u8 v5, v1, 0, v3
48883 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
48885 v_sad_hi_u8 v5, v1, -1, v3
48886 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
48888 v_sad_hi_u8 v5, v1, 0.5, v3
48889 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
48891 v_sad_hi_u8 v5, v1, -4.0, v3
48892 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
48894 v_sad_hi_u8 v5, v1, v2, v255
48895 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
48897 v_sad_hi_u8 v5, v1, v2, s3
48898 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
48900 v_sad_hi_u8 v5, v1, v2, s101
48901 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
48903 v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
48904 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
48906 v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
48907 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
48909 v_sad_hi_u8 v5, v1, v2, vcc_lo
48910 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
48912 v_sad_hi_u8 v5, v1, v2, vcc_hi
48913 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
48915 v_sad_hi_u8 v5, v1, v2, tba_lo
48916 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xb2,0x01]
48918 v_sad_hi_u8 v5, v1, v2, tba_hi
48919 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xb6,0x01]
48921 v_sad_hi_u8 v5, v1, v2, tma_lo
48922 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xba,0x01]
48924 v_sad_hi_u8 v5, v1, v2, tma_hi
48925 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xbe,0x01]
48927 v_sad_hi_u8 v5, v1, v2, ttmp11
48928 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xee,0x01]
48930 v_sad_hi_u8 v5, v1, v2, m0
48931 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
48933 v_sad_hi_u8 v5, v1, v2, exec_lo
48934 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
48936 v_sad_hi_u8 v5, v1, v2, exec_hi
48937 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
48939 v_sad_hi_u8 v5, v1, v2, 0
48940 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
48942 v_sad_hi_u8 v5, v1, v2, -1
48943 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
48945 v_sad_hi_u8 v5, v1, v2, 0.5
48946 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
48948 v_sad_hi_u8 v5, v1, v2, -4.0
48949 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
48951 v_sad_hi_u8 v5, v1, v2, v3 clamp
48952 // CHECK: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
48954 v_sad_u16 v5, v1, v2, v3
48955 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
48957 v_sad_u16 v255, v1, v2, v3
48958 // CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
48960 v_sad_u16 v5, v255, v2, v3
48961 // CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
48963 v_sad_u16 v5, s1, v2, v3
48964 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
48966 v_sad_u16 v5, s101, v2, v3
48967 // CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
48969 v_sad_u16 v5, flat_scratch_lo, v2, v3
48970 // CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
48972 v_sad_u16 v5, flat_scratch_hi, v2, v3
48973 // CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
48975 v_sad_u16 v5, vcc_lo, v2, v3
48976 // CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
48978 v_sad_u16 v5, vcc_hi, v2, v3
48979 // CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
48981 v_sad_u16 v5, tba_lo, v2, v3
48982 // CHECK: [0x05,0x00,0xdb,0xd1,0x6c,0x04,0x0e,0x04]
48984 v_sad_u16 v5, tba_hi, v2, v3
48985 // CHECK: [0x05,0x00,0xdb,0xd1,0x6d,0x04,0x0e,0x04]
48987 v_sad_u16 v5, tma_lo, v2, v3
48988 // CHECK: [0x05,0x00,0xdb,0xd1,0x6e,0x04,0x0e,0x04]
48990 v_sad_u16 v5, tma_hi, v2, v3
48991 // CHECK: [0x05,0x00,0xdb,0xd1,0x6f,0x04,0x0e,0x04]
48993 v_sad_u16 v5, ttmp11, v2, v3
48994 // CHECK: [0x05,0x00,0xdb,0xd1,0x7b,0x04,0x0e,0x04]
48996 v_sad_u16 v5, m0, v2, v3
48997 // CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
48999 v_sad_u16 v5, exec_lo, v2, v3
49000 // CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
49002 v_sad_u16 v5, exec_hi, v2, v3
49003 // CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
49005 v_sad_u16 v5, 0, v2, v3
49006 // CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
49008 v_sad_u16 v5, -1, v2, v3
49009 // CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
49011 v_sad_u16 v5, 0.5, v2, v3
49012 // CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
49014 v_sad_u16 v5, -4.0, v2, v3
49015 // CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
49017 v_sad_u16 v5, v1, v255, v3
49018 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
49020 v_sad_u16 v5, v1, s2, v3
49021 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
49023 v_sad_u16 v5, v1, s101, v3
49024 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
49026 v_sad_u16 v5, v1, flat_scratch_lo, v3
49027 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
49029 v_sad_u16 v5, v1, flat_scratch_hi, v3
49030 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
49032 v_sad_u16 v5, v1, vcc_lo, v3
49033 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
49035 v_sad_u16 v5, v1, vcc_hi, v3
49036 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
49038 v_sad_u16 v5, v1, tba_lo, v3
49039 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd9,0x0c,0x04]
49041 v_sad_u16 v5, v1, tba_hi, v3
49042 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xdb,0x0c,0x04]
49044 v_sad_u16 v5, v1, tma_lo, v3
49045 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xdd,0x0c,0x04]
49047 v_sad_u16 v5, v1, tma_hi, v3
49048 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xdf,0x0c,0x04]
49050 v_sad_u16 v5, v1, ttmp11, v3
49051 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf7,0x0c,0x04]
49053 v_sad_u16 v5, v1, m0, v3
49054 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
49056 v_sad_u16 v5, v1, exec_lo, v3
49057 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
49059 v_sad_u16 v5, v1, exec_hi, v3
49060 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
49062 v_sad_u16 v5, v1, 0, v3
49063 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
49065 v_sad_u16 v5, v1, -1, v3
49066 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
49068 v_sad_u16 v5, v1, 0.5, v3
49069 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
49071 v_sad_u16 v5, v1, -4.0, v3
49072 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
49074 v_sad_u16 v5, v1, v2, v255
49075 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
49077 v_sad_u16 v5, v1, v2, s3
49078 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
49080 v_sad_u16 v5, v1, v2, s101
49081 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
49083 v_sad_u16 v5, v1, v2, flat_scratch_lo
49084 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
49086 v_sad_u16 v5, v1, v2, flat_scratch_hi
49087 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
49089 v_sad_u16 v5, v1, v2, vcc_lo
49090 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
49092 v_sad_u16 v5, v1, v2, vcc_hi
49093 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
49095 v_sad_u16 v5, v1, v2, tba_lo
49096 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xb2,0x01]
49098 v_sad_u16 v5, v1, v2, tba_hi
49099 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xb6,0x01]
49101 v_sad_u16 v5, v1, v2, tma_lo
49102 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xba,0x01]
49104 v_sad_u16 v5, v1, v2, tma_hi
49105 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xbe,0x01]
49107 v_sad_u16 v5, v1, v2, ttmp11
49108 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xee,0x01]
49110 v_sad_u16 v5, v1, v2, m0
49111 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
49113 v_sad_u16 v5, v1, v2, exec_lo
49114 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
49116 v_sad_u16 v5, v1, v2, exec_hi
49117 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
49119 v_sad_u16 v5, v1, v2, 0
49120 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
49122 v_sad_u16 v5, v1, v2, -1
49123 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
49125 v_sad_u16 v5, v1, v2, 0.5
49126 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
49128 v_sad_u16 v5, v1, v2, -4.0
49129 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
49131 v_sad_u16 v5, v1, v2, v3 clamp
49132 // CHECK: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
49134 v_sad_u32 v5, v1, v2, v3
49135 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
49137 v_sad_u32 v255, v1, v2, v3
49138 // CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
49140 v_sad_u32 v5, v255, v2, v3
49141 // CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
49143 v_sad_u32 v5, s1, v2, v3
49144 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
49146 v_sad_u32 v5, s101, v2, v3
49147 // CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
49149 v_sad_u32 v5, flat_scratch_lo, v2, v3
49150 // CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
49152 v_sad_u32 v5, flat_scratch_hi, v2, v3
49153 // CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
49155 v_sad_u32 v5, vcc_lo, v2, v3
49156 // CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
49158 v_sad_u32 v5, vcc_hi, v2, v3
49159 // CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
49161 v_sad_u32 v5, tba_lo, v2, v3
49162 // CHECK: [0x05,0x00,0xdc,0xd1,0x6c,0x04,0x0e,0x04]
49164 v_sad_u32 v5, tba_hi, v2, v3
49165 // CHECK: [0x05,0x00,0xdc,0xd1,0x6d,0x04,0x0e,0x04]
49167 v_sad_u32 v5, tma_lo, v2, v3
49168 // CHECK: [0x05,0x00,0xdc,0xd1,0x6e,0x04,0x0e,0x04]
49170 v_sad_u32 v5, tma_hi, v2, v3
49171 // CHECK: [0x05,0x00,0xdc,0xd1,0x6f,0x04,0x0e,0x04]
49173 v_sad_u32 v5, ttmp11, v2, v3
49174 // CHECK: [0x05,0x00,0xdc,0xd1,0x7b,0x04,0x0e,0x04]
49176 v_sad_u32 v5, m0, v2, v3
49177 // CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
49179 v_sad_u32 v5, exec_lo, v2, v3
49180 // CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
49182 v_sad_u32 v5, exec_hi, v2, v3
49183 // CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
49185 v_sad_u32 v5, 0, v2, v3
49186 // CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
49188 v_sad_u32 v5, -1, v2, v3
49189 // CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
49191 v_sad_u32 v5, 0.5, v2, v3
49192 // CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
49194 v_sad_u32 v5, -4.0, v2, v3
49195 // CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
49197 v_sad_u32 v5, v1, v255, v3
49198 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
49200 v_sad_u32 v5, v1, s2, v3
49201 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
49203 v_sad_u32 v5, v1, s101, v3
49204 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
49206 v_sad_u32 v5, v1, flat_scratch_lo, v3
49207 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
49209 v_sad_u32 v5, v1, flat_scratch_hi, v3
49210 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
49212 v_sad_u32 v5, v1, vcc_lo, v3
49213 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
49215 v_sad_u32 v5, v1, vcc_hi, v3
49216 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
49218 v_sad_u32 v5, v1, tba_lo, v3
49219 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd9,0x0c,0x04]
49221 v_sad_u32 v5, v1, tba_hi, v3
49222 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xdb,0x0c,0x04]
49224 v_sad_u32 v5, v1, tma_lo, v3
49225 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xdd,0x0c,0x04]
49227 v_sad_u32 v5, v1, tma_hi, v3
49228 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xdf,0x0c,0x04]
49230 v_sad_u32 v5, v1, ttmp11, v3
49231 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf7,0x0c,0x04]
49233 v_sad_u32 v5, v1, m0, v3
49234 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
49236 v_sad_u32 v5, v1, exec_lo, v3
49237 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
49239 v_sad_u32 v5, v1, exec_hi, v3
49240 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
49242 v_sad_u32 v5, v1, 0, v3
49243 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
49245 v_sad_u32 v5, v1, -1, v3
49246 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
49248 v_sad_u32 v5, v1, 0.5, v3
49249 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
49251 v_sad_u32 v5, v1, -4.0, v3
49252 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
49254 v_sad_u32 v5, v1, v2, v255
49255 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
49257 v_sad_u32 v5, v1, v2, s3
49258 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
49260 v_sad_u32 v5, v1, v2, s101
49261 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
49263 v_sad_u32 v5, v1, v2, flat_scratch_lo
49264 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
49266 v_sad_u32 v5, v1, v2, flat_scratch_hi
49267 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
49269 v_sad_u32 v5, v1, v2, vcc_lo
49270 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
49272 v_sad_u32 v5, v1, v2, vcc_hi
49273 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
49275 v_sad_u32 v5, v1, v2, tba_lo
49276 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xb2,0x01]
49278 v_sad_u32 v5, v1, v2, tba_hi
49279 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xb6,0x01]
49281 v_sad_u32 v5, v1, v2, tma_lo
49282 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xba,0x01]
49284 v_sad_u32 v5, v1, v2, tma_hi
49285 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xbe,0x01]
49287 v_sad_u32 v5, v1, v2, ttmp11
49288 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xee,0x01]
49290 v_sad_u32 v5, v1, v2, m0
49291 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
49293 v_sad_u32 v5, v1, v2, exec_lo
49294 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
49296 v_sad_u32 v5, v1, v2, exec_hi
49297 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
49299 v_sad_u32 v5, v1, v2, 0
49300 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
49302 v_sad_u32 v5, v1, v2, -1
49303 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
49305 v_sad_u32 v5, v1, v2, 0.5
49306 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
49308 v_sad_u32 v5, v1, v2, -4.0
49309 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
49311 v_sad_u32 v5, v1, v2, v3 clamp
49312 // CHECK: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
49314 v_cvt_pk_u8_f32 v5, v1, v2, v3
49315 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
49317 v_cvt_pk_u8_f32 v255, v1, v2, v3
49318 // CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
49320 v_cvt_pk_u8_f32 v5, v255, v2, v3
49321 // CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
49323 v_cvt_pk_u8_f32 v5, s1, v2, v3
49324 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
49326 v_cvt_pk_u8_f32 v5, s101, v2, v3
49327 // CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
49329 v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
49330 // CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
49332 v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
49333 // CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
49335 v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
49336 // CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
49338 v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
49339 // CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
49341 v_cvt_pk_u8_f32 v5, tba_lo, v2, v3
49342 // CHECK: [0x05,0x00,0xdd,0xd1,0x6c,0x04,0x0e,0x04]
49344 v_cvt_pk_u8_f32 v5, tba_hi, v2, v3
49345 // CHECK: [0x05,0x00,0xdd,0xd1,0x6d,0x04,0x0e,0x04]
49347 v_cvt_pk_u8_f32 v5, tma_lo, v2, v3
49348 // CHECK: [0x05,0x00,0xdd,0xd1,0x6e,0x04,0x0e,0x04]
49350 v_cvt_pk_u8_f32 v5, tma_hi, v2, v3
49351 // CHECK: [0x05,0x00,0xdd,0xd1,0x6f,0x04,0x0e,0x04]
49353 v_cvt_pk_u8_f32 v5, ttmp11, v2, v3
49354 // CHECK: [0x05,0x00,0xdd,0xd1,0x7b,0x04,0x0e,0x04]
49356 v_cvt_pk_u8_f32 v5, m0, v2, v3
49357 // CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
49359 v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
49360 // CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
49362 v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
49363 // CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
49365 v_cvt_pk_u8_f32 v5, 0, v2, v3
49366 // CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
49368 v_cvt_pk_u8_f32 v5, -1, v2, v3
49369 // CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
49371 v_cvt_pk_u8_f32 v5, 0.5, v2, v3
49372 // CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
49374 v_cvt_pk_u8_f32 v5, -4.0, v2, v3
49375 // CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
49377 v_cvt_pk_u8_f32 v5, v1, v255, v3
49378 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
49380 v_cvt_pk_u8_f32 v5, v1, s2, v3
49381 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
49383 v_cvt_pk_u8_f32 v5, v1, s101, v3
49384 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
49386 v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
49387 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
49389 v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
49390 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
49392 v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
49393 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
49395 v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
49396 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
49398 v_cvt_pk_u8_f32 v5, v1, tba_lo, v3
49399 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd9,0x0c,0x04]
49401 v_cvt_pk_u8_f32 v5, v1, tba_hi, v3
49402 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xdb,0x0c,0x04]
49404 v_cvt_pk_u8_f32 v5, v1, tma_lo, v3
49405 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xdd,0x0c,0x04]
49407 v_cvt_pk_u8_f32 v5, v1, tma_hi, v3
49408 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xdf,0x0c,0x04]
49410 v_cvt_pk_u8_f32 v5, v1, ttmp11, v3
49411 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf7,0x0c,0x04]
49413 v_cvt_pk_u8_f32 v5, v1, m0, v3
49414 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
49416 v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
49417 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
49419 v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
49420 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
49422 v_cvt_pk_u8_f32 v5, v1, 0, v3
49423 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
49425 v_cvt_pk_u8_f32 v5, v1, -1, v3
49426 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
49428 v_cvt_pk_u8_f32 v5, v1, 0.5, v3
49429 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
49431 v_cvt_pk_u8_f32 v5, v1, -4.0, v3
49432 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
49434 v_cvt_pk_u8_f32 v5, v1, v2, v255
49435 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
49437 v_cvt_pk_u8_f32 v5, v1, v2, s3
49438 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
49440 v_cvt_pk_u8_f32 v5, v1, v2, s101
49441 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
49443 v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
49444 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
49446 v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
49447 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
49449 v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
49450 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
49452 v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
49453 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
49455 v_cvt_pk_u8_f32 v5, v1, v2, tba_lo
49456 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xb2,0x01]
49458 v_cvt_pk_u8_f32 v5, v1, v2, tba_hi
49459 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xb6,0x01]
49461 v_cvt_pk_u8_f32 v5, v1, v2, tma_lo
49462 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xba,0x01]
49464 v_cvt_pk_u8_f32 v5, v1, v2, tma_hi
49465 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xbe,0x01]
49467 v_cvt_pk_u8_f32 v5, v1, v2, ttmp11
49468 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xee,0x01]
49470 v_cvt_pk_u8_f32 v5, v1, v2, m0
49471 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
49473 v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
49474 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
49476 v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
49477 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
49479 v_cvt_pk_u8_f32 v5, v1, v2, 0
49480 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
49482 v_cvt_pk_u8_f32 v5, v1, v2, -1
49483 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
49485 v_cvt_pk_u8_f32 v5, v1, v2, 0.5
49486 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
49488 v_cvt_pk_u8_f32 v5, v1, v2, -4.0
49489 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
49491 v_cvt_pk_u8_f32 v5, -v1, v2, v3
49492 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
49494 v_cvt_pk_u8_f32 v5, |v1|, v2, v3
49495 // CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
49497 v_div_fixup_f32 v5, v1, v2, v3
49498 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
49500 v_div_fixup_f32 v255, v1, v2, v3
49501 // CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
49503 v_div_fixup_f32 v5, v255, v2, v3
49504 // CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
49506 v_div_fixup_f32 v5, s1, v2, v3
49507 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
49509 v_div_fixup_f32 v5, s101, v2, v3
49510 // CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
49512 v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
49513 // CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
49515 v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
49516 // CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
49518 v_div_fixup_f32 v5, vcc_lo, v2, v3
49519 // CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
49521 v_div_fixup_f32 v5, vcc_hi, v2, v3
49522 // CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
49524 v_div_fixup_f32 v5, tba_lo, v2, v3
49525 // CHECK: [0x05,0x00,0xde,0xd1,0x6c,0x04,0x0e,0x04]
49527 v_div_fixup_f32 v5, tba_hi, v2, v3
49528 // CHECK: [0x05,0x00,0xde,0xd1,0x6d,0x04,0x0e,0x04]
49530 v_div_fixup_f32 v5, tma_lo, v2, v3
49531 // CHECK: [0x05,0x00,0xde,0xd1,0x6e,0x04,0x0e,0x04]
49533 v_div_fixup_f32 v5, tma_hi, v2, v3
49534 // CHECK: [0x05,0x00,0xde,0xd1,0x6f,0x04,0x0e,0x04]
49536 v_div_fixup_f32 v5, ttmp11, v2, v3
49537 // CHECK: [0x05,0x00,0xde,0xd1,0x7b,0x04,0x0e,0x04]
49539 v_div_fixup_f32 v5, m0, v2, v3
49540 // CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
49542 v_div_fixup_f32 v5, exec_lo, v2, v3
49543 // CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
49545 v_div_fixup_f32 v5, exec_hi, v2, v3
49546 // CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
49548 v_div_fixup_f32 v5, 0, v2, v3
49549 // CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
49551 v_div_fixup_f32 v5, -1, v2, v3
49552 // CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
49554 v_div_fixup_f32 v5, 0.5, v2, v3
49555 // CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
49557 v_div_fixup_f32 v5, -4.0, v2, v3
49558 // CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
49560 v_div_fixup_f32 v5, v1, v255, v3
49561 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
49563 v_div_fixup_f32 v5, v1, s2, v3
49564 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
49566 v_div_fixup_f32 v5, v1, s101, v3
49567 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
49569 v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
49570 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
49572 v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
49573 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
49575 v_div_fixup_f32 v5, v1, vcc_lo, v3
49576 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
49578 v_div_fixup_f32 v5, v1, vcc_hi, v3
49579 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
49581 v_div_fixup_f32 v5, v1, tba_lo, v3
49582 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd9,0x0c,0x04]
49584 v_div_fixup_f32 v5, v1, tba_hi, v3
49585 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xdb,0x0c,0x04]
49587 v_div_fixup_f32 v5, v1, tma_lo, v3
49588 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xdd,0x0c,0x04]
49590 v_div_fixup_f32 v5, v1, tma_hi, v3
49591 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xdf,0x0c,0x04]
49593 v_div_fixup_f32 v5, v1, ttmp11, v3
49594 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf7,0x0c,0x04]
49596 v_div_fixup_f32 v5, v1, m0, v3
49597 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
49599 v_div_fixup_f32 v5, v1, exec_lo, v3
49600 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
49602 v_div_fixup_f32 v5, v1, exec_hi, v3
49603 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
49605 v_div_fixup_f32 v5, v1, 0, v3
49606 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
49608 v_div_fixup_f32 v5, v1, -1, v3
49609 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
49611 v_div_fixup_f32 v5, v1, 0.5, v3
49612 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
49614 v_div_fixup_f32 v5, v1, -4.0, v3
49615 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
49617 v_div_fixup_f32 v5, v1, v2, v255
49618 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
49620 v_div_fixup_f32 v5, v1, v2, s3
49621 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
49623 v_div_fixup_f32 v5, v1, v2, s101
49624 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
49626 v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
49627 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
49629 v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
49630 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
49632 v_div_fixup_f32 v5, v1, v2, vcc_lo
49633 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
49635 v_div_fixup_f32 v5, v1, v2, vcc_hi
49636 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
49638 v_div_fixup_f32 v5, v1, v2, tba_lo
49639 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xb2,0x01]
49641 v_div_fixup_f32 v5, v1, v2, tba_hi
49642 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xb6,0x01]
49644 v_div_fixup_f32 v5, v1, v2, tma_lo
49645 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xba,0x01]
49647 v_div_fixup_f32 v5, v1, v2, tma_hi
49648 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xbe,0x01]
49650 v_div_fixup_f32 v5, v1, v2, ttmp11
49651 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xee,0x01]
49653 v_div_fixup_f32 v5, v1, v2, m0
49654 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
49656 v_div_fixup_f32 v5, v1, v2, exec_lo
49657 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
49659 v_div_fixup_f32 v5, v1, v2, exec_hi
49660 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
49662 v_div_fixup_f32 v5, v1, v2, 0
49663 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
49665 v_div_fixup_f32 v5, v1, v2, -1
49666 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
49668 v_div_fixup_f32 v5, v1, v2, 0.5
49669 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
49671 v_div_fixup_f32 v5, v1, v2, -4.0
49672 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
49674 v_div_fixup_f32 v5, -v1, v2, v3
49675 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
49677 v_div_fixup_f32 v5, v1, -v2, v3
49678 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
49680 v_div_fixup_f32 v5, v1, v2, -v3
49681 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
49683 v_div_fixup_f32 v5, -v1, -v2, -v3
49684 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
49686 v_div_fixup_f32 v5, |v1|, v2, v3
49687 // CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
49689 v_div_fixup_f32 v5, v1, |v2|, v3
49690 // CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
49692 v_div_fixup_f32 v5, v1, v2, |v3|
49693 // CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
49695 v_div_fixup_f32 v5, |v1|, |v2|, |v3|
49696 // CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
49698 v_div_fixup_f32 v5, v1, v2, v3 clamp
49699 // CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
49701 v_div_fixup_f32 v5, v1, v2, v3 mul:2
49702 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
49704 v_div_fixup_f32 v5, v1, v2, v3 mul:4
49705 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
49707 v_div_fixup_f32 v5, v1, v2, v3 div:2
49708 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
49710 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
49711 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49713 v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4]
49714 // CHECK: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49716 v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4]
49717 // CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
49719 v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4]
49720 // CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
49722 v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4]
49723 // CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
49725 v_div_fixup_f64 v[5:6], s[100:101], v[2:3], v[3:4]
49726 // CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
49728 v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
49729 // CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
49731 v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
49732 // CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
49734 v_div_fixup_f64 v[5:6], tba, v[2:3], v[3:4]
49735 // CHECK: [0x05,0x00,0xdf,0xd1,0x6c,0x04,0x0e,0x04]
49737 v_div_fixup_f64 v[5:6], tma, v[2:3], v[3:4]
49738 // CHECK: [0x05,0x00,0xdf,0xd1,0x6e,0x04,0x0e,0x04]
49740 v_div_fixup_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4]
49741 // CHECK: [0x05,0x00,0xdf,0xd1,0x7a,0x04,0x0e,0x04]
49743 v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
49744 // CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
49746 v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
49747 // CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
49749 v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
49750 // CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
49752 v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
49753 // CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
49755 v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
49756 // CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
49758 v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4]
49759 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
49761 v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4]
49762 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
49764 v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4]
49765 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
49767 v_div_fixup_f64 v[5:6], v[1:2], s[100:101], v[3:4]
49768 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
49770 v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
49771 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
49773 v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
49774 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
49776 v_div_fixup_f64 v[5:6], v[1:2], tba, v[3:4]
49777 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd9,0x0c,0x04]
49779 v_div_fixup_f64 v[5:6], v[1:2], tma, v[3:4]
49780 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xdd,0x0c,0x04]
49782 v_div_fixup_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4]
49783 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xf5,0x0c,0x04]
49785 v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
49786 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
49788 v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
49789 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
49791 v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
49792 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
49794 v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
49795 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
49797 v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
49798 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
49800 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255]
49801 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
49803 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7]
49804 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
49806 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9]
49807 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
49809 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[100:101]
49810 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
49812 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
49813 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
49815 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
49816 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
49818 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], tba
49819 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xb2,0x01]
49821 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], tma
49822 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xba,0x01]
49824 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11]
49825 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xea,0x01]
49827 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
49828 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
49830 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
49831 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
49833 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
49834 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
49836 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
49837 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
49839 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
49840 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
49842 v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
49843 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
49845 v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
49846 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
49848 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
49849 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
49851 v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
49852 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
49854 v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
49855 // CHECK: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49857 v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
49858 // CHECK: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49860 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
49861 // CHECK: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49863 v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
49864 // CHECK: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49866 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
49867 // CHECK: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
49869 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
49870 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
49872 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
49873 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
49875 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
49876 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
49878 v_div_scale_f32 v5, vcc, v1, v2, v3
49879 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
49881 v_div_scale_f32 v255, vcc, v1, v2, v3
49882 // CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
49884 v_div_scale_f32 v5, vcc, v255, v2, v3
49885 // CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
49887 v_div_scale_f32 v5, vcc, s1, v2, v3
49888 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
49890 v_div_scale_f32 v5, vcc, s101, v2, v3
49891 // CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
49893 v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
49894 // CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
49896 v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
49897 // CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
49899 v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
49900 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
49902 v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
49903 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
49905 v_div_scale_f32 v5, vcc, tba_lo, v2, v3
49906 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6c,0x04,0x0e,0x04]
49908 v_div_scale_f32 v5, vcc, tba_hi, v2, v3
49909 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6d,0x04,0x0e,0x04]
49911 v_div_scale_f32 v5, vcc, tma_lo, v2, v3
49912 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6e,0x04,0x0e,0x04]
49914 v_div_scale_f32 v5, vcc, tma_hi, v2, v3
49915 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6f,0x04,0x0e,0x04]
49917 v_div_scale_f32 v5, vcc, ttmp11, v2, v3
49918 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7b,0x04,0x0e,0x04]
49920 v_div_scale_f32 v5, vcc, m0, v2, v3
49921 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
49923 v_div_scale_f32 v5, vcc, exec_lo, v2, v3
49924 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
49926 v_div_scale_f32 v5, vcc, exec_hi, v2, v3
49927 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
49929 v_div_scale_f32 v5, vcc, 0, v2, v3
49930 // CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
49932 v_div_scale_f32 v5, vcc, -1, v2, v3
49933 // CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
49935 v_div_scale_f32 v5, vcc, 0.5, v2, v3
49936 // CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
49938 v_div_scale_f32 v5, vcc, -4.0, v2, v3
49939 // CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
49941 v_div_scale_f32 v5, vcc, v1, v255, v3
49942 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
49944 v_div_scale_f32 v5, vcc, v1, s2, v3
49945 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
49947 v_div_scale_f32 v5, vcc, v1, s101, v3
49948 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
49950 v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
49951 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
49953 v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
49954 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
49956 v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
49957 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
49959 v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
49960 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
49962 v_div_scale_f32 v5, vcc, v1, tba_lo, v3
49963 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd9,0x0c,0x04]
49965 v_div_scale_f32 v5, vcc, v1, tba_hi, v3
49966 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xdb,0x0c,0x04]
49968 v_div_scale_f32 v5, vcc, v1, tma_lo, v3
49969 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xdd,0x0c,0x04]
49971 v_div_scale_f32 v5, vcc, v1, tma_hi, v3
49972 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xdf,0x0c,0x04]
49974 v_div_scale_f32 v5, vcc, v1, ttmp11, v3
49975 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf7,0x0c,0x04]
49977 v_div_scale_f32 v5, vcc, v1, m0, v3
49978 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
49980 v_div_scale_f32 v5, vcc, v1, exec_lo, v3
49981 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
49983 v_div_scale_f32 v5, vcc, v1, exec_hi, v3
49984 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
49986 v_div_scale_f32 v5, vcc, v1, 0, v3
49987 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
49989 v_div_scale_f32 v5, vcc, v1, -1, v3
49990 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
49992 v_div_scale_f32 v5, vcc, v1, 0.5, v3
49993 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
49995 v_div_scale_f32 v5, vcc, v1, -4.0, v3
49996 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
49998 v_div_scale_f32 v5, vcc, v1, v2, v255
49999 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
50001 v_div_scale_f32 v5, vcc, v1, v2, s3
50002 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
50004 v_div_scale_f32 v5, vcc, v1, v2, s101
50005 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
50007 v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
50008 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
50010 v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
50011 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
50013 v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
50014 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
50016 v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
50017 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
50019 v_div_scale_f32 v5, vcc, v1, v2, tba_lo
50020 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xb2,0x01]
50022 v_div_scale_f32 v5, vcc, v1, v2, tba_hi
50023 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xb6,0x01]
50025 v_div_scale_f32 v5, vcc, v1, v2, tma_lo
50026 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xba,0x01]
50028 v_div_scale_f32 v5, vcc, v1, v2, tma_hi
50029 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xbe,0x01]
50031 v_div_scale_f32 v5, vcc, v1, v2, ttmp11
50032 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xee,0x01]
50034 v_div_scale_f32 v5, vcc, v1, v2, m0
50035 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
50037 v_div_scale_f32 v5, vcc, v1, v2, exec_lo
50038 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
50040 v_div_scale_f32 v5, vcc, v1, v2, exec_hi
50041 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
50043 v_div_scale_f32 v5, vcc, v1, v2, 0
50044 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
50046 v_div_scale_f32 v5, vcc, v1, v2, -1
50047 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
50049 v_div_scale_f32 v5, vcc, v1, v2, 0.5
50050 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
50052 v_div_scale_f32 v5, vcc, v1, v2, -4.0
50053 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
50055 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
50056 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
50058 v_div_scale_f64 v[254:255], vcc, v[1:2], v[2:3], v[3:4]
50059 // CHECK: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
50061 v_div_scale_f64 v[5:6], vcc, v[254:255], v[2:3], v[3:4]
50062 // CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
50064 v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], v[3:4]
50065 // CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
50067 v_div_scale_f64 v[5:6], vcc, s[4:5], v[2:3], v[3:4]
50068 // CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
50070 v_div_scale_f64 v[5:6], vcc, s[100:101], v[2:3], v[3:4]
50071 // CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
50073 v_div_scale_f64 v[5:6], vcc, flat_scratch, v[2:3], v[3:4]
50074 // CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
50076 v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
50077 // CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
50079 v_div_scale_f64 v[5:6], vcc, tba, v[2:3], v[3:4]
50080 // CHECK: [0x05,0x6a,0xe1,0xd1,0x6c,0x04,0x0e,0x04]
50082 v_div_scale_f64 v[5:6], vcc, tma, v[2:3], v[3:4]
50083 // CHECK: [0x05,0x6a,0xe1,0xd1,0x6e,0x04,0x0e,0x04]
50085 v_div_scale_f64 v[5:6], vcc, ttmp[10:11], v[2:3], v[3:4]
50086 // CHECK: [0x05,0x6a,0xe1,0xd1,0x7a,0x04,0x0e,0x04]
50088 v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
50089 // CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
50091 v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
50092 // CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
50094 v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
50095 // CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
50097 v_div_scale_f64 v[5:6], vcc, 0.5, v[2:3], v[3:4]
50098 // CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
50100 v_div_scale_f64 v[5:6], vcc, -4.0, v[2:3], v[3:4]
50101 // CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
50103 v_div_scale_f64 v[5:6], vcc, v[1:2], v[254:255], v[3:4]
50104 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
50106 v_div_scale_f64 v[5:6], vcc, v[1:2], s[4:5], v[3:4]
50107 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
50109 v_div_scale_f64 v[5:6], vcc, v[1:2], s[6:7], v[3:4]
50110 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
50112 v_div_scale_f64 v[5:6], vcc, v[1:2], s[100:101], v[3:4]
50113 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
50115 v_div_scale_f64 v[5:6], vcc, v[1:2], flat_scratch, v[3:4]
50116 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
50118 v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
50119 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
50121 v_div_scale_f64 v[5:6], vcc, v[1:2], tba, v[3:4]
50122 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd9,0x0c,0x04]
50124 v_div_scale_f64 v[5:6], vcc, v[1:2], tma, v[3:4]
50125 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xdd,0x0c,0x04]
50127 v_div_scale_f64 v[5:6], vcc, v[1:2], ttmp[10:11], v[3:4]
50128 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xf5,0x0c,0x04]
50130 v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
50131 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
50133 v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
50134 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
50136 v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
50137 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
50139 v_div_scale_f64 v[5:6], vcc, v[1:2], 0.5, v[3:4]
50140 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
50142 v_div_scale_f64 v[5:6], vcc, v[1:2], -4.0, v[3:4]
50143 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
50145 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[254:255]
50146 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
50148 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[6:7]
50149 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
50151 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[8:9]
50152 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
50154 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[100:101]
50155 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
50157 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], flat_scratch
50158 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
50160 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
50161 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
50163 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], tba
50164 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xb2,0x01]
50166 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], tma
50167 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xba,0x01]
50169 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], ttmp[10:11]
50170 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xea,0x01]
50172 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
50173 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
50175 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
50176 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
50178 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
50179 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
50181 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0.5
50182 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
50184 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -4.0
50185 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
50187 v_div_fmas_f32 v5, v1, v2, v3
50188 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50190 v_div_fmas_f32 v255, v1, v2, v3
50191 // CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50193 v_div_fmas_f32 v5, v255, v2, v3
50194 // CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
50196 v_div_fmas_f32 v5, 0, v2, v3
50197 // CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
50199 v_div_fmas_f32 v5, -1, v2, v3
50200 // CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
50202 v_div_fmas_f32 v5, 0.5, v2, v3
50203 // CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
50205 v_div_fmas_f32 v5, -4.0, v2, v3
50206 // CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
50208 v_div_fmas_f32 v5, v1, v255, v3
50209 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
50211 v_div_fmas_f32 v5, v1, 0, v3
50212 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
50214 v_div_fmas_f32 v5, v1, -1, v3
50215 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
50217 v_div_fmas_f32 v5, v1, 0.5, v3
50218 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
50220 v_div_fmas_f32 v5, v1, -4.0, v3
50221 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
50223 v_div_fmas_f32 v5, v1, v2, v255
50224 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
50226 v_div_fmas_f32 v5, v1, v2, 0
50227 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
50229 v_div_fmas_f32 v5, v1, v2, -1
50230 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
50232 v_div_fmas_f32 v5, v1, v2, 0.5
50233 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
50235 v_div_fmas_f32 v5, v1, v2, -4.0
50236 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
50238 v_div_fmas_f32 v5, -v1, v2, v3
50239 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
50241 v_div_fmas_f32 v5, v1, -v2, v3
50242 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
50244 v_div_fmas_f32 v5, v1, v2, -v3
50245 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
50247 v_div_fmas_f32 v5, -v1, -v2, -v3
50248 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
50250 v_div_fmas_f32 v5, |v1|, v2, v3
50251 // CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50253 v_div_fmas_f32 v5, v1, |v2|, v3
50254 // CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50256 v_div_fmas_f32 v5, v1, v2, |v3|
50257 // CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50259 v_div_fmas_f32 v5, |v1|, |v2|, |v3|
50260 // CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50262 v_div_fmas_f32 v5, v1, v2, v3 clamp
50263 // CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
50265 v_div_fmas_f32 v5, v1, v2, v3 mul:2
50266 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
50268 v_div_fmas_f32 v5, v1, v2, v3 mul:4
50269 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
50271 v_div_fmas_f32 v5, v1, v2, v3 div:2
50272 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
50274 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4]
50275 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50277 v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4]
50278 // CHECK: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50280 v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4]
50281 // CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
50283 v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
50284 // CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
50286 v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
50287 // CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
50289 v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
50290 // CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
50292 v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
50293 // CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
50295 v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
50296 // CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
50298 v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4]
50299 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
50301 v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
50302 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
50304 v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
50305 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
50307 v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
50308 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
50310 v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
50311 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
50313 v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
50314 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
50316 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255]
50317 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
50319 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
50320 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
50322 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
50323 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
50325 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
50326 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
50328 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
50329 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
50331 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
50332 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
50334 v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
50335 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
50337 v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
50338 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
50340 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
50341 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
50343 v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
50344 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
50346 v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
50347 // CHECK: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50349 v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
50350 // CHECK: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50352 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
50353 // CHECK: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50355 v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
50356 // CHECK: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50358 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
50359 // CHECK: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
50361 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
50362 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
50364 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
50365 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
50367 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
50368 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
50370 v_msad_u8 v5, v1, v2, v3
50371 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
50373 v_msad_u8 v255, v1, v2, v3
50374 // CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
50376 v_msad_u8 v5, v255, v2, v3
50377 // CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
50379 v_msad_u8 v5, s1, v2, v3
50380 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
50382 v_msad_u8 v5, s101, v2, v3
50383 // CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
50385 v_msad_u8 v5, flat_scratch_lo, v2, v3
50386 // CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
50388 v_msad_u8 v5, flat_scratch_hi, v2, v3
50389 // CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
50391 v_msad_u8 v5, vcc_lo, v2, v3
50392 // CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
50394 v_msad_u8 v5, vcc_hi, v2, v3
50395 // CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
50397 v_msad_u8 v5, tba_lo, v2, v3
50398 // CHECK: [0x05,0x00,0xe4,0xd1,0x6c,0x04,0x0e,0x04]
50400 v_msad_u8 v5, tba_hi, v2, v3
50401 // CHECK: [0x05,0x00,0xe4,0xd1,0x6d,0x04,0x0e,0x04]
50403 v_msad_u8 v5, tma_lo, v2, v3
50404 // CHECK: [0x05,0x00,0xe4,0xd1,0x6e,0x04,0x0e,0x04]
50406 v_msad_u8 v5, tma_hi, v2, v3
50407 // CHECK: [0x05,0x00,0xe4,0xd1,0x6f,0x04,0x0e,0x04]
50409 v_msad_u8 v5, ttmp11, v2, v3
50410 // CHECK: [0x05,0x00,0xe4,0xd1,0x7b,0x04,0x0e,0x04]
50412 v_msad_u8 v5, m0, v2, v3
50413 // CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
50415 v_msad_u8 v5, exec_lo, v2, v3
50416 // CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
50418 v_msad_u8 v5, exec_hi, v2, v3
50419 // CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
50421 v_msad_u8 v5, 0, v2, v3
50422 // CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
50424 v_msad_u8 v5, -1, v2, v3
50425 // CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
50427 v_msad_u8 v5, 0.5, v2, v3
50428 // CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
50430 v_msad_u8 v5, -4.0, v2, v3
50431 // CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
50433 v_msad_u8 v5, v1, v255, v3
50434 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
50436 v_msad_u8 v5, v1, s2, v3
50437 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
50439 v_msad_u8 v5, v1, s101, v3
50440 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
50442 v_msad_u8 v5, v1, flat_scratch_lo, v3
50443 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
50445 v_msad_u8 v5, v1, flat_scratch_hi, v3
50446 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
50448 v_msad_u8 v5, v1, vcc_lo, v3
50449 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
50451 v_msad_u8 v5, v1, vcc_hi, v3
50452 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
50454 v_msad_u8 v5, v1, tba_lo, v3
50455 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd9,0x0c,0x04]
50457 v_msad_u8 v5, v1, tba_hi, v3
50458 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xdb,0x0c,0x04]
50460 v_msad_u8 v5, v1, tma_lo, v3
50461 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xdd,0x0c,0x04]
50463 v_msad_u8 v5, v1, tma_hi, v3
50464 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xdf,0x0c,0x04]
50466 v_msad_u8 v5, v1, ttmp11, v3
50467 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf7,0x0c,0x04]
50469 v_msad_u8 v5, v1, m0, v3
50470 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
50472 v_msad_u8 v5, v1, exec_lo, v3
50473 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
50475 v_msad_u8 v5, v1, exec_hi, v3
50476 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
50478 v_msad_u8 v5, v1, 0, v3
50479 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
50481 v_msad_u8 v5, v1, -1, v3
50482 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
50484 v_msad_u8 v5, v1, 0.5, v3
50485 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
50487 v_msad_u8 v5, v1, -4.0, v3
50488 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
50490 v_msad_u8 v5, v1, v2, v255
50491 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
50493 v_msad_u8 v5, v1, v2, s3
50494 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
50496 v_msad_u8 v5, v1, v2, s101
50497 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
50499 v_msad_u8 v5, v1, v2, flat_scratch_lo
50500 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
50502 v_msad_u8 v5, v1, v2, flat_scratch_hi
50503 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
50505 v_msad_u8 v5, v1, v2, vcc_lo
50506 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
50508 v_msad_u8 v5, v1, v2, vcc_hi
50509 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
50511 v_msad_u8 v5, v1, v2, tba_lo
50512 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xb2,0x01]
50514 v_msad_u8 v5, v1, v2, tba_hi
50515 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xb6,0x01]
50517 v_msad_u8 v5, v1, v2, tma_lo
50518 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xba,0x01]
50520 v_msad_u8 v5, v1, v2, tma_hi
50521 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xbe,0x01]
50523 v_msad_u8 v5, v1, v2, ttmp11
50524 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xee,0x01]
50526 v_msad_u8 v5, v1, v2, m0
50527 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
50529 v_msad_u8 v5, v1, v2, exec_lo
50530 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
50532 v_msad_u8 v5, v1, v2, exec_hi
50533 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
50535 v_msad_u8 v5, v1, v2, 0
50536 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
50538 v_msad_u8 v5, v1, v2, -1
50539 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
50541 v_msad_u8 v5, v1, v2, 0.5
50542 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
50544 v_msad_u8 v5, v1, v2, -4.0
50545 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
50547 v_msad_u8 v5, v1, v2, v3 clamp
50548 // CHECK: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
50550 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
50551 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
50553 v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
50554 // CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
50556 v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
50557 // CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
50559 v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
50560 // CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
50562 v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
50563 // CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
50565 v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
50566 // CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
50568 v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
50569 // CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
50571 v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
50572 // CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
50574 v_qsad_pk_u16_u8 v[5:6], tba, v2, v[3:4]
50575 // CHECK: [0x05,0x00,0xe5,0xd1,0x6c,0x04,0x0e,0x04]
50577 v_qsad_pk_u16_u8 v[5:6], tma, v2, v[3:4]
50578 // CHECK: [0x05,0x00,0xe5,0xd1,0x6e,0x04,0x0e,0x04]
50580 v_qsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4]
50581 // CHECK: [0x05,0x00,0xe5,0xd1,0x7a,0x04,0x0e,0x04]
50583 v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
50584 // CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
50586 v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
50587 // CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
50589 v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
50590 // CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
50592 v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
50593 // CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
50595 v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
50596 // CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
50598 v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
50599 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
50601 v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
50602 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
50604 v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
50605 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
50607 v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
50608 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
50610 v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
50611 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
50613 v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
50614 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
50616 v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
50617 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
50619 v_qsad_pk_u16_u8 v[5:6], v[1:2], tba_lo, v[3:4]
50620 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd9,0x0c,0x04]
50622 v_qsad_pk_u16_u8 v[5:6], v[1:2], tba_hi, v[3:4]
50623 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xdb,0x0c,0x04]
50625 v_qsad_pk_u16_u8 v[5:6], v[1:2], tma_lo, v[3:4]
50626 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xdd,0x0c,0x04]
50628 v_qsad_pk_u16_u8 v[5:6], v[1:2], tma_hi, v[3:4]
50629 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xdf,0x0c,0x04]
50631 v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4]
50632 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf7,0x0c,0x04]
50634 v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
50635 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
50637 v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
50638 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
50640 v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
50641 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
50643 v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
50644 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
50646 v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
50647 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
50649 v_qsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
50650 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
50652 v_qsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
50653 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
50655 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
50656 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
50658 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
50659 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
50661 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
50662 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
50664 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
50665 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
50667 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
50668 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
50670 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
50671 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
50673 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, tba
50674 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xb2,0x01]
50676 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, tma
50677 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xba,0x01]
50679 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11]
50680 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xea,0x01]
50682 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
50683 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
50685 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
50686 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
50688 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
50689 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
50691 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
50692 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
50694 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
50695 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
50697 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
50698 // CHECK: [0x05,0x80,0xe5,0xd1,0x01,0x05,0x0e,0x04]
50700 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
50701 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
50703 v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
50704 // CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
50706 v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
50707 // CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
50709 v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
50710 // CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
50712 v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
50713 // CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
50715 v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
50716 // CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
50718 v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
50719 // CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
50721 v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
50722 // CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
50724 v_mqsad_pk_u16_u8 v[5:6], tba, v2, v[3:4]
50725 // CHECK: [0x05,0x00,0xe6,0xd1,0x6c,0x04,0x0e,0x04]
50727 v_mqsad_pk_u16_u8 v[5:6], tma, v2, v[3:4]
50728 // CHECK: [0x05,0x00,0xe6,0xd1,0x6e,0x04,0x0e,0x04]
50730 v_mqsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4]
50731 // CHECK: [0x05,0x00,0xe6,0xd1,0x7a,0x04,0x0e,0x04]
50733 v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
50734 // CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
50736 v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
50737 // CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
50739 v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
50740 // CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
50742 v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
50743 // CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
50745 v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
50746 // CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
50748 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
50749 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
50751 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
50752 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
50754 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
50755 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
50757 v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
50758 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
50760 v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
50761 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
50763 v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
50764 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
50766 v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
50767 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
50769 v_mqsad_pk_u16_u8 v[5:6], v[1:2], tba_lo, v[3:4]
50770 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd9,0x0c,0x04]
50772 v_mqsad_pk_u16_u8 v[5:6], v[1:2], tba_hi, v[3:4]
50773 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xdb,0x0c,0x04]
50775 v_mqsad_pk_u16_u8 v[5:6], v[1:2], tma_lo, v[3:4]
50776 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xdd,0x0c,0x04]
50778 v_mqsad_pk_u16_u8 v[5:6], v[1:2], tma_hi, v[3:4]
50779 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xdf,0x0c,0x04]
50781 v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4]
50782 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf7,0x0c,0x04]
50784 v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
50785 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
50787 v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
50788 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
50790 v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
50791 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
50793 v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
50794 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
50796 v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
50797 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
50799 v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
50800 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
50802 v_mqsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
50803 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
50805 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
50806 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
50808 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
50809 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
50811 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
50812 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
50814 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
50815 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
50817 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
50818 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
50820 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
50821 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
50823 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, tba
50824 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xb2,0x01]
50826 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, tma
50827 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xba,0x01]
50829 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11]
50830 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xea,0x01]
50832 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
50833 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
50835 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
50836 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
50838 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
50839 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
50841 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
50842 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
50844 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
50845 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
50847 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
50848 // CHECK: [0x05,0x80,0xe6,0xd1,0x01,0x05,0x0e,0x04]
50850 v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
50851 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
50853 v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
50854 // CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
50856 v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
50857 // CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
50859 v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
50860 // CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
50862 v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
50863 // CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
50865 v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
50866 // CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
50868 v_mqsad_u32_u8 v[252:255], tba, v2, v[3:6]
50869 // CHECK: [0xfc,0x00,0xe7,0xd1,0x6c,0x04,0x0e,0x04]
50871 v_mqsad_u32_u8 v[252:255], tma, v2, v[3:6]
50872 // CHECK: [0xfc,0x00,0xe7,0xd1,0x6e,0x04,0x0e,0x04]
50874 v_mqsad_u32_u8 v[252:255], ttmp[10:11], v2, v[3:6]
50875 // CHECK: [0xfc,0x00,0xe7,0xd1,0x7a,0x04,0x0e,0x04]
50877 v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
50878 // CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
50880 v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
50881 // CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
50883 v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
50884 // CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
50886 v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
50887 // CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
50889 v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
50890 // CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
50892 v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
50893 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
50895 v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
50896 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
50898 v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_lo, v[3:6]
50899 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
50901 v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_hi, v[3:6]
50902 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
50904 v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
50905 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
50907 v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
50908 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
50910 v_mqsad_u32_u8 v[252:255], v[1:2], tba_lo, v[3:6]
50911 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd9,0x0c,0x04]
50913 v_mqsad_u32_u8 v[252:255], v[1:2], tba_hi, v[3:6]
50914 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xdb,0x0c,0x04]
50916 v_mqsad_u32_u8 v[252:255], v[1:2], tma_lo, v[3:6]
50917 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xdd,0x0c,0x04]
50919 v_mqsad_u32_u8 v[252:255], v[1:2], tma_hi, v[3:6]
50920 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xdf,0x0c,0x04]
50922 v_mqsad_u32_u8 v[252:255], v[1:2], ttmp11, v[3:6]
50923 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf7,0x0c,0x04]
50925 v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
50926 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
50928 v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
50929 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
50931 v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
50932 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
50934 v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
50935 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
50937 v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
50938 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
50940 v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
50941 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
50943 v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
50944 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
50946 v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] clamp
50947 // CHECK: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
50949 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
50950 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50952 v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
50953 // CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50955 v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
50956 // CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50958 v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
50959 // CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50961 v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
50962 // CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50964 v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
50965 // CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50967 v_mad_u64_u32 v[5:6], tba, v1, v2, v[3:4]
50968 // CHECK: [0x05,0x6c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50970 v_mad_u64_u32 v[5:6], tma, v1, v2, v[3:4]
50971 // CHECK: [0x05,0x6e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50973 v_mad_u64_u32 v[5:6], ttmp[10:11], v1, v2, v[3:4]
50974 // CHECK: [0x05,0x7a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
50976 v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
50977 // CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
50979 v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
50980 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
50982 v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
50983 // CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
50985 v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
50986 // CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
50988 v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
50989 // CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
50991 v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
50992 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
50994 v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
50995 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
50997 v_mad_u64_u32 v[5:6], s[12:13], tba_lo, v2, v[3:4]
50998 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6c,0x04,0x0e,0x04]
51000 v_mad_u64_u32 v[5:6], s[12:13], tba_hi, v2, v[3:4]
51001 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6d,0x04,0x0e,0x04]
51003 v_mad_u64_u32 v[5:6], s[12:13], tma_lo, v2, v[3:4]
51004 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6e,0x04,0x0e,0x04]
51006 v_mad_u64_u32 v[5:6], s[12:13], tma_hi, v2, v[3:4]
51007 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6f,0x04,0x0e,0x04]
51009 v_mad_u64_u32 v[5:6], s[12:13], ttmp11, v2, v[3:4]
51010 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7b,0x04,0x0e,0x04]
51012 v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
51013 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
51015 v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
51016 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
51018 v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
51019 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
51021 v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
51022 // CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
51024 v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
51025 // CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
51027 v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4]
51028 // CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
51030 v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4]
51031 // CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
51033 v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
51034 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
51036 v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
51037 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
51039 v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
51040 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
51042 v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
51043 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
51045 v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
51046 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
51048 v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
51049 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
51051 v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
51052 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
51054 v_mad_u64_u32 v[5:6], s[12:13], v1, tba_lo, v[3:4]
51055 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd9,0x0c,0x04]
51057 v_mad_u64_u32 v[5:6], s[12:13], v1, tba_hi, v[3:4]
51058 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xdb,0x0c,0x04]
51060 v_mad_u64_u32 v[5:6], s[12:13], v1, tma_lo, v[3:4]
51061 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xdd,0x0c,0x04]
51063 v_mad_u64_u32 v[5:6], s[12:13], v1, tma_hi, v[3:4]
51064 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xdf,0x0c,0x04]
51066 v_mad_u64_u32 v[5:6], s[12:13], v1, ttmp11, v[3:4]
51067 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf7,0x0c,0x04]
51069 v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
51070 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
51072 v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
51073 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
51075 v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
51076 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
51078 v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
51079 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
51081 v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
51082 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
51084 v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4]
51085 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
51087 v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4]
51088 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
51090 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
51091 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
51093 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
51094 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
51096 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
51097 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
51099 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
51100 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
51102 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
51103 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
51105 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
51106 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
51108 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, tba
51109 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xb2,0x01]
51111 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, tma
51112 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xba,0x01]
51114 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, ttmp[10:11]
51115 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xea,0x01]
51117 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
51118 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
51120 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
51121 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
51123 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
51124 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
51126 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5
51127 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xc2,0x03]
51129 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
51130 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
51132 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
51133 // CHECK: [0x05,0x8c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
51135 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
51136 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51138 v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
51139 // CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51141 v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
51142 // CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51144 v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
51145 // CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51147 v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
51148 // CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51150 v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
51151 // CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51153 v_mad_i64_i32 v[5:6], tba, v1, v2, v[3:4]
51154 // CHECK: [0x05,0x6c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51156 v_mad_i64_i32 v[5:6], tma, v1, v2, v[3:4]
51157 // CHECK: [0x05,0x6e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51159 v_mad_i64_i32 v[5:6], ttmp[10:11], v1, v2, v[3:4]
51160 // CHECK: [0x05,0x7a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51162 v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
51163 // CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
51165 v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
51166 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
51168 v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
51169 // CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
51171 v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
51172 // CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
51174 v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
51175 // CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
51177 v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
51178 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
51180 v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
51181 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
51183 v_mad_i64_i32 v[5:6], s[12:13], tba_lo, v2, v[3:4]
51184 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6c,0x04,0x0e,0x04]
51186 v_mad_i64_i32 v[5:6], s[12:13], tba_hi, v2, v[3:4]
51187 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6d,0x04,0x0e,0x04]
51189 v_mad_i64_i32 v[5:6], s[12:13], tma_lo, v2, v[3:4]
51190 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6e,0x04,0x0e,0x04]
51192 v_mad_i64_i32 v[5:6], s[12:13], tma_hi, v2, v[3:4]
51193 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6f,0x04,0x0e,0x04]
51195 v_mad_i64_i32 v[5:6], s[12:13], ttmp11, v2, v[3:4]
51196 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7b,0x04,0x0e,0x04]
51198 v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
51199 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
51201 v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
51202 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
51204 v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
51205 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
51207 v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
51208 // CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
51210 v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
51211 // CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
51213 v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4]
51214 // CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
51216 v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4]
51217 // CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
51219 v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
51220 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
51222 v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
51223 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
51225 v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
51226 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
51228 v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
51229 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
51231 v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
51232 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
51234 v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
51235 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
51237 v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
51238 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
51240 v_mad_i64_i32 v[5:6], s[12:13], v1, tba_lo, v[3:4]
51241 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd9,0x0c,0x04]
51243 v_mad_i64_i32 v[5:6], s[12:13], v1, tba_hi, v[3:4]
51244 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xdb,0x0c,0x04]
51246 v_mad_i64_i32 v[5:6], s[12:13], v1, tma_lo, v[3:4]
51247 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xdd,0x0c,0x04]
51249 v_mad_i64_i32 v[5:6], s[12:13], v1, tma_hi, v[3:4]
51250 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xdf,0x0c,0x04]
51252 v_mad_i64_i32 v[5:6], s[12:13], v1, ttmp11, v[3:4]
51253 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf7,0x0c,0x04]
51255 v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
51256 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
51258 v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
51259 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
51261 v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
51262 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
51264 v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
51265 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
51267 v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
51268 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
51270 v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4]
51271 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
51273 v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4]
51274 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
51276 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
51277 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
51279 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
51280 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
51282 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
51283 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
51285 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
51286 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
51288 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
51289 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
51291 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
51292 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
51294 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, tba
51295 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xb2,0x01]
51297 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, tma
51298 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xba,0x01]
51300 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, ttmp[10:11]
51301 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xea,0x01]
51303 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
51304 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
51306 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
51307 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
51309 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
51310 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
51312 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5
51313 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xc2,0x03]
51315 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
51316 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
51318 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
51319 // CHECK: [0x05,0x8c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
51321 v_mad_f16 v5, v1, v2, v3
51322 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
51324 v_mad_f16 v255, v1, v2, v3
51325 // CHECK: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
51327 v_mad_f16 v5, v255, v2, v3
51328 // CHECK: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
51330 v_mad_f16 v5, s1, v2, v3
51331 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
51333 v_mad_f16 v5, s101, v2, v3
51334 // CHECK: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
51336 v_mad_f16 v5, flat_scratch_lo, v2, v3
51337 // CHECK: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
51339 v_mad_f16 v5, flat_scratch_hi, v2, v3
51340 // CHECK: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
51342 v_mad_f16 v5, vcc_lo, v2, v3
51343 // CHECK: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
51345 v_mad_f16 v5, vcc_hi, v2, v3
51346 // CHECK: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
51348 v_mad_f16 v5, tba_lo, v2, v3
51349 // CHECK: [0x05,0x00,0xea,0xd1,0x6c,0x04,0x0e,0x04]
51351 v_mad_f16 v5, tba_hi, v2, v3
51352 // CHECK: [0x05,0x00,0xea,0xd1,0x6d,0x04,0x0e,0x04]
51354 v_mad_f16 v5, tma_lo, v2, v3
51355 // CHECK: [0x05,0x00,0xea,0xd1,0x6e,0x04,0x0e,0x04]
51357 v_mad_f16 v5, tma_hi, v2, v3
51358 // CHECK: [0x05,0x00,0xea,0xd1,0x6f,0x04,0x0e,0x04]
51360 v_mad_f16 v5, ttmp11, v2, v3
51361 // CHECK: [0x05,0x00,0xea,0xd1,0x7b,0x04,0x0e,0x04]
51363 v_mad_f16 v5, m0, v2, v3
51364 // CHECK: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
51366 v_mad_f16 v5, exec_lo, v2, v3
51367 // CHECK: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
51369 v_mad_f16 v5, exec_hi, v2, v3
51370 // CHECK: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
51372 v_mad_f16 v5, 0, v2, v3
51373 // CHECK: [0x05,0x00,0xea,0xd1,0x80,0x04,0x0e,0x04]
51375 v_mad_f16 v5, -1, v2, v3
51376 // CHECK: [0x05,0x00,0xea,0xd1,0xc1,0x04,0x0e,0x04]
51378 v_mad_f16 v5, 0.5, v2, v3
51379 // CHECK: [0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04]
51381 v_mad_f16 v5, -4.0, v2, v3
51382 // CHECK: [0x05,0x00,0xea,0xd1,0xf7,0x04,0x0e,0x04]
51384 v_mad_f16 v5, v1, v255, v3
51385 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
51387 v_mad_f16 v5, v1, s2, v3
51388 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
51390 v_mad_f16 v5, v1, s101, v3
51391 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
51393 v_mad_f16 v5, v1, flat_scratch_lo, v3
51394 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
51396 v_mad_f16 v5, v1, flat_scratch_hi, v3
51397 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
51399 v_mad_f16 v5, v1, vcc_lo, v3
51400 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
51402 v_mad_f16 v5, v1, vcc_hi, v3
51403 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
51405 v_mad_f16 v5, v1, tba_lo, v3
51406 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd9,0x0c,0x04]
51408 v_mad_f16 v5, v1, tba_hi, v3
51409 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xdb,0x0c,0x04]
51411 v_mad_f16 v5, v1, tma_lo, v3
51412 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xdd,0x0c,0x04]
51414 v_mad_f16 v5, v1, tma_hi, v3
51415 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xdf,0x0c,0x04]
51417 v_mad_f16 v5, v1, ttmp11, v3
51418 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf7,0x0c,0x04]
51420 v_mad_f16 v5, v1, m0, v3
51421 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
51423 v_mad_f16 v5, v1, exec_lo, v3
51424 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
51426 v_mad_f16 v5, v1, exec_hi, v3
51427 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
51429 v_mad_f16 v5, v1, 0, v3
51430 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x01,0x0d,0x04]
51432 v_mad_f16 v5, v1, -1, v3
51433 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x83,0x0d,0x04]
51435 v_mad_f16 v5, v1, 0.5, v3
51436 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04]
51438 v_mad_f16 v5, v1, -4.0, v3
51439 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xef,0x0d,0x04]
51441 v_mad_f16 v5, v1, v2, v255
51442 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
51444 v_mad_f16 v5, v1, v2, s3
51445 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
51447 v_mad_f16 v5, v1, v2, s101
51448 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
51450 v_mad_f16 v5, v1, v2, flat_scratch_lo
51451 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
51453 v_mad_f16 v5, v1, v2, flat_scratch_hi
51454 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
51456 v_mad_f16 v5, v1, v2, vcc_lo
51457 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
51459 v_mad_f16 v5, v1, v2, vcc_hi
51460 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
51462 v_mad_f16 v5, v1, v2, tba_lo
51463 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xb2,0x01]
51465 v_mad_f16 v5, v1, v2, tba_hi
51466 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xb6,0x01]
51468 v_mad_f16 v5, v1, v2, tma_lo
51469 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xba,0x01]
51471 v_mad_f16 v5, v1, v2, tma_hi
51472 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xbe,0x01]
51474 v_mad_f16 v5, v1, v2, ttmp11
51475 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xee,0x01]
51477 v_mad_f16 v5, v1, v2, m0
51478 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
51480 v_mad_f16 v5, v1, v2, exec_lo
51481 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
51483 v_mad_f16 v5, v1, v2, exec_hi
51484 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
51486 v_mad_f16 v5, v1, v2, 0
51487 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x02,0x02]
51489 v_mad_f16 v5, v1, v2, -1
51490 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x06,0x03]
51492 v_mad_f16 v5, v1, v2, 0.5
51493 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03]
51495 v_mad_f16 v5, v1, v2, -4.0
51496 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xde,0x03]
51498 v_mad_f16 v5, -v1, v2, v3
51499 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
51501 v_mad_f16 v5, v1, -v2, v3
51502 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
51504 v_mad_f16 v5, v1, v2, -v3
51505 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
51507 v_mad_f16 v5, -v1, -v2, -v3
51508 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
51510 v_mad_f16 v5, |v1|, v2, v3
51511 // CHECK: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
51513 v_mad_f16 v5, v1, |v2|, v3
51514 // CHECK: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
51516 v_mad_f16 v5, v1, v2, |v3|
51517 // CHECK: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
51519 v_mad_f16 v5, |v1|, |v2|, |v3|
51520 // CHECK: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
51522 v_mad_f16 v5, v1, v2, v3 clamp
51523 // CHECK: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
51525 v_mad_u16 v5, v1, v2, v3
51526 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
51528 v_mad_u16 v255, v1, v2, v3
51529 // CHECK: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
51531 v_mad_u16 v5, v255, v2, v3
51532 // CHECK: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
51534 v_mad_u16 v5, s1, v2, v3
51535 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
51537 v_mad_u16 v5, s101, v2, v3
51538 // CHECK: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
51540 v_mad_u16 v5, flat_scratch_lo, v2, v3
51541 // CHECK: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
51543 v_mad_u16 v5, flat_scratch_hi, v2, v3
51544 // CHECK: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
51546 v_mad_u16 v5, vcc_lo, v2, v3
51547 // CHECK: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
51549 v_mad_u16 v5, vcc_hi, v2, v3
51550 // CHECK: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
51552 v_mad_u16 v5, tba_lo, v2, v3
51553 // CHECK: [0x05,0x00,0xeb,0xd1,0x6c,0x04,0x0e,0x04]
51555 v_mad_u16 v5, tba_hi, v2, v3
51556 // CHECK: [0x05,0x00,0xeb,0xd1,0x6d,0x04,0x0e,0x04]
51558 v_mad_u16 v5, tma_lo, v2, v3
51559 // CHECK: [0x05,0x00,0xeb,0xd1,0x6e,0x04,0x0e,0x04]
51561 v_mad_u16 v5, tma_hi, v2, v3
51562 // CHECK: [0x05,0x00,0xeb,0xd1,0x6f,0x04,0x0e,0x04]
51564 v_mad_u16 v5, ttmp11, v2, v3
51565 // CHECK: [0x05,0x00,0xeb,0xd1,0x7b,0x04,0x0e,0x04]
51567 v_mad_u16 v5, m0, v2, v3
51568 // CHECK: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
51570 v_mad_u16 v5, exec_lo, v2, v3
51571 // CHECK: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
51573 v_mad_u16 v5, exec_hi, v2, v3
51574 // CHECK: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
51576 v_mad_u16 v5, 0, v2, v3
51577 // CHECK: [0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04]
51579 v_mad_u16 v5, -1, v2, v3
51580 // CHECK: [0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04]
51582 v_mad_u16 v5, 0.5, v2, v3
51583 // CHECK: [0x05,0x00,0xeb,0xd1,0xf0,0x04,0x0e,0x04]
51585 v_mad_u16 v5, -4.0, v2, v3
51586 // CHECK: [0x05,0x00,0xeb,0xd1,0xf7,0x04,0x0e,0x04]
51588 v_mad_u16 v5, v1, v255, v3
51589 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
51591 v_mad_u16 v5, v1, s2, v3
51592 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
51594 v_mad_u16 v5, v1, s101, v3
51595 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
51597 v_mad_u16 v5, v1, flat_scratch_lo, v3
51598 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
51600 v_mad_u16 v5, v1, flat_scratch_hi, v3
51601 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
51603 v_mad_u16 v5, v1, vcc_lo, v3
51604 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
51606 v_mad_u16 v5, v1, vcc_hi, v3
51607 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
51609 v_mad_u16 v5, v1, tba_lo, v3
51610 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd9,0x0c,0x04]
51612 v_mad_u16 v5, v1, tba_hi, v3
51613 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xdb,0x0c,0x04]
51615 v_mad_u16 v5, v1, tma_lo, v3
51616 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xdd,0x0c,0x04]
51618 v_mad_u16 v5, v1, tma_hi, v3
51619 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xdf,0x0c,0x04]
51621 v_mad_u16 v5, v1, ttmp11, v3
51622 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf7,0x0c,0x04]
51624 v_mad_u16 v5, v1, m0, v3
51625 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
51627 v_mad_u16 v5, v1, exec_lo, v3
51628 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
51630 v_mad_u16 v5, v1, exec_hi, v3
51631 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
51633 v_mad_u16 v5, v1, 0, v3
51634 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x01,0x0d,0x04]
51636 v_mad_u16 v5, v1, -1, v3
51637 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
51639 v_mad_u16 v5, v1, 0.5, v3
51640 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xe1,0x0d,0x04]
51642 v_mad_u16 v5, v1, -4.0, v3
51643 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xef,0x0d,0x04]
51645 v_mad_u16 v5, v1, v2, v255
51646 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
51648 v_mad_u16 v5, v1, v2, s3
51649 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
51651 v_mad_u16 v5, v1, v2, s101
51652 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
51654 v_mad_u16 v5, v1, v2, flat_scratch_lo
51655 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
51657 v_mad_u16 v5, v1, v2, flat_scratch_hi
51658 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
51660 v_mad_u16 v5, v1, v2, vcc_lo
51661 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
51663 v_mad_u16 v5, v1, v2, vcc_hi
51664 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
51666 v_mad_u16 v5, v1, v2, tba_lo
51667 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xb2,0x01]
51669 v_mad_u16 v5, v1, v2, tba_hi
51670 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xb6,0x01]
51672 v_mad_u16 v5, v1, v2, tma_lo
51673 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xba,0x01]
51675 v_mad_u16 v5, v1, v2, tma_hi
51676 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xbe,0x01]
51678 v_mad_u16 v5, v1, v2, ttmp11
51679 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xee,0x01]
51681 v_mad_u16 v5, v1, v2, m0
51682 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
51684 v_mad_u16 v5, v1, v2, exec_lo
51685 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
51687 v_mad_u16 v5, v1, v2, exec_hi
51688 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
51690 v_mad_u16 v5, v1, v2, 0
51691 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x02,0x02]
51693 v_mad_u16 v5, v1, v2, -1
51694 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03]
51696 v_mad_u16 v5, v1, v2, 0.5
51697 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xc2,0x03]
51699 v_mad_u16 v5, v1, v2, -4.0
51700 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03]
51702 v_mad_u16 v5, v1, v2, v3 clamp
51703 // CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
51705 v_mad_i16 v5, v1, v2, v3
51706 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
51708 v_mad_i16 v255, v1, v2, v3
51709 // CHECK: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
51711 v_mad_i16 v5, v255, v2, v3
51712 // CHECK: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
51714 v_mad_i16 v5, s1, v2, v3
51715 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
51717 v_mad_i16 v5, s101, v2, v3
51718 // CHECK: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
51720 v_mad_i16 v5, flat_scratch_lo, v2, v3
51721 // CHECK: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
51723 v_mad_i16 v5, flat_scratch_hi, v2, v3
51724 // CHECK: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
51726 v_mad_i16 v5, vcc_lo, v2, v3
51727 // CHECK: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
51729 v_mad_i16 v5, vcc_hi, v2, v3
51730 // CHECK: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
51732 v_mad_i16 v5, tba_lo, v2, v3
51733 // CHECK: [0x05,0x00,0xec,0xd1,0x6c,0x04,0x0e,0x04]
51735 v_mad_i16 v5, tba_hi, v2, v3
51736 // CHECK: [0x05,0x00,0xec,0xd1,0x6d,0x04,0x0e,0x04]
51738 v_mad_i16 v5, tma_lo, v2, v3
51739 // CHECK: [0x05,0x00,0xec,0xd1,0x6e,0x04,0x0e,0x04]
51741 v_mad_i16 v5, tma_hi, v2, v3
51742 // CHECK: [0x05,0x00,0xec,0xd1,0x6f,0x04,0x0e,0x04]
51744 v_mad_i16 v5, ttmp11, v2, v3
51745 // CHECK: [0x05,0x00,0xec,0xd1,0x7b,0x04,0x0e,0x04]
51747 v_mad_i16 v5, m0, v2, v3
51748 // CHECK: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
51750 v_mad_i16 v5, exec_lo, v2, v3
51751 // CHECK: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
51753 v_mad_i16 v5, exec_hi, v2, v3
51754 // CHECK: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
51756 v_mad_i16 v5, 0, v2, v3
51757 // CHECK: [0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04]
51759 v_mad_i16 v5, -1, v2, v3
51760 // CHECK: [0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04]
51762 v_mad_i16 v5, 0.5, v2, v3
51763 // CHECK: [0x05,0x00,0xec,0xd1,0xf0,0x04,0x0e,0x04]
51765 v_mad_i16 v5, -4.0, v2, v3
51766 // CHECK: [0x05,0x00,0xec,0xd1,0xf7,0x04,0x0e,0x04]
51768 v_mad_i16 v5, v1, v255, v3
51769 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
51771 v_mad_i16 v5, v1, s2, v3
51772 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
51774 v_mad_i16 v5, v1, s101, v3
51775 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
51777 v_mad_i16 v5, v1, flat_scratch_lo, v3
51778 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
51780 v_mad_i16 v5, v1, flat_scratch_hi, v3
51781 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
51783 v_mad_i16 v5, v1, vcc_lo, v3
51784 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
51786 v_mad_i16 v5, v1, vcc_hi, v3
51787 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
51789 v_mad_i16 v5, v1, tba_lo, v3
51790 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd9,0x0c,0x04]
51792 v_mad_i16 v5, v1, tba_hi, v3
51793 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xdb,0x0c,0x04]
51795 v_mad_i16 v5, v1, tma_lo, v3
51796 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xdd,0x0c,0x04]
51798 v_mad_i16 v5, v1, tma_hi, v3
51799 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xdf,0x0c,0x04]
51801 v_mad_i16 v5, v1, ttmp11, v3
51802 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf7,0x0c,0x04]
51804 v_mad_i16 v5, v1, m0, v3
51805 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
51807 v_mad_i16 v5, v1, exec_lo, v3
51808 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
51810 v_mad_i16 v5, v1, exec_hi, v3
51811 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
51813 v_mad_i16 v5, v1, 0, v3
51814 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x01,0x0d,0x04]
51816 v_mad_i16 v5, v1, -1, v3
51817 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
51819 v_mad_i16 v5, v1, 0.5, v3
51820 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xe1,0x0d,0x04]
51822 v_mad_i16 v5, v1, -4.0, v3
51823 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xef,0x0d,0x04]
51825 v_mad_i16 v5, v1, v2, v255
51826 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
51828 v_mad_i16 v5, v1, v2, s3
51829 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
51831 v_mad_i16 v5, v1, v2, s101
51832 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
51834 v_mad_i16 v5, v1, v2, flat_scratch_lo
51835 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
51837 v_mad_i16 v5, v1, v2, flat_scratch_hi
51838 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
51840 v_mad_i16 v5, v1, v2, vcc_lo
51841 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
51843 v_mad_i16 v5, v1, v2, vcc_hi
51844 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
51846 v_mad_i16 v5, v1, v2, tba_lo
51847 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xb2,0x01]
51849 v_mad_i16 v5, v1, v2, tba_hi
51850 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xb6,0x01]
51852 v_mad_i16 v5, v1, v2, tma_lo
51853 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xba,0x01]
51855 v_mad_i16 v5, v1, v2, tma_hi
51856 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xbe,0x01]
51858 v_mad_i16 v5, v1, v2, ttmp11
51859 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xee,0x01]
51861 v_mad_i16 v5, v1, v2, m0
51862 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
51864 v_mad_i16 v5, v1, v2, exec_lo
51865 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
51867 v_mad_i16 v5, v1, v2, exec_hi
51868 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
51870 v_mad_i16 v5, v1, v2, 0
51871 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x02,0x02]
51873 v_mad_i16 v5, v1, v2, -1
51874 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03]
51876 v_mad_i16 v5, v1, v2, 0.5
51877 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xc2,0x03]
51879 v_mad_i16 v5, v1, v2, -4.0
51880 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03]
51882 v_mad_i16 v5, v1, v2, v3 clamp
51883 // CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
51885 v_perm_b32 v5, v1, v2, v3
51886 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
51888 v_perm_b32 v255, v1, v2, v3
51889 // CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
51891 v_perm_b32 v5, v255, v2, v3
51892 // CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
51894 v_perm_b32 v5, s1, v2, v3
51895 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
51897 v_perm_b32 v5, s101, v2, v3
51898 // CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
51900 v_perm_b32 v5, flat_scratch_lo, v2, v3
51901 // CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
51903 v_perm_b32 v5, flat_scratch_hi, v2, v3
51904 // CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
51906 v_perm_b32 v5, vcc_lo, v2, v3
51907 // CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
51909 v_perm_b32 v5, vcc_hi, v2, v3
51910 // CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
51912 v_perm_b32 v5, tba_lo, v2, v3
51913 // CHECK: [0x05,0x00,0xed,0xd1,0x6c,0x04,0x0e,0x04]
51915 v_perm_b32 v5, tba_hi, v2, v3
51916 // CHECK: [0x05,0x00,0xed,0xd1,0x6d,0x04,0x0e,0x04]
51918 v_perm_b32 v5, tma_lo, v2, v3
51919 // CHECK: [0x05,0x00,0xed,0xd1,0x6e,0x04,0x0e,0x04]
51921 v_perm_b32 v5, tma_hi, v2, v3
51922 // CHECK: [0x05,0x00,0xed,0xd1,0x6f,0x04,0x0e,0x04]
51924 v_perm_b32 v5, ttmp11, v2, v3
51925 // CHECK: [0x05,0x00,0xed,0xd1,0x7b,0x04,0x0e,0x04]
51927 v_perm_b32 v5, m0, v2, v3
51928 // CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
51930 v_perm_b32 v5, exec_lo, v2, v3
51931 // CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
51933 v_perm_b32 v5, exec_hi, v2, v3
51934 // CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
51936 v_perm_b32 v5, 0, v2, v3
51937 // CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
51939 v_perm_b32 v5, -1, v2, v3
51940 // CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
51942 v_perm_b32 v5, 0.5, v2, v3
51943 // CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
51945 v_perm_b32 v5, -4.0, v2, v3
51946 // CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
51948 v_perm_b32 v5, v1, v255, v3
51949 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
51951 v_perm_b32 v5, v1, s2, v3
51952 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
51954 v_perm_b32 v5, v1, s101, v3
51955 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
51957 v_perm_b32 v5, v1, flat_scratch_lo, v3
51958 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
51960 v_perm_b32 v5, v1, flat_scratch_hi, v3
51961 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
51963 v_perm_b32 v5, v1, vcc_lo, v3
51964 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
51966 v_perm_b32 v5, v1, vcc_hi, v3
51967 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
51969 v_perm_b32 v5, v1, tba_lo, v3
51970 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd9,0x0c,0x04]
51972 v_perm_b32 v5, v1, tba_hi, v3
51973 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xdb,0x0c,0x04]
51975 v_perm_b32 v5, v1, tma_lo, v3
51976 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xdd,0x0c,0x04]
51978 v_perm_b32 v5, v1, tma_hi, v3
51979 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xdf,0x0c,0x04]
51981 v_perm_b32 v5, v1, ttmp11, v3
51982 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf7,0x0c,0x04]
51984 v_perm_b32 v5, v1, m0, v3
51985 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
51987 v_perm_b32 v5, v1, exec_lo, v3
51988 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
51990 v_perm_b32 v5, v1, exec_hi, v3
51991 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
51993 v_perm_b32 v5, v1, 0, v3
51994 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
51996 v_perm_b32 v5, v1, -1, v3
51997 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
51999 v_perm_b32 v5, v1, 0.5, v3
52000 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
52002 v_perm_b32 v5, v1, -4.0, v3
52003 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
52005 v_perm_b32 v5, v1, v2, v255
52006 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
52008 v_perm_b32 v5, v1, v2, s3
52009 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
52011 v_perm_b32 v5, v1, v2, s101
52012 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
52014 v_perm_b32 v5, v1, v2, flat_scratch_lo
52015 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
52017 v_perm_b32 v5, v1, v2, flat_scratch_hi
52018 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
52020 v_perm_b32 v5, v1, v2, vcc_lo
52021 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
52023 v_perm_b32 v5, v1, v2, vcc_hi
52024 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
52026 v_perm_b32 v5, v1, v2, tba_lo
52027 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xb2,0x01]
52029 v_perm_b32 v5, v1, v2, tba_hi
52030 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xb6,0x01]
52032 v_perm_b32 v5, v1, v2, tma_lo
52033 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xba,0x01]
52035 v_perm_b32 v5, v1, v2, tma_hi
52036 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xbe,0x01]
52038 v_perm_b32 v5, v1, v2, ttmp11
52039 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xee,0x01]
52041 v_perm_b32 v5, v1, v2, m0
52042 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
52044 v_perm_b32 v5, v1, v2, exec_lo
52045 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
52047 v_perm_b32 v5, v1, v2, exec_hi
52048 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
52050 v_perm_b32 v5, v1, v2, 0
52051 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
52053 v_perm_b32 v5, v1, v2, -1
52054 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
52056 v_perm_b32 v5, v1, v2, 0.5
52057 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
52059 v_perm_b32 v5, v1, v2, -4.0
52060 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
52062 v_fma_f16 v5, v1, v2, v3
52063 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
52065 v_fma_f16 v255, v1, v2, v3
52066 // CHECK: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
52068 v_fma_f16 v5, v255, v2, v3
52069 // CHECK: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
52071 v_fma_f16 v5, s1, v2, v3
52072 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
52074 v_fma_f16 v5, s101, v2, v3
52075 // CHECK: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
52077 v_fma_f16 v5, flat_scratch_lo, v2, v3
52078 // CHECK: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
52080 v_fma_f16 v5, flat_scratch_hi, v2, v3
52081 // CHECK: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
52083 v_fma_f16 v5, vcc_lo, v2, v3
52084 // CHECK: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
52086 v_fma_f16 v5, vcc_hi, v2, v3
52087 // CHECK: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
52089 v_fma_f16 v5, tba_lo, v2, v3
52090 // CHECK: [0x05,0x00,0xee,0xd1,0x6c,0x04,0x0e,0x04]
52092 v_fma_f16 v5, tba_hi, v2, v3
52093 // CHECK: [0x05,0x00,0xee,0xd1,0x6d,0x04,0x0e,0x04]
52095 v_fma_f16 v5, tma_lo, v2, v3
52096 // CHECK: [0x05,0x00,0xee,0xd1,0x6e,0x04,0x0e,0x04]
52098 v_fma_f16 v5, tma_hi, v2, v3
52099 // CHECK: [0x05,0x00,0xee,0xd1,0x6f,0x04,0x0e,0x04]
52101 v_fma_f16 v5, ttmp11, v2, v3
52102 // CHECK: [0x05,0x00,0xee,0xd1,0x7b,0x04,0x0e,0x04]
52104 v_fma_f16 v5, m0, v2, v3
52105 // CHECK: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
52107 v_fma_f16 v5, exec_lo, v2, v3
52108 // CHECK: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
52110 v_fma_f16 v5, exec_hi, v2, v3
52111 // CHECK: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
52113 v_fma_f16 v5, 0, v2, v3
52114 // CHECK: [0x05,0x00,0xee,0xd1,0x80,0x04,0x0e,0x04]
52116 v_fma_f16 v5, -1, v2, v3
52117 // CHECK: [0x05,0x00,0xee,0xd1,0xc1,0x04,0x0e,0x04]
52119 v_fma_f16 v5, 0.5, v2, v3
52120 // CHECK: [0x05,0x00,0xee,0xd1,0xf0,0x04,0x0e,0x04]
52122 v_fma_f16 v5, -4.0, v2, v3
52123 // CHECK: [0x05,0x00,0xee,0xd1,0xf7,0x04,0x0e,0x04]
52125 v_fma_f16 v5, v1, v255, v3
52126 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
52128 v_fma_f16 v5, v1, s2, v3
52129 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
52131 v_fma_f16 v5, v1, s101, v3
52132 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
52134 v_fma_f16 v5, v1, flat_scratch_lo, v3
52135 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
52137 v_fma_f16 v5, v1, flat_scratch_hi, v3
52138 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
52140 v_fma_f16 v5, v1, vcc_lo, v3
52141 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
52143 v_fma_f16 v5, v1, vcc_hi, v3
52144 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
52146 v_fma_f16 v5, v1, tba_lo, v3
52147 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd9,0x0c,0x04]
52149 v_fma_f16 v5, v1, tba_hi, v3
52150 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xdb,0x0c,0x04]
52152 v_fma_f16 v5, v1, tma_lo, v3
52153 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xdd,0x0c,0x04]
52155 v_fma_f16 v5, v1, tma_hi, v3
52156 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xdf,0x0c,0x04]
52158 v_fma_f16 v5, v1, ttmp11, v3
52159 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf7,0x0c,0x04]
52161 v_fma_f16 v5, v1, m0, v3
52162 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
52164 v_fma_f16 v5, v1, exec_lo, v3
52165 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
52167 v_fma_f16 v5, v1, exec_hi, v3
52168 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
52170 v_fma_f16 v5, v1, 0, v3
52171 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x01,0x0d,0x04]
52173 v_fma_f16 v5, v1, -1, v3
52174 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x83,0x0d,0x04]
52176 v_fma_f16 v5, v1, 0.5, v3
52177 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xe1,0x0d,0x04]
52179 v_fma_f16 v5, v1, -4.0, v3
52180 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xef,0x0d,0x04]
52182 v_fma_f16 v5, v1, v2, v255
52183 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
52185 v_fma_f16 v5, v1, v2, s3
52186 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
52188 v_fma_f16 v5, v1, v2, s101
52189 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
52191 v_fma_f16 v5, v1, v2, flat_scratch_lo
52192 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
52194 v_fma_f16 v5, v1, v2, flat_scratch_hi
52195 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
52197 v_fma_f16 v5, v1, v2, vcc_lo
52198 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
52200 v_fma_f16 v5, v1, v2, vcc_hi
52201 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
52203 v_fma_f16 v5, v1, v2, tba_lo
52204 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xb2,0x01]
52206 v_fma_f16 v5, v1, v2, tba_hi
52207 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xb6,0x01]
52209 v_fma_f16 v5, v1, v2, tma_lo
52210 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xba,0x01]
52212 v_fma_f16 v5, v1, v2, tma_hi
52213 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xbe,0x01]
52215 v_fma_f16 v5, v1, v2, ttmp11
52216 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xee,0x01]
52218 v_fma_f16 v5, v1, v2, m0
52219 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
52221 v_fma_f16 v5, v1, v2, exec_lo
52222 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
52224 v_fma_f16 v5, v1, v2, exec_hi
52225 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
52227 v_fma_f16 v5, v1, v2, 0
52228 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x02,0x02]
52230 v_fma_f16 v5, v1, v2, -1
52231 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x06,0x03]
52233 v_fma_f16 v5, v1, v2, 0.5
52234 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xc2,0x03]
52236 v_fma_f16 v5, v1, v2, -4.0
52237 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xde,0x03]
52239 v_fma_f16 v5, -v1, v2, v3
52240 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
52242 v_fma_f16 v5, v1, -v2, v3
52243 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
52245 v_fma_f16 v5, v1, v2, -v3
52246 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
52248 v_fma_f16 v5, -v1, -v2, -v3
52249 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
52251 v_fma_f16 v5, |v1|, v2, v3
52252 // CHECK: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
52254 v_fma_f16 v5, v1, |v2|, v3
52255 // CHECK: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
52257 v_fma_f16 v5, v1, v2, |v3|
52258 // CHECK: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
52260 v_fma_f16 v5, |v1|, |v2|, |v3|
52261 // CHECK: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
52263 v_fma_f16 v5, v1, v2, v3 clamp
52264 // CHECK: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
52266 v_div_fixup_f16 v5, v1, v2, v3
52267 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
52269 v_div_fixup_f16 v255, v1, v2, v3
52270 // CHECK: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
52272 v_div_fixup_f16 v5, v255, v2, v3
52273 // CHECK: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
52275 v_div_fixup_f16 v5, s1, v2, v3
52276 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
52278 v_div_fixup_f16 v5, s101, v2, v3
52279 // CHECK: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
52281 v_div_fixup_f16 v5, flat_scratch_lo, v2, v3
52282 // CHECK: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
52284 v_div_fixup_f16 v5, flat_scratch_hi, v2, v3
52285 // CHECK: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
52287 v_div_fixup_f16 v5, vcc_lo, v2, v3
52288 // CHECK: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
52290 v_div_fixup_f16 v5, vcc_hi, v2, v3
52291 // CHECK: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
52293 v_div_fixup_f16 v5, tba_lo, v2, v3
52294 // CHECK: [0x05,0x00,0xef,0xd1,0x6c,0x04,0x0e,0x04]
52296 v_div_fixup_f16 v5, tba_hi, v2, v3
52297 // CHECK: [0x05,0x00,0xef,0xd1,0x6d,0x04,0x0e,0x04]
52299 v_div_fixup_f16 v5, tma_lo, v2, v3
52300 // CHECK: [0x05,0x00,0xef,0xd1,0x6e,0x04,0x0e,0x04]
52302 v_div_fixup_f16 v5, tma_hi, v2, v3
52303 // CHECK: [0x05,0x00,0xef,0xd1,0x6f,0x04,0x0e,0x04]
52305 v_div_fixup_f16 v5, ttmp11, v2, v3
52306 // CHECK: [0x05,0x00,0xef,0xd1,0x7b,0x04,0x0e,0x04]
52308 v_div_fixup_f16 v5, m0, v2, v3
52309 // CHECK: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
52311 v_div_fixup_f16 v5, exec_lo, v2, v3
52312 // CHECK: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
52314 v_div_fixup_f16 v5, exec_hi, v2, v3
52315 // CHECK: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
52317 v_div_fixup_f16 v5, 0, v2, v3
52318 // CHECK: [0x05,0x00,0xef,0xd1,0x80,0x04,0x0e,0x04]
52320 v_div_fixup_f16 v5, -1, v2, v3
52321 // CHECK: [0x05,0x00,0xef,0xd1,0xc1,0x04,0x0e,0x04]
52323 v_div_fixup_f16 v5, 0.5, v2, v3
52324 // CHECK: [0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04]
52326 v_div_fixup_f16 v5, -4.0, v2, v3
52327 // CHECK: [0x05,0x00,0xef,0xd1,0xf7,0x04,0x0e,0x04]
52329 v_div_fixup_f16 v5, v1, v255, v3
52330 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
52332 v_div_fixup_f16 v5, v1, s2, v3
52333 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
52335 v_div_fixup_f16 v5, v1, s101, v3
52336 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
52338 v_div_fixup_f16 v5, v1, flat_scratch_lo, v3
52339 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
52341 v_div_fixup_f16 v5, v1, flat_scratch_hi, v3
52342 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
52344 v_div_fixup_f16 v5, v1, vcc_lo, v3
52345 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
52347 v_div_fixup_f16 v5, v1, vcc_hi, v3
52348 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
52350 v_div_fixup_f16 v5, v1, tba_lo, v3
52351 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd9,0x0c,0x04]
52353 v_div_fixup_f16 v5, v1, tba_hi, v3
52354 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xdb,0x0c,0x04]
52356 v_div_fixup_f16 v5, v1, tma_lo, v3
52357 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xdd,0x0c,0x04]
52359 v_div_fixup_f16 v5, v1, tma_hi, v3
52360 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xdf,0x0c,0x04]
52362 v_div_fixup_f16 v5, v1, ttmp11, v3
52363 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf7,0x0c,0x04]
52365 v_div_fixup_f16 v5, v1, m0, v3
52366 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
52368 v_div_fixup_f16 v5, v1, exec_lo, v3
52369 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
52371 v_div_fixup_f16 v5, v1, exec_hi, v3
52372 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
52374 v_div_fixup_f16 v5, v1, 0, v3
52375 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x01,0x0d,0x04]
52377 v_div_fixup_f16 v5, v1, -1, v3
52378 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x83,0x0d,0x04]
52380 v_div_fixup_f16 v5, v1, 0.5, v3
52381 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04]
52383 v_div_fixup_f16 v5, v1, -4.0, v3
52384 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xef,0x0d,0x04]
52386 v_div_fixup_f16 v5, v1, v2, v255
52387 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
52389 v_div_fixup_f16 v5, v1, v2, s3
52390 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
52392 v_div_fixup_f16 v5, v1, v2, s101
52393 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
52395 v_div_fixup_f16 v5, v1, v2, flat_scratch_lo
52396 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
52398 v_div_fixup_f16 v5, v1, v2, flat_scratch_hi
52399 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
52401 v_div_fixup_f16 v5, v1, v2, vcc_lo
52402 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
52404 v_div_fixup_f16 v5, v1, v2, vcc_hi
52405 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
52407 v_div_fixup_f16 v5, v1, v2, tba_lo
52408 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xb2,0x01]
52410 v_div_fixup_f16 v5, v1, v2, tba_hi
52411 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xb6,0x01]
52413 v_div_fixup_f16 v5, v1, v2, tma_lo
52414 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xba,0x01]
52416 v_div_fixup_f16 v5, v1, v2, tma_hi
52417 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xbe,0x01]
52419 v_div_fixup_f16 v5, v1, v2, ttmp11
52420 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xee,0x01]
52422 v_div_fixup_f16 v5, v1, v2, m0
52423 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
52425 v_div_fixup_f16 v5, v1, v2, exec_lo
52426 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
52428 v_div_fixup_f16 v5, v1, v2, exec_hi
52429 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
52431 v_div_fixup_f16 v5, v1, v2, 0
52432 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x02,0x02]
52434 v_div_fixup_f16 v5, v1, v2, -1
52435 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x06,0x03]
52437 v_div_fixup_f16 v5, v1, v2, 0.5
52438 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03]
52440 v_div_fixup_f16 v5, v1, v2, -4.0
52441 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xde,0x03]
52443 v_div_fixup_f16 v5, -v1, v2, v3
52444 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
52446 v_div_fixup_f16 v5, v1, -v2, v3
52447 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
52449 v_div_fixup_f16 v5, v1, v2, -v3
52450 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
52452 v_div_fixup_f16 v5, -v1, -v2, -v3
52453 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
52455 v_div_fixup_f16 v5, |v1|, v2, v3
52456 // CHECK: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
52458 v_div_fixup_f16 v5, v1, |v2|, v3
52459 // CHECK: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
52461 v_div_fixup_f16 v5, v1, v2, |v3|
52462 // CHECK: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
52464 v_div_fixup_f16 v5, |v1|, |v2|, |v3|
52465 // CHECK: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
52467 v_div_fixup_f16 v5, v1, v2, v3 clamp
52468 // CHECK: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
52470 v_cvt_pkaccum_u8_f32 v5, v1, v2
52471 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
52473 v_cvt_pkaccum_u8_f32 v255, v1, v2
52474 // CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
52476 v_cvt_pkaccum_u8_f32 v5, v255, v2
52477 // CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
52479 v_cvt_pkaccum_u8_f32 v5, s1, v2
52480 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
52482 v_cvt_pkaccum_u8_f32 v5, s101, v2
52483 // CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
52485 v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
52486 // CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
52488 v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
52489 // CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
52491 v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
52492 // CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
52494 v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
52495 // CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
52497 v_cvt_pkaccum_u8_f32 v5, tba_lo, v2
52498 // CHECK: [0x05,0x00,0xf0,0xd1,0x6c,0x04,0x02,0x00]
52500 v_cvt_pkaccum_u8_f32 v5, tba_hi, v2
52501 // CHECK: [0x05,0x00,0xf0,0xd1,0x6d,0x04,0x02,0x00]
52503 v_cvt_pkaccum_u8_f32 v5, tma_lo, v2
52504 // CHECK: [0x05,0x00,0xf0,0xd1,0x6e,0x04,0x02,0x00]
52506 v_cvt_pkaccum_u8_f32 v5, tma_hi, v2
52507 // CHECK: [0x05,0x00,0xf0,0xd1,0x6f,0x04,0x02,0x00]
52509 v_cvt_pkaccum_u8_f32 v5, ttmp11, v2
52510 // CHECK: [0x05,0x00,0xf0,0xd1,0x7b,0x04,0x02,0x00]
52512 v_cvt_pkaccum_u8_f32 v5, m0, v2
52513 // CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
52515 v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
52516 // CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
52518 v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
52519 // CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
52521 v_cvt_pkaccum_u8_f32 v5, 0, v2
52522 // CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
52524 v_cvt_pkaccum_u8_f32 v5, -1, v2
52525 // CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
52527 v_cvt_pkaccum_u8_f32 v5, 0.5, v2
52528 // CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
52530 v_cvt_pkaccum_u8_f32 v5, -4.0, v2
52531 // CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
52533 v_cvt_pkaccum_u8_f32 v5, v1, v255
52534 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
52536 v_cvt_pkaccum_u8_f32 v5, v1, s2
52537 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
52539 v_cvt_pkaccum_u8_f32 v5, v1, s101
52540 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
52542 v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
52543 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
52545 v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
52546 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
52548 v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
52549 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
52551 v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
52552 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
52554 v_cvt_pkaccum_u8_f32 v5, v1, tba_lo
52555 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd9,0x00,0x00]
52557 v_cvt_pkaccum_u8_f32 v5, v1, tba_hi
52558 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xdb,0x00,0x00]
52560 v_cvt_pkaccum_u8_f32 v5, v1, tma_lo
52561 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xdd,0x00,0x00]
52563 v_cvt_pkaccum_u8_f32 v5, v1, tma_hi
52564 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xdf,0x00,0x00]
52566 v_cvt_pkaccum_u8_f32 v5, v1, ttmp11
52567 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf7,0x00,0x00]
52569 v_cvt_pkaccum_u8_f32 v5, v1, m0
52570 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
52572 v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
52573 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
52575 v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
52576 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
52578 v_cvt_pkaccum_u8_f32 v5, v1, 0
52579 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
52581 v_cvt_pkaccum_u8_f32 v5, v1, -1
52582 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
52584 v_cvt_pkaccum_u8_f32 v5, v1, 0.5
52585 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
52587 v_cvt_pkaccum_u8_f32 v5, v1, -4.0
52588 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
52590 v_cvt_pkaccum_u8_f32 v5, -v1, v2
52591 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
52593 v_cvt_pkaccum_u8_f32 v5, |v1|, v2
52594 // CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
52596 v_interp_p1ll_f16 v5, v2, attr0.x
52597 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
52599 v_interp_p1ll_f16 v255, v2, attr0.x
52600 // CHECK: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
52602 v_interp_p1ll_f16 v5, v2, attr1.x
52603 // CHECK: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
52605 v_interp_p1ll_f16 v5, v2, attr31.x
52606 // CHECK: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
52608 v_interp_p1ll_f16 v5, v2, attr32.x
52609 // CHECK: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
52611 v_interp_p1ll_f16 v5, v255, attr0.x
52612 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
52614 v_interp_p1ll_f16 v5, -v2, attr0.x
52615 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
52617 v_interp_p1ll_f16 v5, |v2|, attr0.x
52618 // CHECK: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
52620 v_interp_p1ll_f16 v5, v2, attr0.y
52621 // CHECK: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
52623 v_interp_p1ll_f16 v5, v2, attr0.z
52624 // CHECK: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
52626 v_interp_p1ll_f16 v5, v2, attr0.w
52627 // CHECK: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
52629 v_interp_p1ll_f16 v5, v2, attr0.x high
52630 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
52632 v_interp_p1ll_f16 v5, v2, attr0.x clamp
52633 // CHECK: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
52635 v_interp_p1ll_f16 v5, v2, attr0.x mul:2
52636 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
52638 v_interp_p1ll_f16 v5, v2, attr0.x mul:4
52639 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
52641 v_interp_p1ll_f16 v5, v2, attr0.x div:2
52642 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
52644 v_interp_p1lv_f16 v5, v2, attr0.x, v3
52645 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
52647 v_interp_p1lv_f16 v255, v2, attr0.x, v3
52648 // CHECK: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
52650 v_interp_p1lv_f16 v5, v2, attr1.x, v3
52651 // CHECK: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
52653 v_interp_p1lv_f16 v5, v2, attr31.x, v3
52654 // CHECK: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
52656 v_interp_p1lv_f16 v5, v2, attr32.x, v3
52657 // CHECK: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
52659 v_interp_p1lv_f16 v5, v255, attr0.x, v3
52660 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
52662 v_interp_p1lv_f16 v5, v2, attr0.x, v255
52663 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
52665 v_interp_p1lv_f16 v5, -v2, attr0.x, v3
52666 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
52668 v_interp_p1lv_f16 v5, v2, attr0.x, -v3
52669 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
52671 v_interp_p1lv_f16 v5, |v2|, attr0.x, v3
52672 // CHECK: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
52674 v_interp_p1lv_f16 v5, v2, attr0.x, |v3|
52675 // CHECK: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
52677 v_interp_p1lv_f16 v5, v2, attr0.y, v3
52678 // CHECK: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
52680 v_interp_p1lv_f16 v5, v2, attr0.z, v3
52681 // CHECK: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
52683 v_interp_p1lv_f16 v5, v2, attr0.w, v3
52684 // CHECK: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
52686 v_interp_p1lv_f16 v5, v2, attr0.x, v3 high
52687 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
52689 v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp
52690 // CHECK: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
52692 v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2
52693 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
52695 v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:4
52696 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
52698 v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2
52699 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
52701 v_interp_p2_f16 v5, v2, attr0.x, v3
52702 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
52704 v_interp_p2_f16 v255, v2, attr0.x, v3
52705 // CHECK: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
52707 v_interp_p2_f16 v5, v2, attr1.x, v3
52708 // CHECK: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
52710 v_interp_p2_f16 v5, v2, attr31.x, v3
52711 // CHECK: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
52713 v_interp_p2_f16 v5, v2, attr32.x, v3
52714 // CHECK: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
52716 v_interp_p2_f16 v5, v255, attr0.x, v3
52717 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
52719 v_interp_p2_f16 v5, v2, attr0.x, v255
52720 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
52722 v_interp_p2_f16 v5, -v2, attr0.x, v3
52723 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
52725 v_interp_p2_f16 v5, v2, attr0.x, -v3
52726 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
52728 v_interp_p2_f16 v5, |v2|, attr0.x, v3
52729 // CHECK: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
52731 v_interp_p2_f16 v5, v2, attr0.x, |v3|
52732 // CHECK: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
52734 v_interp_p2_f16 v5, v2, attr0.y, v3
52735 // CHECK: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
52737 v_interp_p2_f16 v5, v2, attr0.z, v3
52738 // CHECK: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
52740 v_interp_p2_f16 v5, v2, attr0.w, v3
52741 // CHECK: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
52743 v_interp_p2_f16 v5, v2, attr0.x, v3 high
52744 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
52746 v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
52747 // CHECK: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
52749 v_add_f64 v[5:6], v[1:2], v[2:3]
52750 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
52752 v_add_f64 v[254:255], v[1:2], v[2:3]
52753 // CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
52755 v_add_f64 v[5:6], v[254:255], v[2:3]
52756 // CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
52758 v_add_f64 v[5:6], s[2:3], v[2:3]
52759 // CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
52761 v_add_f64 v[5:6], s[4:5], v[2:3]
52762 // CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
52764 v_add_f64 v[5:6], s[100:101], v[2:3]
52765 // CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
52767 v_add_f64 v[5:6], flat_scratch, v[2:3]
52768 // CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
52770 v_add_f64 v[5:6], vcc, v[2:3]
52771 // CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
52773 v_add_f64 v[5:6], tba, v[2:3]
52774 // CHECK: [0x05,0x00,0x80,0xd2,0x6c,0x04,0x02,0x00]
52776 v_add_f64 v[5:6], tma, v[2:3]
52777 // CHECK: [0x05,0x00,0x80,0xd2,0x6e,0x04,0x02,0x00]
52779 v_add_f64 v[5:6], ttmp[10:11], v[2:3]
52780 // CHECK: [0x05,0x00,0x80,0xd2,0x7a,0x04,0x02,0x00]
52782 v_add_f64 v[5:6], exec, v[2:3]
52783 // CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
52785 v_add_f64 v[5:6], 0, v[2:3]
52786 // CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
52788 v_add_f64 v[5:6], -1, v[2:3]
52789 // CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
52791 v_add_f64 v[5:6], 0.5, v[2:3]
52792 // CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
52794 v_add_f64 v[5:6], -4.0, v[2:3]
52795 // CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
52797 v_add_f64 v[5:6], v[1:2], v[254:255]
52798 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
52800 v_add_f64 v[5:6], v[1:2], s[4:5]
52801 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
52803 v_add_f64 v[5:6], v[1:2], s[6:7]
52804 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
52806 v_add_f64 v[5:6], v[1:2], s[100:101]
52807 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
52809 v_add_f64 v[5:6], v[1:2], flat_scratch
52810 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
52812 v_add_f64 v[5:6], v[1:2], vcc
52813 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
52815 v_add_f64 v[5:6], v[1:2], tba
52816 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd9,0x00,0x00]
52818 v_add_f64 v[5:6], v[1:2], tma
52819 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xdd,0x00,0x00]
52821 v_add_f64 v[5:6], v[1:2], ttmp[10:11]
52822 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xf5,0x00,0x00]
52824 v_add_f64 v[5:6], v[1:2], exec
52825 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
52827 v_add_f64 v[5:6], v[1:2], 0
52828 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
52830 v_add_f64 v[5:6], v[1:2], -1
52831 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
52833 v_add_f64 v[5:6], v[1:2], 0.5
52834 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
52836 v_add_f64 v[5:6], v[1:2], -4.0
52837 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
52839 v_add_f64 v[5:6], -v[1:2], v[2:3]
52840 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
52842 v_add_f64 v[5:6], v[1:2], -v[2:3]
52843 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
52845 v_add_f64 v[5:6], -v[1:2], -v[2:3]
52846 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
52848 v_add_f64 v[5:6], |v[1:2]|, v[2:3]
52849 // CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
52851 v_add_f64 v[5:6], v[1:2], |v[2:3]|
52852 // CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
52854 v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
52855 // CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
52857 v_add_f64 v[5:6], v[1:2], v[2:3] clamp
52858 // CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
52860 v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
52861 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
52863 v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
52864 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
52866 v_add_f64 v[5:6], v[1:2], v[2:3] div:2
52867 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
52869 v_mul_f64 v[5:6], v[1:2], v[2:3]
52870 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
52872 v_mul_f64 v[254:255], v[1:2], v[2:3]
52873 // CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
52875 v_mul_f64 v[5:6], v[254:255], v[2:3]
52876 // CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
52878 v_mul_f64 v[5:6], s[2:3], v[2:3]
52879 // CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
52881 v_mul_f64 v[5:6], s[4:5], v[2:3]
52882 // CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
52884 v_mul_f64 v[5:6], s[100:101], v[2:3]
52885 // CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
52887 v_mul_f64 v[5:6], flat_scratch, v[2:3]
52888 // CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
52890 v_mul_f64 v[5:6], vcc, v[2:3]
52891 // CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
52893 v_mul_f64 v[5:6], tba, v[2:3]
52894 // CHECK: [0x05,0x00,0x81,0xd2,0x6c,0x04,0x02,0x00]
52896 v_mul_f64 v[5:6], tma, v[2:3]
52897 // CHECK: [0x05,0x00,0x81,0xd2,0x6e,0x04,0x02,0x00]
52899 v_mul_f64 v[5:6], ttmp[10:11], v[2:3]
52900 // CHECK: [0x05,0x00,0x81,0xd2,0x7a,0x04,0x02,0x00]
52902 v_mul_f64 v[5:6], exec, v[2:3]
52903 // CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
52905 v_mul_f64 v[5:6], 0, v[2:3]
52906 // CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
52908 v_mul_f64 v[5:6], -1, v[2:3]
52909 // CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
52911 v_mul_f64 v[5:6], 0.5, v[2:3]
52912 // CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
52914 v_mul_f64 v[5:6], -4.0, v[2:3]
52915 // CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
52917 v_mul_f64 v[5:6], v[1:2], v[254:255]
52918 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
52920 v_mul_f64 v[5:6], v[1:2], s[4:5]
52921 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
52923 v_mul_f64 v[5:6], v[1:2], s[6:7]
52924 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
52926 v_mul_f64 v[5:6], v[1:2], s[100:101]
52927 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
52929 v_mul_f64 v[5:6], v[1:2], flat_scratch
52930 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
52932 v_mul_f64 v[5:6], v[1:2], vcc
52933 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
52935 v_mul_f64 v[5:6], v[1:2], tba
52936 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd9,0x00,0x00]
52938 v_mul_f64 v[5:6], v[1:2], tma
52939 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xdd,0x00,0x00]
52941 v_mul_f64 v[5:6], v[1:2], ttmp[10:11]
52942 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xf5,0x00,0x00]
52944 v_mul_f64 v[5:6], v[1:2], exec
52945 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
52947 v_mul_f64 v[5:6], v[1:2], 0
52948 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
52950 v_mul_f64 v[5:6], v[1:2], -1
52951 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
52953 v_mul_f64 v[5:6], v[1:2], 0.5
52954 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
52956 v_mul_f64 v[5:6], v[1:2], -4.0
52957 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
52959 v_mul_f64 v[5:6], -v[1:2], v[2:3]
52960 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
52962 v_mul_f64 v[5:6], v[1:2], -v[2:3]
52963 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
52965 v_mul_f64 v[5:6], -v[1:2], -v[2:3]
52966 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
52968 v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
52969 // CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
52971 v_mul_f64 v[5:6], v[1:2], |v[2:3]|
52972 // CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
52974 v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
52975 // CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
52977 v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
52978 // CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
52980 v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
52981 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
52983 v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
52984 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
52986 v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
52987 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
52989 v_min_f64 v[5:6], v[1:2], v[2:3]
52990 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
52992 v_min_f64 v[254:255], v[1:2], v[2:3]
52993 // CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
52995 v_min_f64 v[5:6], v[254:255], v[2:3]
52996 // CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
52998 v_min_f64 v[5:6], s[2:3], v[2:3]
52999 // CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
53001 v_min_f64 v[5:6], s[4:5], v[2:3]
53002 // CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
53004 v_min_f64 v[5:6], s[100:101], v[2:3]
53005 // CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
53007 v_min_f64 v[5:6], flat_scratch, v[2:3]
53008 // CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
53010 v_min_f64 v[5:6], vcc, v[2:3]
53011 // CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
53013 v_min_f64 v[5:6], tba, v[2:3]
53014 // CHECK: [0x05,0x00,0x82,0xd2,0x6c,0x04,0x02,0x00]
53016 v_min_f64 v[5:6], tma, v[2:3]
53017 // CHECK: [0x05,0x00,0x82,0xd2,0x6e,0x04,0x02,0x00]
53019 v_min_f64 v[5:6], ttmp[10:11], v[2:3]
53020 // CHECK: [0x05,0x00,0x82,0xd2,0x7a,0x04,0x02,0x00]
53022 v_min_f64 v[5:6], exec, v[2:3]
53023 // CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
53025 v_min_f64 v[5:6], 0, v[2:3]
53026 // CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
53028 v_min_f64 v[5:6], -1, v[2:3]
53029 // CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
53031 v_min_f64 v[5:6], 0.5, v[2:3]
53032 // CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
53034 v_min_f64 v[5:6], -4.0, v[2:3]
53035 // CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
53037 v_min_f64 v[5:6], v[1:2], v[254:255]
53038 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
53040 v_min_f64 v[5:6], v[1:2], s[4:5]
53041 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
53043 v_min_f64 v[5:6], v[1:2], s[6:7]
53044 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
53046 v_min_f64 v[5:6], v[1:2], s[100:101]
53047 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
53049 v_min_f64 v[5:6], v[1:2], flat_scratch
53050 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
53052 v_min_f64 v[5:6], v[1:2], vcc
53053 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
53055 v_min_f64 v[5:6], v[1:2], tba
53056 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd9,0x00,0x00]
53058 v_min_f64 v[5:6], v[1:2], tma
53059 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xdd,0x00,0x00]
53061 v_min_f64 v[5:6], v[1:2], ttmp[10:11]
53062 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xf5,0x00,0x00]
53064 v_min_f64 v[5:6], v[1:2], exec
53065 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
53067 v_min_f64 v[5:6], v[1:2], 0
53068 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
53070 v_min_f64 v[5:6], v[1:2], -1
53071 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
53073 v_min_f64 v[5:6], v[1:2], 0.5
53074 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
53076 v_min_f64 v[5:6], v[1:2], -4.0
53077 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
53079 v_min_f64 v[5:6], -v[1:2], v[2:3]
53080 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
53082 v_min_f64 v[5:6], v[1:2], -v[2:3]
53083 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
53085 v_min_f64 v[5:6], -v[1:2], -v[2:3]
53086 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
53088 v_min_f64 v[5:6], |v[1:2]|, v[2:3]
53089 // CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
53091 v_min_f64 v[5:6], v[1:2], |v[2:3]|
53092 // CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
53094 v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
53095 // CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
53097 v_min_f64 v[5:6], v[1:2], v[2:3] clamp
53098 // CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
53100 v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
53101 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
53103 v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
53104 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
53106 v_min_f64 v[5:6], v[1:2], v[2:3] div:2
53107 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
53109 v_max_f64 v[5:6], v[1:2], v[2:3]
53110 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
53112 v_max_f64 v[254:255], v[1:2], v[2:3]
53113 // CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
53115 v_max_f64 v[5:6], v[254:255], v[2:3]
53116 // CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
53118 v_max_f64 v[5:6], s[2:3], v[2:3]
53119 // CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
53121 v_max_f64 v[5:6], s[4:5], v[2:3]
53122 // CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
53124 v_max_f64 v[5:6], s[100:101], v[2:3]
53125 // CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
53127 v_max_f64 v[5:6], flat_scratch, v[2:3]
53128 // CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
53130 v_max_f64 v[5:6], vcc, v[2:3]
53131 // CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
53133 v_max_f64 v[5:6], tba, v[2:3]
53134 // CHECK: [0x05,0x00,0x83,0xd2,0x6c,0x04,0x02,0x00]
53136 v_max_f64 v[5:6], tma, v[2:3]
53137 // CHECK: [0x05,0x00,0x83,0xd2,0x6e,0x04,0x02,0x00]
53139 v_max_f64 v[5:6], ttmp[10:11], v[2:3]
53140 // CHECK: [0x05,0x00,0x83,0xd2,0x7a,0x04,0x02,0x00]
53142 v_max_f64 v[5:6], exec, v[2:3]
53143 // CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
53145 v_max_f64 v[5:6], 0, v[2:3]
53146 // CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
53148 v_max_f64 v[5:6], -1, v[2:3]
53149 // CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
53151 v_max_f64 v[5:6], 0.5, v[2:3]
53152 // CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
53154 v_max_f64 v[5:6], -4.0, v[2:3]
53155 // CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
53157 v_max_f64 v[5:6], v[1:2], v[254:255]
53158 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
53160 v_max_f64 v[5:6], v[1:2], s[4:5]
53161 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
53163 v_max_f64 v[5:6], v[1:2], s[6:7]
53164 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
53166 v_max_f64 v[5:6], v[1:2], s[100:101]
53167 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
53169 v_max_f64 v[5:6], v[1:2], flat_scratch
53170 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
53172 v_max_f64 v[5:6], v[1:2], vcc
53173 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
53175 v_max_f64 v[5:6], v[1:2], tba
53176 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd9,0x00,0x00]
53178 v_max_f64 v[5:6], v[1:2], tma
53179 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xdd,0x00,0x00]
53181 v_max_f64 v[5:6], v[1:2], ttmp[10:11]
53182 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xf5,0x00,0x00]
53184 v_max_f64 v[5:6], v[1:2], exec
53185 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
53187 v_max_f64 v[5:6], v[1:2], 0
53188 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
53190 v_max_f64 v[5:6], v[1:2], -1
53191 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
53193 v_max_f64 v[5:6], v[1:2], 0.5
53194 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
53196 v_max_f64 v[5:6], v[1:2], -4.0
53197 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
53199 v_max_f64 v[5:6], -v[1:2], v[2:3]
53200 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
53202 v_max_f64 v[5:6], v[1:2], -v[2:3]
53203 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
53205 v_max_f64 v[5:6], -v[1:2], -v[2:3]
53206 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
53208 v_max_f64 v[5:6], |v[1:2]|, v[2:3]
53209 // CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
53211 v_max_f64 v[5:6], v[1:2], |v[2:3]|
53212 // CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
53214 v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
53215 // CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
53217 v_max_f64 v[5:6], v[1:2], v[2:3] clamp
53218 // CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
53220 v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
53221 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
53223 v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
53224 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
53226 v_max_f64 v[5:6], v[1:2], v[2:3] div:2
53227 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
53229 v_ldexp_f64 v[5:6], v[1:2], v2
53230 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
53232 v_ldexp_f64 v[254:255], v[1:2], v2
53233 // CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
53235 v_ldexp_f64 v[5:6], v[254:255], v2
53236 // CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
53238 v_ldexp_f64 v[5:6], s[2:3], v2
53239 // CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
53241 v_ldexp_f64 v[5:6], s[4:5], v2
53242 // CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
53244 v_ldexp_f64 v[5:6], s[100:101], v2
53245 // CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
53247 v_ldexp_f64 v[5:6], flat_scratch, v2
53248 // CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
53250 v_ldexp_f64 v[5:6], vcc, v2
53251 // CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
53253 v_ldexp_f64 v[5:6], tba, v2
53254 // CHECK: [0x05,0x00,0x84,0xd2,0x6c,0x04,0x02,0x00]
53256 v_ldexp_f64 v[5:6], tma, v2
53257 // CHECK: [0x05,0x00,0x84,0xd2,0x6e,0x04,0x02,0x00]
53259 v_ldexp_f64 v[5:6], ttmp[10:11], v2
53260 // CHECK: [0x05,0x00,0x84,0xd2,0x7a,0x04,0x02,0x00]
53262 v_ldexp_f64 v[5:6], exec, v2
53263 // CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
53265 v_ldexp_f64 v[5:6], 0, v2
53266 // CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
53268 v_ldexp_f64 v[5:6], -1, v2
53269 // CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
53271 v_ldexp_f64 v[5:6], 0.5, v2
53272 // CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
53274 v_ldexp_f64 v[5:6], -4.0, v2
53275 // CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
53277 v_ldexp_f64 v[5:6], v[1:2], v255
53278 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
53280 v_ldexp_f64 v[5:6], v[1:2], s2
53281 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
53283 v_ldexp_f64 v[5:6], v[1:2], s101
53284 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
53286 v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
53287 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
53289 v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
53290 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
53292 v_ldexp_f64 v[5:6], v[1:2], vcc_lo
53293 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
53295 v_ldexp_f64 v[5:6], v[1:2], vcc_hi
53296 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
53298 v_ldexp_f64 v[5:6], v[1:2], tba_lo
53299 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd9,0x00,0x00]
53301 v_ldexp_f64 v[5:6], v[1:2], tba_hi
53302 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xdb,0x00,0x00]
53304 v_ldexp_f64 v[5:6], v[1:2], tma_lo
53305 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xdd,0x00,0x00]
53307 v_ldexp_f64 v[5:6], v[1:2], tma_hi
53308 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xdf,0x00,0x00]
53310 v_ldexp_f64 v[5:6], v[1:2], ttmp11
53311 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf7,0x00,0x00]
53313 v_ldexp_f64 v[5:6], v[1:2], m0
53314 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
53316 v_ldexp_f64 v[5:6], v[1:2], exec_lo
53317 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
53319 v_ldexp_f64 v[5:6], v[1:2], exec_hi
53320 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
53322 v_ldexp_f64 v[5:6], v[1:2], 0
53323 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
53325 v_ldexp_f64 v[5:6], v[1:2], -1
53326 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
53328 v_ldexp_f64 v[5:6], v[1:2], 0.5
53329 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
53331 v_ldexp_f64 v[5:6], v[1:2], -4.0
53332 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
53334 v_ldexp_f64 v[5:6], -v[1:2], v2
53335 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
53337 v_ldexp_f64 v[5:6], |v[1:2]|, v2
53338 // CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
53340 v_ldexp_f64 v[5:6], v[1:2], v2 clamp
53341 // CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
53343 v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
53344 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
53346 v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
53347 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
53349 v_ldexp_f64 v[5:6], v[1:2], v2 div:2
53350 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
53352 v_mul_lo_u32 v5, v1, v2
53353 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
53355 v_mul_lo_u32 v255, v1, v2
53356 // CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
53358 v_mul_lo_u32 v5, v255, v2
53359 // CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
53361 v_mul_lo_u32 v5, s1, v2
53362 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
53364 v_mul_lo_u32 v5, s101, v2
53365 // CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
53367 v_mul_lo_u32 v5, flat_scratch_lo, v2
53368 // CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
53370 v_mul_lo_u32 v5, flat_scratch_hi, v2
53371 // CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
53373 v_mul_lo_u32 v5, vcc_lo, v2
53374 // CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
53376 v_mul_lo_u32 v5, vcc_hi, v2
53377 // CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
53379 v_mul_lo_u32 v5, tba_lo, v2
53380 // CHECK: [0x05,0x00,0x85,0xd2,0x6c,0x04,0x02,0x00]
53382 v_mul_lo_u32 v5, tba_hi, v2
53383 // CHECK: [0x05,0x00,0x85,0xd2,0x6d,0x04,0x02,0x00]
53385 v_mul_lo_u32 v5, tma_lo, v2
53386 // CHECK: [0x05,0x00,0x85,0xd2,0x6e,0x04,0x02,0x00]
53388 v_mul_lo_u32 v5, tma_hi, v2
53389 // CHECK: [0x05,0x00,0x85,0xd2,0x6f,0x04,0x02,0x00]
53391 v_mul_lo_u32 v5, ttmp11, v2
53392 // CHECK: [0x05,0x00,0x85,0xd2,0x7b,0x04,0x02,0x00]
53394 v_mul_lo_u32 v5, m0, v2
53395 // CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
53397 v_mul_lo_u32 v5, exec_lo, v2
53398 // CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
53400 v_mul_lo_u32 v5, exec_hi, v2
53401 // CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
53403 v_mul_lo_u32 v5, 0, v2
53404 // CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
53406 v_mul_lo_u32 v5, -1, v2
53407 // CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
53409 v_mul_lo_u32 v5, 0.5, v2
53410 // CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
53412 v_mul_lo_u32 v5, -4.0, v2
53413 // CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
53415 v_mul_lo_u32 v5, v1, v255
53416 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
53418 v_mul_lo_u32 v5, v1, s2
53419 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
53421 v_mul_lo_u32 v5, v1, s101
53422 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
53424 v_mul_lo_u32 v5, v1, flat_scratch_lo
53425 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
53427 v_mul_lo_u32 v5, v1, flat_scratch_hi
53428 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
53430 v_mul_lo_u32 v5, v1, vcc_lo
53431 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
53433 v_mul_lo_u32 v5, v1, vcc_hi
53434 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
53436 v_mul_lo_u32 v5, v1, tba_lo
53437 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd9,0x00,0x00]
53439 v_mul_lo_u32 v5, v1, tba_hi
53440 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xdb,0x00,0x00]
53442 v_mul_lo_u32 v5, v1, tma_lo
53443 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xdd,0x00,0x00]
53445 v_mul_lo_u32 v5, v1, tma_hi
53446 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xdf,0x00,0x00]
53448 v_mul_lo_u32 v5, v1, ttmp11
53449 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf7,0x00,0x00]
53451 v_mul_lo_u32 v5, v1, m0
53452 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
53454 v_mul_lo_u32 v5, v1, exec_lo
53455 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
53457 v_mul_lo_u32 v5, v1, exec_hi
53458 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
53460 v_mul_lo_u32 v5, v1, 0
53461 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
53463 v_mul_lo_u32 v5, v1, -1
53464 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
53466 v_mul_lo_u32 v5, v1, 0.5
53467 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
53469 v_mul_lo_u32 v5, v1, -4.0
53470 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
53472 v_mul_hi_u32 v5, v1, v2
53473 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
53475 v_mul_hi_u32 v255, v1, v2
53476 // CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
53478 v_mul_hi_u32 v5, v255, v2
53479 // CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
53481 v_mul_hi_u32 v5, s1, v2
53482 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
53484 v_mul_hi_u32 v5, s101, v2
53485 // CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
53487 v_mul_hi_u32 v5, flat_scratch_lo, v2
53488 // CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
53490 v_mul_hi_u32 v5, flat_scratch_hi, v2
53491 // CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
53493 v_mul_hi_u32 v5, vcc_lo, v2
53494 // CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
53496 v_mul_hi_u32 v5, vcc_hi, v2
53497 // CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
53499 v_mul_hi_u32 v5, tba_lo, v2
53500 // CHECK: [0x05,0x00,0x86,0xd2,0x6c,0x04,0x02,0x00]
53502 v_mul_hi_u32 v5, tba_hi, v2
53503 // CHECK: [0x05,0x00,0x86,0xd2,0x6d,0x04,0x02,0x00]
53505 v_mul_hi_u32 v5, tma_lo, v2
53506 // CHECK: [0x05,0x00,0x86,0xd2,0x6e,0x04,0x02,0x00]
53508 v_mul_hi_u32 v5, tma_hi, v2
53509 // CHECK: [0x05,0x00,0x86,0xd2,0x6f,0x04,0x02,0x00]
53511 v_mul_hi_u32 v5, ttmp11, v2
53512 // CHECK: [0x05,0x00,0x86,0xd2,0x7b,0x04,0x02,0x00]
53514 v_mul_hi_u32 v5, m0, v2
53515 // CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
53517 v_mul_hi_u32 v5, exec_lo, v2
53518 // CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
53520 v_mul_hi_u32 v5, exec_hi, v2
53521 // CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
53523 v_mul_hi_u32 v5, 0, v2
53524 // CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
53526 v_mul_hi_u32 v5, -1, v2
53527 // CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
53529 v_mul_hi_u32 v5, 0.5, v2
53530 // CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
53532 v_mul_hi_u32 v5, -4.0, v2
53533 // CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
53535 v_mul_hi_u32 v5, v1, v255
53536 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
53538 v_mul_hi_u32 v5, v1, s2
53539 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
53541 v_mul_hi_u32 v5, v1, s101
53542 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
53544 v_mul_hi_u32 v5, v1, flat_scratch_lo
53545 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
53547 v_mul_hi_u32 v5, v1, flat_scratch_hi
53548 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
53550 v_mul_hi_u32 v5, v1, vcc_lo
53551 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
53553 v_mul_hi_u32 v5, v1, vcc_hi
53554 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
53556 v_mul_hi_u32 v5, v1, tba_lo
53557 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd9,0x00,0x00]
53559 v_mul_hi_u32 v5, v1, tba_hi
53560 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xdb,0x00,0x00]
53562 v_mul_hi_u32 v5, v1, tma_lo
53563 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xdd,0x00,0x00]
53565 v_mul_hi_u32 v5, v1, tma_hi
53566 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xdf,0x00,0x00]
53568 v_mul_hi_u32 v5, v1, ttmp11
53569 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf7,0x00,0x00]
53571 v_mul_hi_u32 v5, v1, m0
53572 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
53574 v_mul_hi_u32 v5, v1, exec_lo
53575 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
53577 v_mul_hi_u32 v5, v1, exec_hi
53578 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
53580 v_mul_hi_u32 v5, v1, 0
53581 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
53583 v_mul_hi_u32 v5, v1, -1
53584 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
53586 v_mul_hi_u32 v5, v1, 0.5
53587 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
53589 v_mul_hi_u32 v5, v1, -4.0
53590 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
53592 v_mul_hi_i32 v5, v1, v2
53593 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
53595 v_mul_hi_i32 v255, v1, v2
53596 // CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
53598 v_mul_hi_i32 v5, v255, v2
53599 // CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
53601 v_mul_hi_i32 v5, s1, v2
53602 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
53604 v_mul_hi_i32 v5, s101, v2
53605 // CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
53607 v_mul_hi_i32 v5, flat_scratch_lo, v2
53608 // CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
53610 v_mul_hi_i32 v5, flat_scratch_hi, v2
53611 // CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
53613 v_mul_hi_i32 v5, vcc_lo, v2
53614 // CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
53616 v_mul_hi_i32 v5, vcc_hi, v2
53617 // CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
53619 v_mul_hi_i32 v5, tba_lo, v2
53620 // CHECK: [0x05,0x00,0x87,0xd2,0x6c,0x04,0x02,0x00]
53622 v_mul_hi_i32 v5, tba_hi, v2
53623 // CHECK: [0x05,0x00,0x87,0xd2,0x6d,0x04,0x02,0x00]
53625 v_mul_hi_i32 v5, tma_lo, v2
53626 // CHECK: [0x05,0x00,0x87,0xd2,0x6e,0x04,0x02,0x00]
53628 v_mul_hi_i32 v5, tma_hi, v2
53629 // CHECK: [0x05,0x00,0x87,0xd2,0x6f,0x04,0x02,0x00]
53631 v_mul_hi_i32 v5, ttmp11, v2
53632 // CHECK: [0x05,0x00,0x87,0xd2,0x7b,0x04,0x02,0x00]
53634 v_mul_hi_i32 v5, m0, v2
53635 // CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
53637 v_mul_hi_i32 v5, exec_lo, v2
53638 // CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
53640 v_mul_hi_i32 v5, exec_hi, v2
53641 // CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
53643 v_mul_hi_i32 v5, 0, v2
53644 // CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
53646 v_mul_hi_i32 v5, -1, v2
53647 // CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
53649 v_mul_hi_i32 v5, 0.5, v2
53650 // CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
53652 v_mul_hi_i32 v5, -4.0, v2
53653 // CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
53655 v_mul_hi_i32 v5, v1, v255
53656 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
53658 v_mul_hi_i32 v5, v1, s2
53659 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
53661 v_mul_hi_i32 v5, v1, s101
53662 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
53664 v_mul_hi_i32 v5, v1, flat_scratch_lo
53665 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
53667 v_mul_hi_i32 v5, v1, flat_scratch_hi
53668 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
53670 v_mul_hi_i32 v5, v1, vcc_lo
53671 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
53673 v_mul_hi_i32 v5, v1, vcc_hi
53674 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
53676 v_mul_hi_i32 v5, v1, tba_lo
53677 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd9,0x00,0x00]
53679 v_mul_hi_i32 v5, v1, tba_hi
53680 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xdb,0x00,0x00]
53682 v_mul_hi_i32 v5, v1, tma_lo
53683 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xdd,0x00,0x00]
53685 v_mul_hi_i32 v5, v1, tma_hi
53686 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xdf,0x00,0x00]
53688 v_mul_hi_i32 v5, v1, ttmp11
53689 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf7,0x00,0x00]
53691 v_mul_hi_i32 v5, v1, m0
53692 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
53694 v_mul_hi_i32 v5, v1, exec_lo
53695 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
53697 v_mul_hi_i32 v5, v1, exec_hi
53698 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
53700 v_mul_hi_i32 v5, v1, 0
53701 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
53703 v_mul_hi_i32 v5, v1, -1
53704 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
53706 v_mul_hi_i32 v5, v1, 0.5
53707 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
53709 v_mul_hi_i32 v5, v1, -4.0
53710 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
53712 v_ldexp_f32 v5, v1, v2
53713 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
53715 v_ldexp_f32 v255, v1, v2
53716 // CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
53718 v_ldexp_f32 v5, v255, v2
53719 // CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
53721 v_ldexp_f32 v5, s1, v2
53722 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
53724 v_ldexp_f32 v5, s101, v2
53725 // CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
53727 v_ldexp_f32 v5, flat_scratch_lo, v2
53728 // CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
53730 v_ldexp_f32 v5, flat_scratch_hi, v2
53731 // CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
53733 v_ldexp_f32 v5, vcc_lo, v2
53734 // CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
53736 v_ldexp_f32 v5, vcc_hi, v2
53737 // CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
53739 v_ldexp_f32 v5, tba_lo, v2
53740 // CHECK: [0x05,0x00,0x88,0xd2,0x6c,0x04,0x02,0x00]
53742 v_ldexp_f32 v5, tba_hi, v2
53743 // CHECK: [0x05,0x00,0x88,0xd2,0x6d,0x04,0x02,0x00]
53745 v_ldexp_f32 v5, tma_lo, v2
53746 // CHECK: [0x05,0x00,0x88,0xd2,0x6e,0x04,0x02,0x00]
53748 v_ldexp_f32 v5, tma_hi, v2
53749 // CHECK: [0x05,0x00,0x88,0xd2,0x6f,0x04,0x02,0x00]
53751 v_ldexp_f32 v5, ttmp11, v2
53752 // CHECK: [0x05,0x00,0x88,0xd2,0x7b,0x04,0x02,0x00]
53754 v_ldexp_f32 v5, m0, v2
53755 // CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
53757 v_ldexp_f32 v5, exec_lo, v2
53758 // CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
53760 v_ldexp_f32 v5, exec_hi, v2
53761 // CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
53763 v_ldexp_f32 v5, 0, v2
53764 // CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
53766 v_ldexp_f32 v5, -1, v2
53767 // CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
53769 v_ldexp_f32 v5, 0.5, v2
53770 // CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
53772 v_ldexp_f32 v5, -4.0, v2
53773 // CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
53775 v_ldexp_f32 v5, v1, v255
53776 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
53778 v_ldexp_f32 v5, v1, s2
53779 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
53781 v_ldexp_f32 v5, v1, s101
53782 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
53784 v_ldexp_f32 v5, v1, flat_scratch_lo
53785 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
53787 v_ldexp_f32 v5, v1, flat_scratch_hi
53788 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
53790 v_ldexp_f32 v5, v1, vcc_lo
53791 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
53793 v_ldexp_f32 v5, v1, vcc_hi
53794 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
53796 v_ldexp_f32 v5, v1, tba_lo
53797 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd9,0x00,0x00]
53799 v_ldexp_f32 v5, v1, tba_hi
53800 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xdb,0x00,0x00]
53802 v_ldexp_f32 v5, v1, tma_lo
53803 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xdd,0x00,0x00]
53805 v_ldexp_f32 v5, v1, tma_hi
53806 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xdf,0x00,0x00]
53808 v_ldexp_f32 v5, v1, ttmp11
53809 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf7,0x00,0x00]
53811 v_ldexp_f32 v5, v1, m0
53812 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
53814 v_ldexp_f32 v5, v1, exec_lo
53815 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
53817 v_ldexp_f32 v5, v1, exec_hi
53818 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
53820 v_ldexp_f32 v5, v1, 0
53821 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
53823 v_ldexp_f32 v5, v1, -1
53824 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
53826 v_ldexp_f32 v5, v1, 0.5
53827 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
53829 v_ldexp_f32 v5, v1, -4.0
53830 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
53832 v_ldexp_f32 v5, -v1, v2
53833 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
53835 v_ldexp_f32 v5, |v1|, v2
53836 // CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
53838 v_ldexp_f32 v5, v1, v2 clamp
53839 // CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
53841 v_ldexp_f32 v5, v1, v2 mul:2
53842 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
53844 v_ldexp_f32 v5, v1, v2 mul:4
53845 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
53847 v_ldexp_f32 v5, v1, v2 div:2
53848 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
53850 v_readlane_b32 s5, v1, s2
53851 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53853 v_readlane_b32 s101, v1, s2
53854 // CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53856 v_readlane_b32 flat_scratch_lo, v1, s2
53857 // CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53859 v_readlane_b32 flat_scratch_hi, v1, s2
53860 // CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53862 v_readlane_b32 tba_lo, v1, s2
53863 // CHECK: [0x6c,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53865 v_readlane_b32 tba_hi, v1, s2
53866 // CHECK: [0x6d,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53868 v_readlane_b32 tma_lo, v1, s2
53869 // CHECK: [0x6e,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53871 v_readlane_b32 tma_hi, v1, s2
53872 // CHECK: [0x6f,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53874 v_readlane_b32 ttmp11, v1, s2
53875 // CHECK: [0x7b,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
53877 v_readlane_b32 s5, v255, s2
53878 // CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
53880 v_readlane_b32 s5, v1, s101
53881 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
53883 v_readlane_b32 s5, v1, flat_scratch_lo
53884 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
53886 v_readlane_b32 s5, v1, flat_scratch_hi
53887 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
53889 v_readlane_b32 s5, v1, vcc_lo
53890 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
53892 v_readlane_b32 s5, v1, vcc_hi
53893 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
53895 v_readlane_b32 s5, v1, tba_lo
53896 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd9,0x00,0x00]
53898 v_readlane_b32 s5, v1, tba_hi
53899 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xdb,0x00,0x00]
53901 v_readlane_b32 s5, v1, tma_lo
53902 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xdd,0x00,0x00]
53904 v_readlane_b32 s5, v1, tma_hi
53905 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xdf,0x00,0x00]
53907 v_readlane_b32 s5, v1, ttmp11
53908 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf7,0x00,0x00]
53910 v_readlane_b32 s5, v1, m0
53911 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
53913 v_readlane_b32 s5, v1, 0
53914 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
53916 v_writelane_b32 v5, 0, s2
53917 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
53919 v_writelane_b32 v255, 0, s2
53920 // CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
53922 v_writelane_b32 v5, -1, s2
53923 // CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
53925 v_writelane_b32 v5, 0.5, s2
53926 // CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
53928 v_writelane_b32 v5, -4.0, s2
53929 // CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
53931 v_writelane_b32 v5, 0, s101
53932 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
53934 v_writelane_b32 v5, 0, flat_scratch_lo
53935 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
53937 v_writelane_b32 v5, 0, flat_scratch_hi
53938 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
53940 v_writelane_b32 v5, 0, vcc_lo
53941 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
53943 v_writelane_b32 v5, 0, vcc_hi
53944 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
53946 v_writelane_b32 v5, 0, tba_lo
53947 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd8,0x00,0x00]
53949 v_writelane_b32 v5, 0, tba_hi
53950 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xda,0x00,0x00]
53952 v_writelane_b32 v5, 0, tma_lo
53953 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xdc,0x00,0x00]
53955 v_writelane_b32 v5, 0, tma_hi
53956 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xde,0x00,0x00]
53958 v_writelane_b32 v5, 0, ttmp11
53959 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf6,0x00,0x00]
53961 v_writelane_b32 v5, 0, m0
53962 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
53964 v_writelane_b32 v5, 0, 0
53965 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
53967 v_bcnt_u32_b32 v5, v1, v2
53968 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
53970 v_bcnt_u32_b32 v255, v1, v2
53971 // CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
53973 v_bcnt_u32_b32 v5, v255, v2
53974 // CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
53976 v_bcnt_u32_b32 v5, s1, v2
53977 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
53979 v_bcnt_u32_b32 v5, s101, v2
53980 // CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
53982 v_bcnt_u32_b32 v5, flat_scratch_lo, v2
53983 // CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
53985 v_bcnt_u32_b32 v5, flat_scratch_hi, v2
53986 // CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
53988 v_bcnt_u32_b32 v5, vcc_lo, v2
53989 // CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
53991 v_bcnt_u32_b32 v5, vcc_hi, v2
53992 // CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
53994 v_bcnt_u32_b32 v5, tba_lo, v2
53995 // CHECK: [0x05,0x00,0x8b,0xd2,0x6c,0x04,0x02,0x00]
53997 v_bcnt_u32_b32 v5, tba_hi, v2
53998 // CHECK: [0x05,0x00,0x8b,0xd2,0x6d,0x04,0x02,0x00]
54000 v_bcnt_u32_b32 v5, tma_lo, v2
54001 // CHECK: [0x05,0x00,0x8b,0xd2,0x6e,0x04,0x02,0x00]
54003 v_bcnt_u32_b32 v5, tma_hi, v2
54004 // CHECK: [0x05,0x00,0x8b,0xd2,0x6f,0x04,0x02,0x00]
54006 v_bcnt_u32_b32 v5, ttmp11, v2
54007 // CHECK: [0x05,0x00,0x8b,0xd2,0x7b,0x04,0x02,0x00]
54009 v_bcnt_u32_b32 v5, m0, v2
54010 // CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
54012 v_bcnt_u32_b32 v5, exec_lo, v2
54013 // CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
54015 v_bcnt_u32_b32 v5, exec_hi, v2
54016 // CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
54018 v_bcnt_u32_b32 v5, 0, v2
54019 // CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
54021 v_bcnt_u32_b32 v5, -1, v2
54022 // CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
54024 v_bcnt_u32_b32 v5, 0.5, v2
54025 // CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
54027 v_bcnt_u32_b32 v5, -4.0, v2
54028 // CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
54030 v_bcnt_u32_b32 v5, v1, v255
54031 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
54033 v_bcnt_u32_b32 v5, v1, s2
54034 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
54036 v_bcnt_u32_b32 v5, v1, s101
54037 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
54039 v_bcnt_u32_b32 v5, v1, flat_scratch_lo
54040 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
54042 v_bcnt_u32_b32 v5, v1, flat_scratch_hi
54043 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
54045 v_bcnt_u32_b32 v5, v1, vcc_lo
54046 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
54048 v_bcnt_u32_b32 v5, v1, vcc_hi
54049 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
54051 v_bcnt_u32_b32 v5, v1, tba_lo
54052 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd9,0x00,0x00]
54054 v_bcnt_u32_b32 v5, v1, tba_hi
54055 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xdb,0x00,0x00]
54057 v_bcnt_u32_b32 v5, v1, tma_lo
54058 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xdd,0x00,0x00]
54060 v_bcnt_u32_b32 v5, v1, tma_hi
54061 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xdf,0x00,0x00]
54063 v_bcnt_u32_b32 v5, v1, ttmp11
54064 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf7,0x00,0x00]
54066 v_bcnt_u32_b32 v5, v1, m0
54067 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
54069 v_bcnt_u32_b32 v5, v1, exec_lo
54070 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
54072 v_bcnt_u32_b32 v5, v1, exec_hi
54073 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
54075 v_bcnt_u32_b32 v5, v1, 0
54076 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
54078 v_bcnt_u32_b32 v5, v1, -1
54079 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
54081 v_bcnt_u32_b32 v5, v1, 0.5
54082 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
54084 v_bcnt_u32_b32 v5, v1, -4.0
54085 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
54087 v_mbcnt_lo_u32_b32 v5, v1, v2
54088 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
54090 v_mbcnt_lo_u32_b32 v255, v1, v2
54091 // CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
54093 v_mbcnt_lo_u32_b32 v5, v255, v2
54094 // CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
54096 v_mbcnt_lo_u32_b32 v5, s1, v2
54097 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
54099 v_mbcnt_lo_u32_b32 v5, s101, v2
54100 // CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
54102 v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
54103 // CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
54105 v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
54106 // CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
54108 v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
54109 // CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
54111 v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
54112 // CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
54114 v_mbcnt_lo_u32_b32 v5, tba_lo, v2
54115 // CHECK: [0x05,0x00,0x8c,0xd2,0x6c,0x04,0x02,0x00]
54117 v_mbcnt_lo_u32_b32 v5, tba_hi, v2
54118 // CHECK: [0x05,0x00,0x8c,0xd2,0x6d,0x04,0x02,0x00]
54120 v_mbcnt_lo_u32_b32 v5, tma_lo, v2
54121 // CHECK: [0x05,0x00,0x8c,0xd2,0x6e,0x04,0x02,0x00]
54123 v_mbcnt_lo_u32_b32 v5, tma_hi, v2
54124 // CHECK: [0x05,0x00,0x8c,0xd2,0x6f,0x04,0x02,0x00]
54126 v_mbcnt_lo_u32_b32 v5, ttmp11, v2
54127 // CHECK: [0x05,0x00,0x8c,0xd2,0x7b,0x04,0x02,0x00]
54129 v_mbcnt_lo_u32_b32 v5, m0, v2
54130 // CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
54132 v_mbcnt_lo_u32_b32 v5, exec_lo, v2
54133 // CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
54135 v_mbcnt_lo_u32_b32 v5, exec_hi, v2
54136 // CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
54138 v_mbcnt_lo_u32_b32 v5, 0, v2
54139 // CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
54141 v_mbcnt_lo_u32_b32 v5, -1, v2
54142 // CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
54144 v_mbcnt_lo_u32_b32 v5, 0.5, v2
54145 // CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
54147 v_mbcnt_lo_u32_b32 v5, -4.0, v2
54148 // CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
54150 v_mbcnt_lo_u32_b32 v5, v1, v255
54151 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
54153 v_mbcnt_lo_u32_b32 v5, v1, s2
54154 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
54156 v_mbcnt_lo_u32_b32 v5, v1, s101
54157 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
54159 v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
54160 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
54162 v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
54163 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
54165 v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
54166 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
54168 v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
54169 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
54171 v_mbcnt_lo_u32_b32 v5, v1, tba_lo
54172 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd9,0x00,0x00]
54174 v_mbcnt_lo_u32_b32 v5, v1, tba_hi
54175 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xdb,0x00,0x00]
54177 v_mbcnt_lo_u32_b32 v5, v1, tma_lo
54178 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xdd,0x00,0x00]
54180 v_mbcnt_lo_u32_b32 v5, v1, tma_hi
54181 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xdf,0x00,0x00]
54183 v_mbcnt_lo_u32_b32 v5, v1, ttmp11
54184 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf7,0x00,0x00]
54186 v_mbcnt_lo_u32_b32 v5, v1, m0
54187 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
54189 v_mbcnt_lo_u32_b32 v5, v1, exec_lo
54190 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
54192 v_mbcnt_lo_u32_b32 v5, v1, exec_hi
54193 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
54195 v_mbcnt_lo_u32_b32 v5, v1, 0
54196 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
54198 v_mbcnt_lo_u32_b32 v5, v1, -1
54199 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
54201 v_mbcnt_lo_u32_b32 v5, v1, 0.5
54202 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
54204 v_mbcnt_lo_u32_b32 v5, v1, -4.0
54205 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
54207 v_mbcnt_hi_u32_b32 v5, v1, v2
54208 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
54210 v_mbcnt_hi_u32_b32 v255, v1, v2
54211 // CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
54213 v_mbcnt_hi_u32_b32 v5, v255, v2
54214 // CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
54216 v_mbcnt_hi_u32_b32 v5, s1, v2
54217 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
54219 v_mbcnt_hi_u32_b32 v5, s101, v2
54220 // CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
54222 v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
54223 // CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
54225 v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
54226 // CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
54228 v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
54229 // CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
54231 v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
54232 // CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
54234 v_mbcnt_hi_u32_b32 v5, tba_lo, v2
54235 // CHECK: [0x05,0x00,0x8d,0xd2,0x6c,0x04,0x02,0x00]
54237 v_mbcnt_hi_u32_b32 v5, tba_hi, v2
54238 // CHECK: [0x05,0x00,0x8d,0xd2,0x6d,0x04,0x02,0x00]
54240 v_mbcnt_hi_u32_b32 v5, tma_lo, v2
54241 // CHECK: [0x05,0x00,0x8d,0xd2,0x6e,0x04,0x02,0x00]
54243 v_mbcnt_hi_u32_b32 v5, tma_hi, v2
54244 // CHECK: [0x05,0x00,0x8d,0xd2,0x6f,0x04,0x02,0x00]
54246 v_mbcnt_hi_u32_b32 v5, ttmp11, v2
54247 // CHECK: [0x05,0x00,0x8d,0xd2,0x7b,0x04,0x02,0x00]
54249 v_mbcnt_hi_u32_b32 v5, m0, v2
54250 // CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
54252 v_mbcnt_hi_u32_b32 v5, exec_lo, v2
54253 // CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
54255 v_mbcnt_hi_u32_b32 v5, exec_hi, v2
54256 // CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
54258 v_mbcnt_hi_u32_b32 v5, 0, v2
54259 // CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
54261 v_mbcnt_hi_u32_b32 v5, -1, v2
54262 // CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
54264 v_mbcnt_hi_u32_b32 v5, 0.5, v2
54265 // CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
54267 v_mbcnt_hi_u32_b32 v5, -4.0, v2
54268 // CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
54270 v_mbcnt_hi_u32_b32 v5, v1, v255
54271 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
54273 v_mbcnt_hi_u32_b32 v5, v1, s2
54274 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
54276 v_mbcnt_hi_u32_b32 v5, v1, s101
54277 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
54279 v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
54280 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
54282 v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
54283 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
54285 v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
54286 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
54288 v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
54289 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
54291 v_mbcnt_hi_u32_b32 v5, v1, tba_lo
54292 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd9,0x00,0x00]
54294 v_mbcnt_hi_u32_b32 v5, v1, tba_hi
54295 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xdb,0x00,0x00]
54297 v_mbcnt_hi_u32_b32 v5, v1, tma_lo
54298 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xdd,0x00,0x00]
54300 v_mbcnt_hi_u32_b32 v5, v1, tma_hi
54301 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xdf,0x00,0x00]
54303 v_mbcnt_hi_u32_b32 v5, v1, ttmp11
54304 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf7,0x00,0x00]
54306 v_mbcnt_hi_u32_b32 v5, v1, m0
54307 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
54309 v_mbcnt_hi_u32_b32 v5, v1, exec_lo
54310 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
54312 v_mbcnt_hi_u32_b32 v5, v1, exec_hi
54313 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
54315 v_mbcnt_hi_u32_b32 v5, v1, 0
54316 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
54318 v_mbcnt_hi_u32_b32 v5, v1, -1
54319 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
54321 v_mbcnt_hi_u32_b32 v5, v1, 0.5
54322 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
54324 v_mbcnt_hi_u32_b32 v5, v1, -4.0
54325 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
54327 v_lshlrev_b64 v[5:6], v1, v[2:3]
54328 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
54330 v_lshlrev_b64 v[254:255], v1, v[2:3]
54331 // CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
54333 v_lshlrev_b64 v[5:6], v255, v[2:3]
54334 // CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
54336 v_lshlrev_b64 v[5:6], s1, v[2:3]
54337 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
54339 v_lshlrev_b64 v[5:6], s101, v[2:3]
54340 // CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
54342 v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
54343 // CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
54345 v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
54346 // CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
54348 v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
54349 // CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
54351 v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
54352 // CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
54354 v_lshlrev_b64 v[5:6], tba_lo, v[2:3]
54355 // CHECK: [0x05,0x00,0x8f,0xd2,0x6c,0x04,0x02,0x00]
54357 v_lshlrev_b64 v[5:6], tba_hi, v[2:3]
54358 // CHECK: [0x05,0x00,0x8f,0xd2,0x6d,0x04,0x02,0x00]
54360 v_lshlrev_b64 v[5:6], tma_lo, v[2:3]
54361 // CHECK: [0x05,0x00,0x8f,0xd2,0x6e,0x04,0x02,0x00]
54363 v_lshlrev_b64 v[5:6], tma_hi, v[2:3]
54364 // CHECK: [0x05,0x00,0x8f,0xd2,0x6f,0x04,0x02,0x00]
54366 v_lshlrev_b64 v[5:6], ttmp11, v[2:3]
54367 // CHECK: [0x05,0x00,0x8f,0xd2,0x7b,0x04,0x02,0x00]
54369 v_lshlrev_b64 v[5:6], m0, v[2:3]
54370 // CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
54372 v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
54373 // CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
54375 v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
54376 // CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
54378 v_lshlrev_b64 v[5:6], 0, v[2:3]
54379 // CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
54381 v_lshlrev_b64 v[5:6], -1, v[2:3]
54382 // CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
54384 v_lshlrev_b64 v[5:6], 0.5, v[2:3]
54385 // CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
54387 v_lshlrev_b64 v[5:6], -4.0, v[2:3]
54388 // CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
54390 v_lshlrev_b64 v[5:6], v1, v[254:255]
54391 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
54393 v_lshlrev_b64 v[5:6], v1, s[4:5]
54394 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
54396 v_lshlrev_b64 v[5:6], v1, s[6:7]
54397 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
54399 v_lshlrev_b64 v[5:6], v1, s[100:101]
54400 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
54402 v_lshlrev_b64 v[5:6], v1, flat_scratch
54403 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
54405 v_lshlrev_b64 v[5:6], v1, vcc
54406 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
54408 v_lshlrev_b64 v[5:6], v1, tba
54409 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd9,0x00,0x00]
54411 v_lshlrev_b64 v[5:6], v1, tma
54412 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xdd,0x00,0x00]
54414 v_lshlrev_b64 v[5:6], v1, ttmp[10:11]
54415 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xf5,0x00,0x00]
54417 v_lshlrev_b64 v[5:6], v1, exec
54418 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
54420 v_lshlrev_b64 v[5:6], v1, 0
54421 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
54423 v_lshlrev_b64 v[5:6], v1, -1
54424 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
54426 v_lshlrev_b64 v[5:6], v1, 0.5
54427 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
54429 v_lshlrev_b64 v[5:6], v1, -4.0
54430 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
54432 v_lshrrev_b64 v[5:6], v1, v[2:3]
54433 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
54435 v_lshrrev_b64 v[254:255], v1, v[2:3]
54436 // CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
54438 v_lshrrev_b64 v[5:6], v255, v[2:3]
54439 // CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
54441 v_lshrrev_b64 v[5:6], s1, v[2:3]
54442 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
54444 v_lshrrev_b64 v[5:6], s101, v[2:3]
54445 // CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
54447 v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
54448 // CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
54450 v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
54451 // CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
54453 v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
54454 // CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
54456 v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
54457 // CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
54459 v_lshrrev_b64 v[5:6], tba_lo, v[2:3]
54460 // CHECK: [0x05,0x00,0x90,0xd2,0x6c,0x04,0x02,0x00]
54462 v_lshrrev_b64 v[5:6], tba_hi, v[2:3]
54463 // CHECK: [0x05,0x00,0x90,0xd2,0x6d,0x04,0x02,0x00]
54465 v_lshrrev_b64 v[5:6], tma_lo, v[2:3]
54466 // CHECK: [0x05,0x00,0x90,0xd2,0x6e,0x04,0x02,0x00]
54468 v_lshrrev_b64 v[5:6], tma_hi, v[2:3]
54469 // CHECK: [0x05,0x00,0x90,0xd2,0x6f,0x04,0x02,0x00]
54471 v_lshrrev_b64 v[5:6], ttmp11, v[2:3]
54472 // CHECK: [0x05,0x00,0x90,0xd2,0x7b,0x04,0x02,0x00]
54474 v_lshrrev_b64 v[5:6], m0, v[2:3]
54475 // CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
54477 v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
54478 // CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
54480 v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
54481 // CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
54483 v_lshrrev_b64 v[5:6], 0, v[2:3]
54484 // CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
54486 v_lshrrev_b64 v[5:6], -1, v[2:3]
54487 // CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
54489 v_lshrrev_b64 v[5:6], 0.5, v[2:3]
54490 // CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
54492 v_lshrrev_b64 v[5:6], -4.0, v[2:3]
54493 // CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
54495 v_lshrrev_b64 v[5:6], v1, v[254:255]
54496 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
54498 v_lshrrev_b64 v[5:6], v1, s[4:5]
54499 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
54501 v_lshrrev_b64 v[5:6], v1, s[6:7]
54502 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
54504 v_lshrrev_b64 v[5:6], v1, s[100:101]
54505 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
54507 v_lshrrev_b64 v[5:6], v1, flat_scratch
54508 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
54510 v_lshrrev_b64 v[5:6], v1, vcc
54511 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
54513 v_lshrrev_b64 v[5:6], v1, tba
54514 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd9,0x00,0x00]
54516 v_lshrrev_b64 v[5:6], v1, tma
54517 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xdd,0x00,0x00]
54519 v_lshrrev_b64 v[5:6], v1, ttmp[10:11]
54520 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xf5,0x00,0x00]
54522 v_lshrrev_b64 v[5:6], v1, exec
54523 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
54525 v_lshrrev_b64 v[5:6], v1, 0
54526 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
54528 v_lshrrev_b64 v[5:6], v1, -1
54529 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
54531 v_lshrrev_b64 v[5:6], v1, 0.5
54532 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
54534 v_lshrrev_b64 v[5:6], v1, -4.0
54535 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
54537 v_ashrrev_i64 v[5:6], v1, v[2:3]
54538 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
54540 v_ashrrev_i64 v[254:255], v1, v[2:3]
54541 // CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
54543 v_ashrrev_i64 v[5:6], v255, v[2:3]
54544 // CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
54546 v_ashrrev_i64 v[5:6], s1, v[2:3]
54547 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
54549 v_ashrrev_i64 v[5:6], s101, v[2:3]
54550 // CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
54552 v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
54553 // CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
54555 v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
54556 // CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
54558 v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
54559 // CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
54561 v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
54562 // CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
54564 v_ashrrev_i64 v[5:6], tba_lo, v[2:3]
54565 // CHECK: [0x05,0x00,0x91,0xd2,0x6c,0x04,0x02,0x00]
54567 v_ashrrev_i64 v[5:6], tba_hi, v[2:3]
54568 // CHECK: [0x05,0x00,0x91,0xd2,0x6d,0x04,0x02,0x00]
54570 v_ashrrev_i64 v[5:6], tma_lo, v[2:3]
54571 // CHECK: [0x05,0x00,0x91,0xd2,0x6e,0x04,0x02,0x00]
54573 v_ashrrev_i64 v[5:6], tma_hi, v[2:3]
54574 // CHECK: [0x05,0x00,0x91,0xd2,0x6f,0x04,0x02,0x00]
54576 v_ashrrev_i64 v[5:6], ttmp11, v[2:3]
54577 // CHECK: [0x05,0x00,0x91,0xd2,0x7b,0x04,0x02,0x00]
54579 v_ashrrev_i64 v[5:6], m0, v[2:3]
54580 // CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
54582 v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
54583 // CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
54585 v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
54586 // CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
54588 v_ashrrev_i64 v[5:6], 0, v[2:3]
54589 // CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
54591 v_ashrrev_i64 v[5:6], -1, v[2:3]
54592 // CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
54594 v_ashrrev_i64 v[5:6], 0.5, v[2:3]
54595 // CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
54597 v_ashrrev_i64 v[5:6], -4.0, v[2:3]
54598 // CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
54600 v_ashrrev_i64 v[5:6], v1, v[254:255]
54601 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
54603 v_ashrrev_i64 v[5:6], v1, s[4:5]
54604 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
54606 v_ashrrev_i64 v[5:6], v1, s[6:7]
54607 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
54609 v_ashrrev_i64 v[5:6], v1, s[100:101]
54610 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
54612 v_ashrrev_i64 v[5:6], v1, flat_scratch
54613 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
54615 v_ashrrev_i64 v[5:6], v1, vcc
54616 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
54618 v_ashrrev_i64 v[5:6], v1, tba
54619 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd9,0x00,0x00]
54621 v_ashrrev_i64 v[5:6], v1, tma
54622 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xdd,0x00,0x00]
54624 v_ashrrev_i64 v[5:6], v1, ttmp[10:11]
54625 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xf5,0x00,0x00]
54627 v_ashrrev_i64 v[5:6], v1, exec
54628 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
54630 v_ashrrev_i64 v[5:6], v1, 0
54631 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
54633 v_ashrrev_i64 v[5:6], v1, -1
54634 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
54636 v_ashrrev_i64 v[5:6], v1, 0.5
54637 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
54639 v_ashrrev_i64 v[5:6], v1, -4.0
54640 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
54642 v_trig_preop_f64 v[5:6], v[1:2], v2
54643 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
54645 v_trig_preop_f64 v[254:255], v[1:2], v2
54646 // CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
54648 v_trig_preop_f64 v[5:6], v[254:255], v2
54649 // CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
54651 v_trig_preop_f64 v[5:6], s[2:3], v2
54652 // CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
54654 v_trig_preop_f64 v[5:6], s[4:5], v2
54655 // CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
54657 v_trig_preop_f64 v[5:6], s[100:101], v2
54658 // CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
54660 v_trig_preop_f64 v[5:6], flat_scratch, v2
54661 // CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
54663 v_trig_preop_f64 v[5:6], vcc, v2
54664 // CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
54666 v_trig_preop_f64 v[5:6], tba, v2
54667 // CHECK: [0x05,0x00,0x92,0xd2,0x6c,0x04,0x02,0x00]
54669 v_trig_preop_f64 v[5:6], tma, v2
54670 // CHECK: [0x05,0x00,0x92,0xd2,0x6e,0x04,0x02,0x00]
54672 v_trig_preop_f64 v[5:6], ttmp[10:11], v2
54673 // CHECK: [0x05,0x00,0x92,0xd2,0x7a,0x04,0x02,0x00]
54675 v_trig_preop_f64 v[5:6], exec, v2
54676 // CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
54678 v_trig_preop_f64 v[5:6], 0, v2
54679 // CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
54681 v_trig_preop_f64 v[5:6], -1, v2
54682 // CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
54684 v_trig_preop_f64 v[5:6], 0.5, v2
54685 // CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
54687 v_trig_preop_f64 v[5:6], -4.0, v2
54688 // CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
54690 v_trig_preop_f64 v[5:6], v[1:2], v255
54691 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
54693 v_trig_preop_f64 v[5:6], v[1:2], s2
54694 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
54696 v_trig_preop_f64 v[5:6], v[1:2], s101
54697 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
54699 v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
54700 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
54702 v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
54703 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
54705 v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
54706 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
54708 v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
54709 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
54711 v_trig_preop_f64 v[5:6], v[1:2], tba_lo
54712 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd9,0x00,0x00]
54714 v_trig_preop_f64 v[5:6], v[1:2], tba_hi
54715 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xdb,0x00,0x00]
54717 v_trig_preop_f64 v[5:6], v[1:2], tma_lo
54718 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xdd,0x00,0x00]
54720 v_trig_preop_f64 v[5:6], v[1:2], tma_hi
54721 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xdf,0x00,0x00]
54723 v_trig_preop_f64 v[5:6], v[1:2], ttmp11
54724 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf7,0x00,0x00]
54726 v_trig_preop_f64 v[5:6], v[1:2], m0
54727 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
54729 v_trig_preop_f64 v[5:6], v[1:2], exec_lo
54730 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
54732 v_trig_preop_f64 v[5:6], v[1:2], exec_hi
54733 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
54735 v_trig_preop_f64 v[5:6], v[1:2], 0
54736 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
54738 v_trig_preop_f64 v[5:6], v[1:2], -1
54739 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
54741 v_trig_preop_f64 v[5:6], v[1:2], 0.5
54742 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
54744 v_trig_preop_f64 v[5:6], v[1:2], -4.0
54745 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
54747 v_trig_preop_f64 v[5:6], -v[1:2], v2
54748 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
54750 v_trig_preop_f64 v[5:6], |v[1:2]|, v2
54751 // CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
54753 v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
54754 // CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
54756 v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
54757 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
54759 v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
54760 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
54762 v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
54763 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
54765 v_bfm_b32 v5, v1, v2
54766 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
54768 v_bfm_b32 v255, v1, v2
54769 // CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
54771 v_bfm_b32 v5, v255, v2
54772 // CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
54774 v_bfm_b32 v5, s1, v2
54775 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
54777 v_bfm_b32 v5, s101, v2
54778 // CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
54780 v_bfm_b32 v5, flat_scratch_lo, v2
54781 // CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
54783 v_bfm_b32 v5, flat_scratch_hi, v2
54784 // CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
54786 v_bfm_b32 v5, vcc_lo, v2
54787 // CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
54789 v_bfm_b32 v5, vcc_hi, v2
54790 // CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
54792 v_bfm_b32 v5, tba_lo, v2
54793 // CHECK: [0x05,0x00,0x93,0xd2,0x6c,0x04,0x02,0x00]
54795 v_bfm_b32 v5, tba_hi, v2
54796 // CHECK: [0x05,0x00,0x93,0xd2,0x6d,0x04,0x02,0x00]
54798 v_bfm_b32 v5, tma_lo, v2
54799 // CHECK: [0x05,0x00,0x93,0xd2,0x6e,0x04,0x02,0x00]
54801 v_bfm_b32 v5, tma_hi, v2
54802 // CHECK: [0x05,0x00,0x93,0xd2,0x6f,0x04,0x02,0x00]
54804 v_bfm_b32 v5, ttmp11, v2
54805 // CHECK: [0x05,0x00,0x93,0xd2,0x7b,0x04,0x02,0x00]
54807 v_bfm_b32 v5, m0, v2
54808 // CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
54810 v_bfm_b32 v5, exec_lo, v2
54811 // CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
54813 v_bfm_b32 v5, exec_hi, v2
54814 // CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
54816 v_bfm_b32 v5, 0, v2
54817 // CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
54819 v_bfm_b32 v5, -1, v2
54820 // CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
54822 v_bfm_b32 v5, 0.5, v2
54823 // CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
54825 v_bfm_b32 v5, -4.0, v2
54826 // CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
54828 v_bfm_b32 v5, v1, v255
54829 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
54831 v_bfm_b32 v5, v1, s2
54832 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
54834 v_bfm_b32 v5, v1, s101
54835 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
54837 v_bfm_b32 v5, v1, flat_scratch_lo
54838 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
54840 v_bfm_b32 v5, v1, flat_scratch_hi
54841 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
54843 v_bfm_b32 v5, v1, vcc_lo
54844 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
54846 v_bfm_b32 v5, v1, vcc_hi
54847 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
54849 v_bfm_b32 v5, v1, tba_lo
54850 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd9,0x00,0x00]
54852 v_bfm_b32 v5, v1, tba_hi
54853 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xdb,0x00,0x00]
54855 v_bfm_b32 v5, v1, tma_lo
54856 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xdd,0x00,0x00]
54858 v_bfm_b32 v5, v1, tma_hi
54859 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xdf,0x00,0x00]
54861 v_bfm_b32 v5, v1, ttmp11
54862 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf7,0x00,0x00]
54864 v_bfm_b32 v5, v1, m0
54865 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
54867 v_bfm_b32 v5, v1, exec_lo
54868 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
54870 v_bfm_b32 v5, v1, exec_hi
54871 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
54873 v_bfm_b32 v5, v1, 0
54874 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
54876 v_bfm_b32 v5, v1, -1
54877 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
54879 v_bfm_b32 v5, v1, 0.5
54880 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
54882 v_bfm_b32 v5, v1, -4.0
54883 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
54885 v_cvt_pknorm_i16_f32 v5, v1, v2
54886 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
54888 v_cvt_pknorm_i16_f32 v255, v1, v2
54889 // CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
54891 v_cvt_pknorm_i16_f32 v5, v255, v2
54892 // CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
54894 v_cvt_pknorm_i16_f32 v5, s1, v2
54895 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
54897 v_cvt_pknorm_i16_f32 v5, s101, v2
54898 // CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
54900 v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
54901 // CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
54903 v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
54904 // CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
54906 v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
54907 // CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
54909 v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
54910 // CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
54912 v_cvt_pknorm_i16_f32 v5, tba_lo, v2
54913 // CHECK: [0x05,0x00,0x94,0xd2,0x6c,0x04,0x02,0x00]
54915 v_cvt_pknorm_i16_f32 v5, tba_hi, v2
54916 // CHECK: [0x05,0x00,0x94,0xd2,0x6d,0x04,0x02,0x00]
54918 v_cvt_pknorm_i16_f32 v5, tma_lo, v2
54919 // CHECK: [0x05,0x00,0x94,0xd2,0x6e,0x04,0x02,0x00]
54921 v_cvt_pknorm_i16_f32 v5, tma_hi, v2
54922 // CHECK: [0x05,0x00,0x94,0xd2,0x6f,0x04,0x02,0x00]
54924 v_cvt_pknorm_i16_f32 v5, ttmp11, v2
54925 // CHECK: [0x05,0x00,0x94,0xd2,0x7b,0x04,0x02,0x00]
54927 v_cvt_pknorm_i16_f32 v5, m0, v2
54928 // CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
54930 v_cvt_pknorm_i16_f32 v5, exec_lo, v2
54931 // CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
54933 v_cvt_pknorm_i16_f32 v5, exec_hi, v2
54934 // CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
54936 v_cvt_pknorm_i16_f32 v5, 0, v2
54937 // CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
54939 v_cvt_pknorm_i16_f32 v5, -1, v2
54940 // CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
54942 v_cvt_pknorm_i16_f32 v5, 0.5, v2
54943 // CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
54945 v_cvt_pknorm_i16_f32 v5, -4.0, v2
54946 // CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
54948 v_cvt_pknorm_i16_f32 v5, v1, v255
54949 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
54951 v_cvt_pknorm_i16_f32 v5, v1, s2
54952 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
54954 v_cvt_pknorm_i16_f32 v5, v1, s101
54955 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
54957 v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
54958 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
54960 v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
54961 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
54963 v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
54964 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
54966 v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
54967 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
54969 v_cvt_pknorm_i16_f32 v5, v1, tba_lo
54970 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd9,0x00,0x00]
54972 v_cvt_pknorm_i16_f32 v5, v1, tba_hi
54973 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xdb,0x00,0x00]
54975 v_cvt_pknorm_i16_f32 v5, v1, tma_lo
54976 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xdd,0x00,0x00]
54978 v_cvt_pknorm_i16_f32 v5, v1, tma_hi
54979 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xdf,0x00,0x00]
54981 v_cvt_pknorm_i16_f32 v5, v1, ttmp11
54982 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf7,0x00,0x00]
54984 v_cvt_pknorm_i16_f32 v5, v1, m0
54985 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
54987 v_cvt_pknorm_i16_f32 v5, v1, exec_lo
54988 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
54990 v_cvt_pknorm_i16_f32 v5, v1, exec_hi
54991 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
54993 v_cvt_pknorm_i16_f32 v5, v1, 0
54994 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
54996 v_cvt_pknorm_i16_f32 v5, v1, -1
54997 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
54999 v_cvt_pknorm_i16_f32 v5, v1, 0.5
55000 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
55002 v_cvt_pknorm_i16_f32 v5, v1, -4.0
55003 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
55005 v_cvt_pknorm_i16_f32 v5, -v1, v2
55006 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
55008 v_cvt_pknorm_i16_f32 v5, v1, -v2
55009 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
55011 v_cvt_pknorm_i16_f32 v5, -v1, -v2
55012 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
55014 v_cvt_pknorm_i16_f32 v5, |v1|, v2
55015 // CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
55017 v_cvt_pknorm_i16_f32 v5, v1, |v2|
55018 // CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
55020 v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
55021 // CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
55023 v_cvt_pknorm_u16_f32 v5, v1, v2
55024 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
55026 v_cvt_pknorm_u16_f32 v255, v1, v2
55027 // CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
55029 v_cvt_pknorm_u16_f32 v5, v255, v2
55030 // CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
55032 v_cvt_pknorm_u16_f32 v5, s1, v2
55033 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
55035 v_cvt_pknorm_u16_f32 v5, s101, v2
55036 // CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
55038 v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
55039 // CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
55041 v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
55042 // CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
55044 v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
55045 // CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
55047 v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
55048 // CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
55050 v_cvt_pknorm_u16_f32 v5, tba_lo, v2
55051 // CHECK: [0x05,0x00,0x95,0xd2,0x6c,0x04,0x02,0x00]
55053 v_cvt_pknorm_u16_f32 v5, tba_hi, v2
55054 // CHECK: [0x05,0x00,0x95,0xd2,0x6d,0x04,0x02,0x00]
55056 v_cvt_pknorm_u16_f32 v5, tma_lo, v2
55057 // CHECK: [0x05,0x00,0x95,0xd2,0x6e,0x04,0x02,0x00]
55059 v_cvt_pknorm_u16_f32 v5, tma_hi, v2
55060 // CHECK: [0x05,0x00,0x95,0xd2,0x6f,0x04,0x02,0x00]
55062 v_cvt_pknorm_u16_f32 v5, ttmp11, v2
55063 // CHECK: [0x05,0x00,0x95,0xd2,0x7b,0x04,0x02,0x00]
55065 v_cvt_pknorm_u16_f32 v5, m0, v2
55066 // CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
55068 v_cvt_pknorm_u16_f32 v5, exec_lo, v2
55069 // CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
55071 v_cvt_pknorm_u16_f32 v5, exec_hi, v2
55072 // CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
55074 v_cvt_pknorm_u16_f32 v5, 0, v2
55075 // CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
55077 v_cvt_pknorm_u16_f32 v5, -1, v2
55078 // CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
55080 v_cvt_pknorm_u16_f32 v5, 0.5, v2
55081 // CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
55083 v_cvt_pknorm_u16_f32 v5, -4.0, v2
55084 // CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
55086 v_cvt_pknorm_u16_f32 v5, v1, v255
55087 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
55089 v_cvt_pknorm_u16_f32 v5, v1, s2
55090 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
55092 v_cvt_pknorm_u16_f32 v5, v1, s101
55093 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
55095 v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
55096 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
55098 v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
55099 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
55101 v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
55102 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
55104 v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
55105 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
55107 v_cvt_pknorm_u16_f32 v5, v1, tba_lo
55108 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd9,0x00,0x00]
55110 v_cvt_pknorm_u16_f32 v5, v1, tba_hi
55111 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xdb,0x00,0x00]
55113 v_cvt_pknorm_u16_f32 v5, v1, tma_lo
55114 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xdd,0x00,0x00]
55116 v_cvt_pknorm_u16_f32 v5, v1, tma_hi
55117 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xdf,0x00,0x00]
55119 v_cvt_pknorm_u16_f32 v5, v1, ttmp11
55120 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf7,0x00,0x00]
55122 v_cvt_pknorm_u16_f32 v5, v1, m0
55123 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
55125 v_cvt_pknorm_u16_f32 v5, v1, exec_lo
55126 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
55128 v_cvt_pknorm_u16_f32 v5, v1, exec_hi
55129 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
55131 v_cvt_pknorm_u16_f32 v5, v1, 0
55132 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
55134 v_cvt_pknorm_u16_f32 v5, v1, -1
55135 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
55137 v_cvt_pknorm_u16_f32 v5, v1, 0.5
55138 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
55140 v_cvt_pknorm_u16_f32 v5, v1, -4.0
55141 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
55143 v_cvt_pknorm_u16_f32 v5, -v1, v2
55144 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
55146 v_cvt_pknorm_u16_f32 v5, v1, -v2
55147 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
55149 v_cvt_pknorm_u16_f32 v5, -v1, -v2
55150 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
55152 v_cvt_pknorm_u16_f32 v5, |v1|, v2
55153 // CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
55155 v_cvt_pknorm_u16_f32 v5, v1, |v2|
55156 // CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
55158 v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
55159 // CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
55161 v_cvt_pkrtz_f16_f32 v5, v1, v2
55162 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
55164 v_cvt_pkrtz_f16_f32 v255, v1, v2
55165 // CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
55167 v_cvt_pkrtz_f16_f32 v5, v255, v2
55168 // CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
55170 v_cvt_pkrtz_f16_f32 v5, s1, v2
55171 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
55173 v_cvt_pkrtz_f16_f32 v5, s101, v2
55174 // CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
55176 v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
55177 // CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
55179 v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
55180 // CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
55182 v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
55183 // CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
55185 v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
55186 // CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
55188 v_cvt_pkrtz_f16_f32 v5, tba_lo, v2
55189 // CHECK: [0x05,0x00,0x96,0xd2,0x6c,0x04,0x02,0x00]
55191 v_cvt_pkrtz_f16_f32 v5, tba_hi, v2
55192 // CHECK: [0x05,0x00,0x96,0xd2,0x6d,0x04,0x02,0x00]
55194 v_cvt_pkrtz_f16_f32 v5, tma_lo, v2
55195 // CHECK: [0x05,0x00,0x96,0xd2,0x6e,0x04,0x02,0x00]
55197 v_cvt_pkrtz_f16_f32 v5, tma_hi, v2
55198 // CHECK: [0x05,0x00,0x96,0xd2,0x6f,0x04,0x02,0x00]
55200 v_cvt_pkrtz_f16_f32 v5, ttmp11, v2
55201 // CHECK: [0x05,0x00,0x96,0xd2,0x7b,0x04,0x02,0x00]
55203 v_cvt_pkrtz_f16_f32 v5, m0, v2
55204 // CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
55206 v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
55207 // CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
55209 v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
55210 // CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
55212 v_cvt_pkrtz_f16_f32 v5, 0, v2
55213 // CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
55215 v_cvt_pkrtz_f16_f32 v5, -1, v2
55216 // CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
55218 v_cvt_pkrtz_f16_f32 v5, 0.5, v2
55219 // CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
55221 v_cvt_pkrtz_f16_f32 v5, -4.0, v2
55222 // CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
55224 v_cvt_pkrtz_f16_f32 v5, v1, v255
55225 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
55227 v_cvt_pkrtz_f16_f32 v5, v1, s2
55228 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
55230 v_cvt_pkrtz_f16_f32 v5, v1, s101
55231 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
55233 v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
55234 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
55236 v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
55237 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
55239 v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
55240 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
55242 v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
55243 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
55245 v_cvt_pkrtz_f16_f32 v5, v1, tba_lo
55246 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd9,0x00,0x00]
55248 v_cvt_pkrtz_f16_f32 v5, v1, tba_hi
55249 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xdb,0x00,0x00]
55251 v_cvt_pkrtz_f16_f32 v5, v1, tma_lo
55252 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xdd,0x00,0x00]
55254 v_cvt_pkrtz_f16_f32 v5, v1, tma_hi
55255 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xdf,0x00,0x00]
55257 v_cvt_pkrtz_f16_f32 v5, v1, ttmp11
55258 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf7,0x00,0x00]
55260 v_cvt_pkrtz_f16_f32 v5, v1, m0
55261 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
55263 v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
55264 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
55266 v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
55267 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
55269 v_cvt_pkrtz_f16_f32 v5, v1, 0
55270 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
55272 v_cvt_pkrtz_f16_f32 v5, v1, -1
55273 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
55275 v_cvt_pkrtz_f16_f32 v5, v1, 0.5
55276 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
55278 v_cvt_pkrtz_f16_f32 v5, v1, -4.0
55279 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
55281 v_cvt_pkrtz_f16_f32 v5, -v1, v2
55282 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
55284 v_cvt_pkrtz_f16_f32 v5, v1, -v2
55285 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
55287 v_cvt_pkrtz_f16_f32 v5, -v1, -v2
55288 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
55290 v_cvt_pkrtz_f16_f32 v5, |v1|, v2
55291 // CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
55293 v_cvt_pkrtz_f16_f32 v5, v1, |v2|
55294 // CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
55296 v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
55297 // CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
55299 v_cvt_pk_u16_u32 v5, v1, v2
55300 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
55302 v_cvt_pk_u16_u32 v255, v1, v2
55303 // CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
55305 v_cvt_pk_u16_u32 v5, v255, v2
55306 // CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
55308 v_cvt_pk_u16_u32 v5, s1, v2
55309 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
55311 v_cvt_pk_u16_u32 v5, s101, v2
55312 // CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
55314 v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
55315 // CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
55317 v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
55318 // CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
55320 v_cvt_pk_u16_u32 v5, vcc_lo, v2
55321 // CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
55323 v_cvt_pk_u16_u32 v5, vcc_hi, v2
55324 // CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
55326 v_cvt_pk_u16_u32 v5, tba_lo, v2
55327 // CHECK: [0x05,0x00,0x97,0xd2,0x6c,0x04,0x02,0x00]
55329 v_cvt_pk_u16_u32 v5, tba_hi, v2
55330 // CHECK: [0x05,0x00,0x97,0xd2,0x6d,0x04,0x02,0x00]
55332 v_cvt_pk_u16_u32 v5, tma_lo, v2
55333 // CHECK: [0x05,0x00,0x97,0xd2,0x6e,0x04,0x02,0x00]
55335 v_cvt_pk_u16_u32 v5, tma_hi, v2
55336 // CHECK: [0x05,0x00,0x97,0xd2,0x6f,0x04,0x02,0x00]
55338 v_cvt_pk_u16_u32 v5, ttmp11, v2
55339 // CHECK: [0x05,0x00,0x97,0xd2,0x7b,0x04,0x02,0x00]
55341 v_cvt_pk_u16_u32 v5, m0, v2
55342 // CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
55344 v_cvt_pk_u16_u32 v5, exec_lo, v2
55345 // CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
55347 v_cvt_pk_u16_u32 v5, exec_hi, v2
55348 // CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
55350 v_cvt_pk_u16_u32 v5, 0, v2
55351 // CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
55353 v_cvt_pk_u16_u32 v5, -1, v2
55354 // CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
55356 v_cvt_pk_u16_u32 v5, 0.5, v2
55357 // CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
55359 v_cvt_pk_u16_u32 v5, -4.0, v2
55360 // CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
55362 v_cvt_pk_u16_u32 v5, v1, v255
55363 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
55365 v_cvt_pk_u16_u32 v5, v1, s2
55366 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
55368 v_cvt_pk_u16_u32 v5, v1, s101
55369 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
55371 v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
55372 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
55374 v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
55375 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
55377 v_cvt_pk_u16_u32 v5, v1, vcc_lo
55378 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
55380 v_cvt_pk_u16_u32 v5, v1, vcc_hi
55381 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
55383 v_cvt_pk_u16_u32 v5, v1, tba_lo
55384 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd9,0x00,0x00]
55386 v_cvt_pk_u16_u32 v5, v1, tba_hi
55387 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xdb,0x00,0x00]
55389 v_cvt_pk_u16_u32 v5, v1, tma_lo
55390 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xdd,0x00,0x00]
55392 v_cvt_pk_u16_u32 v5, v1, tma_hi
55393 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xdf,0x00,0x00]
55395 v_cvt_pk_u16_u32 v5, v1, ttmp11
55396 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf7,0x00,0x00]
55398 v_cvt_pk_u16_u32 v5, v1, m0
55399 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
55401 v_cvt_pk_u16_u32 v5, v1, exec_lo
55402 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
55404 v_cvt_pk_u16_u32 v5, v1, exec_hi
55405 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
55407 v_cvt_pk_u16_u32 v5, v1, 0
55408 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
55410 v_cvt_pk_u16_u32 v5, v1, -1
55411 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
55413 v_cvt_pk_u16_u32 v5, v1, 0.5
55414 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
55416 v_cvt_pk_u16_u32 v5, v1, -4.0
55417 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
55419 v_cvt_pk_i16_i32 v5, v1, v2
55420 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
55422 v_cvt_pk_i16_i32 v255, v1, v2
55423 // CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
55425 v_cvt_pk_i16_i32 v5, v255, v2
55426 // CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
55428 v_cvt_pk_i16_i32 v5, s1, v2
55429 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
55431 v_cvt_pk_i16_i32 v5, s101, v2
55432 // CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
55434 v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
55435 // CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
55437 v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
55438 // CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
55440 v_cvt_pk_i16_i32 v5, vcc_lo, v2
55441 // CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
55443 v_cvt_pk_i16_i32 v5, vcc_hi, v2
55444 // CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
55446 v_cvt_pk_i16_i32 v5, tba_lo, v2
55447 // CHECK: [0x05,0x00,0x98,0xd2,0x6c,0x04,0x02,0x00]
55449 v_cvt_pk_i16_i32 v5, tba_hi, v2
55450 // CHECK: [0x05,0x00,0x98,0xd2,0x6d,0x04,0x02,0x00]
55452 v_cvt_pk_i16_i32 v5, tma_lo, v2
55453 // CHECK: [0x05,0x00,0x98,0xd2,0x6e,0x04,0x02,0x00]
55455 v_cvt_pk_i16_i32 v5, tma_hi, v2
55456 // CHECK: [0x05,0x00,0x98,0xd2,0x6f,0x04,0x02,0x00]
55458 v_cvt_pk_i16_i32 v5, ttmp11, v2
55459 // CHECK: [0x05,0x00,0x98,0xd2,0x7b,0x04,0x02,0x00]
55461 v_cvt_pk_i16_i32 v5, m0, v2
55462 // CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
55464 v_cvt_pk_i16_i32 v5, exec_lo, v2
55465 // CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
55467 v_cvt_pk_i16_i32 v5, exec_hi, v2
55468 // CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
55470 v_cvt_pk_i16_i32 v5, 0, v2
55471 // CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
55473 v_cvt_pk_i16_i32 v5, -1, v2
55474 // CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
55476 v_cvt_pk_i16_i32 v5, 0.5, v2
55477 // CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
55479 v_cvt_pk_i16_i32 v5, -4.0, v2
55480 // CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
55482 v_cvt_pk_i16_i32 v5, v1, v255
55483 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
55485 v_cvt_pk_i16_i32 v5, v1, s2
55486 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
55488 v_cvt_pk_i16_i32 v5, v1, s101
55489 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
55491 v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
55492 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
55494 v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
55495 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
55497 v_cvt_pk_i16_i32 v5, v1, vcc_lo
55498 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
55500 v_cvt_pk_i16_i32 v5, v1, vcc_hi
55501 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
55503 v_cvt_pk_i16_i32 v5, v1, tba_lo
55504 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd9,0x00,0x00]
55506 v_cvt_pk_i16_i32 v5, v1, tba_hi
55507 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xdb,0x00,0x00]
55509 v_cvt_pk_i16_i32 v5, v1, tma_lo
55510 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xdd,0x00,0x00]
55512 v_cvt_pk_i16_i32 v5, v1, tma_hi
55513 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xdf,0x00,0x00]
55515 v_cvt_pk_i16_i32 v5, v1, ttmp11
55516 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf7,0x00,0x00]
55518 v_cvt_pk_i16_i32 v5, v1, m0
55519 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
55521 v_cvt_pk_i16_i32 v5, v1, exec_lo
55522 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
55524 v_cvt_pk_i16_i32 v5, v1, exec_hi
55525 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
55527 v_cvt_pk_i16_i32 v5, v1, 0
55528 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
55530 v_cvt_pk_i16_i32 v5, v1, -1
55531 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
55533 v_cvt_pk_i16_i32 v5, v1, 0.5
55534 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
55536 v_cvt_pk_i16_i32 v5, v1, -4.0
55537 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
55539 v_cmp_class_f32 vcc, v1, v2
55540 // CHECK: [0x01,0x05,0x20,0x7c]
55542 v_cmp_class_f32 vcc, v255, v2
55543 // CHECK: [0xff,0x05,0x20,0x7c]
55545 v_cmp_class_f32 vcc, s1, v2
55546 // CHECK: [0x01,0x04,0x20,0x7c]
55548 v_cmp_class_f32 vcc, s101, v2
55549 // CHECK: [0x65,0x04,0x20,0x7c]
55551 v_cmp_class_f32 vcc, flat_scratch_lo, v2
55552 // CHECK: [0x66,0x04,0x20,0x7c]
55554 v_cmp_class_f32 vcc, flat_scratch_hi, v2
55555 // CHECK: [0x67,0x04,0x20,0x7c]
55557 v_cmp_class_f32 vcc, vcc_lo, v2
55558 // CHECK: [0x6a,0x04,0x20,0x7c]
55560 v_cmp_class_f32 vcc, vcc_hi, v2
55561 // CHECK: [0x6b,0x04,0x20,0x7c]
55563 v_cmp_class_f32 vcc, tba_lo, v2
55564 // CHECK: [0x6c,0x04,0x20,0x7c]
55566 v_cmp_class_f32 vcc, tba_hi, v2
55567 // CHECK: [0x6d,0x04,0x20,0x7c]
55569 v_cmp_class_f32 vcc, tma_lo, v2
55570 // CHECK: [0x6e,0x04,0x20,0x7c]
55572 v_cmp_class_f32 vcc, tma_hi, v2
55573 // CHECK: [0x6f,0x04,0x20,0x7c]
55575 v_cmp_class_f32 vcc, ttmp11, v2
55576 // CHECK: [0x7b,0x04,0x20,0x7c]
55578 v_cmp_class_f32 vcc, m0, v2
55579 // CHECK: [0x7c,0x04,0x20,0x7c]
55581 v_cmp_class_f32 vcc, exec_lo, v2
55582 // CHECK: [0x7e,0x04,0x20,0x7c]
55584 v_cmp_class_f32 vcc, exec_hi, v2
55585 // CHECK: [0x7f,0x04,0x20,0x7c]
55587 v_cmp_class_f32 vcc, 0, v2
55588 // CHECK: [0x80,0x04,0x20,0x7c]
55590 v_cmp_class_f32 vcc, -1, v2
55591 // CHECK: [0xc1,0x04,0x20,0x7c]
55593 v_cmp_class_f32 vcc, 0.5, v2
55594 // CHECK: [0xf0,0x04,0x20,0x7c]
55596 v_cmp_class_f32 vcc, -4.0, v2
55597 // CHECK: [0xf7,0x04,0x20,0x7c]
55599 v_cmp_class_f32 vcc, 0xaf123456, v2
55600 // CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf]
55602 v_cmp_class_f32 vcc, 0x3f717273, v2
55603 // CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f]
55605 v_cmp_class_f32 vcc, v1, v255
55606 // CHECK: [0x01,0xff,0x21,0x7c]
55608 v_cmp_class_f32_e64 s[10:11], v1, v2
55609 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55611 v_cmp_class_f32_e64 s[12:13], v1, v2
55612 // CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55614 v_cmp_class_f32_e64 s[100:101], v1, v2
55615 // CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55617 v_cmp_class_f32_e64 flat_scratch, v1, v2
55618 // CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55620 v_cmp_class_f32_e64 vcc, v1, v2
55621 // CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55623 v_cmp_class_f32_e64 tba, v1, v2
55624 // CHECK: [0x6c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55626 v_cmp_class_f32_e64 tma, v1, v2
55627 // CHECK: [0x6e,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55629 v_cmp_class_f32_e64 ttmp[10:11], v1, v2
55630 // CHECK: [0x7a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
55632 v_cmp_class_f32_e64 s[10:11], v255, v2
55633 // CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00]
55635 v_cmp_class_f32_e64 s[10:11], s1, v2
55636 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00]
55638 v_cmp_class_f32_e64 s[10:11], s101, v2
55639 // CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00]
55641 v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2
55642 // CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00]
55644 v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2
55645 // CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00]
55647 v_cmp_class_f32_e64 s[10:11], vcc_lo, v2
55648 // CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00]
55650 v_cmp_class_f32_e64 s[10:11], vcc_hi, v2
55651 // CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00]
55653 v_cmp_class_f32_e64 s[10:11], tba_lo, v2
55654 // CHECK: [0x0a,0x00,0x10,0xd0,0x6c,0x04,0x02,0x00]
55656 v_cmp_class_f32_e64 s[10:11], tba_hi, v2
55657 // CHECK: [0x0a,0x00,0x10,0xd0,0x6d,0x04,0x02,0x00]
55659 v_cmp_class_f32_e64 s[10:11], tma_lo, v2
55660 // CHECK: [0x0a,0x00,0x10,0xd0,0x6e,0x04,0x02,0x00]
55662 v_cmp_class_f32_e64 s[10:11], tma_hi, v2
55663 // CHECK: [0x0a,0x00,0x10,0xd0,0x6f,0x04,0x02,0x00]
55665 v_cmp_class_f32_e64 s[10:11], ttmp11, v2
55666 // CHECK: [0x0a,0x00,0x10,0xd0,0x7b,0x04,0x02,0x00]
55668 v_cmp_class_f32_e64 s[10:11], m0, v2
55669 // CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00]
55671 v_cmp_class_f32_e64 s[10:11], exec_lo, v2
55672 // CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00]
55674 v_cmp_class_f32_e64 s[10:11], exec_hi, v2
55675 // CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00]
55677 v_cmp_class_f32_e64 s[10:11], 0, v2
55678 // CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
55680 v_cmp_class_f32_e64 s[10:11], -1, v2
55681 // CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00]
55683 v_cmp_class_f32_e64 s[10:11], 0.5, v2
55684 // CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00]
55686 v_cmp_class_f32_e64 s[10:11], -4.0, v2
55687 // CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00]
55689 v_cmp_class_f32_e64 s[10:11], v1, v255
55690 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00]
55692 v_cmp_class_f32_e64 s[10:11], v1, s2
55693 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00]
55695 v_cmp_class_f32_e64 s[10:11], v1, s101
55696 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00]
55698 v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo
55699 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00]
55701 v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi
55702 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00]
55704 v_cmp_class_f32_e64 s[10:11], v1, vcc_lo
55705 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00]
55707 v_cmp_class_f32_e64 s[10:11], v1, vcc_hi
55708 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00]
55710 v_cmp_class_f32_e64 s[10:11], v1, tba_lo
55711 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd9,0x00,0x00]
55713 v_cmp_class_f32_e64 s[10:11], v1, tba_hi
55714 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xdb,0x00,0x00]
55716 v_cmp_class_f32_e64 s[10:11], v1, tma_lo
55717 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xdd,0x00,0x00]
55719 v_cmp_class_f32_e64 s[10:11], v1, tma_hi
55720 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xdf,0x00,0x00]
55722 v_cmp_class_f32_e64 s[10:11], v1, ttmp11
55723 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf7,0x00,0x00]
55725 v_cmp_class_f32_e64 s[10:11], v1, m0
55726 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00]
55728 v_cmp_class_f32_e64 s[10:11], v1, exec_lo
55729 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00]
55731 v_cmp_class_f32_e64 s[10:11], v1, exec_hi
55732 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00]
55734 v_cmp_class_f32_e64 s[10:11], v1, 0
55735 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00]
55737 v_cmp_class_f32_e64 s[10:11], v1, -1
55738 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00]
55740 v_cmp_class_f32_e64 s[10:11], v1, 0.5
55741 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00]
55743 v_cmp_class_f32_e64 s[10:11], v1, -4.0
55744 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00]
55746 v_cmp_class_f32_e64 s[10:11], -v1, v2
55747 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20]
55749 v_cmpx_class_f32 vcc, v1, v2
55750 // CHECK: [0x01,0x05,0x22,0x7c]
55752 v_cmpx_class_f32 vcc, v255, v2
55753 // CHECK: [0xff,0x05,0x22,0x7c]
55755 v_cmpx_class_f32 vcc, s1, v2
55756 // CHECK: [0x01,0x04,0x22,0x7c]
55758 v_cmpx_class_f32 vcc, s101, v2
55759 // CHECK: [0x65,0x04,0x22,0x7c]
55761 v_cmpx_class_f32 vcc, flat_scratch_lo, v2
55762 // CHECK: [0x66,0x04,0x22,0x7c]
55764 v_cmpx_class_f32 vcc, flat_scratch_hi, v2
55765 // CHECK: [0x67,0x04,0x22,0x7c]
55767 v_cmpx_class_f32 vcc, vcc_lo, v2
55768 // CHECK: [0x6a,0x04,0x22,0x7c]
55770 v_cmpx_class_f32 vcc, vcc_hi, v2
55771 // CHECK: [0x6b,0x04,0x22,0x7c]
55773 v_cmpx_class_f32 vcc, tba_lo, v2
55774 // CHECK: [0x6c,0x04,0x22,0x7c]
55776 v_cmpx_class_f32 vcc, tba_hi, v2
55777 // CHECK: [0x6d,0x04,0x22,0x7c]
55779 v_cmpx_class_f32 vcc, tma_lo, v2
55780 // CHECK: [0x6e,0x04,0x22,0x7c]
55782 v_cmpx_class_f32 vcc, tma_hi, v2
55783 // CHECK: [0x6f,0x04,0x22,0x7c]
55785 v_cmpx_class_f32 vcc, ttmp11, v2
55786 // CHECK: [0x7b,0x04,0x22,0x7c]
55788 v_cmpx_class_f32 vcc, m0, v2
55789 // CHECK: [0x7c,0x04,0x22,0x7c]
55791 v_cmpx_class_f32 vcc, exec_lo, v2
55792 // CHECK: [0x7e,0x04,0x22,0x7c]
55794 v_cmpx_class_f32 vcc, exec_hi, v2
55795 // CHECK: [0x7f,0x04,0x22,0x7c]
55797 v_cmpx_class_f32 vcc, 0, v2
55798 // CHECK: [0x80,0x04,0x22,0x7c]
55800 v_cmpx_class_f32 vcc, -1, v2
55801 // CHECK: [0xc1,0x04,0x22,0x7c]
55803 v_cmpx_class_f32 vcc, 0.5, v2
55804 // CHECK: [0xf0,0x04,0x22,0x7c]
55806 v_cmpx_class_f32 vcc, -4.0, v2
55807 // CHECK: [0xf7,0x04,0x22,0x7c]
55809 v_cmpx_class_f32 vcc, 0xaf123456, v2
55810 // CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf]
55812 v_cmpx_class_f32 vcc, 0x3f717273, v2
55813 // CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f]
55815 v_cmpx_class_f32 vcc, v1, v255
55816 // CHECK: [0x01,0xff,0x23,0x7c]
55818 v_cmpx_class_f32_e64 s[10:11], v1, v2
55819 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55821 v_cmpx_class_f32_e64 s[12:13], v1, v2
55822 // CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55824 v_cmpx_class_f32_e64 s[100:101], v1, v2
55825 // CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55827 v_cmpx_class_f32_e64 flat_scratch, v1, v2
55828 // CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55830 v_cmpx_class_f32_e64 vcc, v1, v2
55831 // CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55833 v_cmpx_class_f32_e64 tba, v1, v2
55834 // CHECK: [0x6c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55836 v_cmpx_class_f32_e64 tma, v1, v2
55837 // CHECK: [0x6e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55839 v_cmpx_class_f32_e64 ttmp[10:11], v1, v2
55840 // CHECK: [0x7a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
55842 v_cmpx_class_f32_e64 s[10:11], v255, v2
55843 // CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00]
55845 v_cmpx_class_f32_e64 s[10:11], s1, v2
55846 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00]
55848 v_cmpx_class_f32_e64 s[10:11], s101, v2
55849 // CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00]
55851 v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2
55852 // CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00]
55854 v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2
55855 // CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00]
55857 v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2
55858 // CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00]
55860 v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2
55861 // CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00]
55863 v_cmpx_class_f32_e64 s[10:11], tba_lo, v2
55864 // CHECK: [0x0a,0x00,0x11,0xd0,0x6c,0x04,0x02,0x00]
55866 v_cmpx_class_f32_e64 s[10:11], tba_hi, v2
55867 // CHECK: [0x0a,0x00,0x11,0xd0,0x6d,0x04,0x02,0x00]
55869 v_cmpx_class_f32_e64 s[10:11], tma_lo, v2
55870 // CHECK: [0x0a,0x00,0x11,0xd0,0x6e,0x04,0x02,0x00]
55872 v_cmpx_class_f32_e64 s[10:11], tma_hi, v2
55873 // CHECK: [0x0a,0x00,0x11,0xd0,0x6f,0x04,0x02,0x00]
55875 v_cmpx_class_f32_e64 s[10:11], ttmp11, v2
55876 // CHECK: [0x0a,0x00,0x11,0xd0,0x7b,0x04,0x02,0x00]
55878 v_cmpx_class_f32_e64 s[10:11], m0, v2
55879 // CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00]
55881 v_cmpx_class_f32_e64 s[10:11], exec_lo, v2
55882 // CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00]
55884 v_cmpx_class_f32_e64 s[10:11], exec_hi, v2
55885 // CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00]
55887 v_cmpx_class_f32_e64 s[10:11], 0, v2
55888 // CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
55890 v_cmpx_class_f32_e64 s[10:11], -1, v2
55891 // CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00]
55893 v_cmpx_class_f32_e64 s[10:11], 0.5, v2
55894 // CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00]
55896 v_cmpx_class_f32_e64 s[10:11], -4.0, v2
55897 // CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00]
55899 v_cmpx_class_f32_e64 s[10:11], v1, v255
55900 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00]
55902 v_cmpx_class_f32_e64 s[10:11], v1, s2
55903 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00]
55905 v_cmpx_class_f32_e64 s[10:11], v1, s101
55906 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00]
55908 v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo
55909 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00]
55911 v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi
55912 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00]
55914 v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo
55915 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00]
55917 v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi
55918 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00]
55920 v_cmpx_class_f32_e64 s[10:11], v1, tba_lo
55921 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd9,0x00,0x00]
55923 v_cmpx_class_f32_e64 s[10:11], v1, tba_hi
55924 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xdb,0x00,0x00]
55926 v_cmpx_class_f32_e64 s[10:11], v1, tma_lo
55927 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xdd,0x00,0x00]
55929 v_cmpx_class_f32_e64 s[10:11], v1, tma_hi
55930 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xdf,0x00,0x00]
55932 v_cmpx_class_f32_e64 s[10:11], v1, ttmp11
55933 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf7,0x00,0x00]
55935 v_cmpx_class_f32_e64 s[10:11], v1, m0
55936 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00]
55938 v_cmpx_class_f32_e64 s[10:11], v1, exec_lo
55939 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00]
55941 v_cmpx_class_f32_e64 s[10:11], v1, exec_hi
55942 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00]
55944 v_cmpx_class_f32_e64 s[10:11], v1, 0
55945 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00]
55947 v_cmpx_class_f32_e64 s[10:11], v1, -1
55948 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00]
55950 v_cmpx_class_f32_e64 s[10:11], v1, 0.5
55951 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00]
55953 v_cmpx_class_f32_e64 s[10:11], v1, -4.0
55954 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00]
55956 v_cmpx_class_f32_e64 s[10:11], -v1, v2
55957 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20]
55959 v_cmp_class_f64 vcc, v[1:2], v2
55960 // CHECK: [0x01,0x05,0x24,0x7c]
55962 v_cmp_class_f64 vcc, v[254:255], v2
55963 // CHECK: [0xfe,0x05,0x24,0x7c]
55965 v_cmp_class_f64 vcc, s[2:3], v2
55966 // CHECK: [0x02,0x04,0x24,0x7c]
55968 v_cmp_class_f64 vcc, s[4:5], v2
55969 // CHECK: [0x04,0x04,0x24,0x7c]
55971 v_cmp_class_f64 vcc, s[100:101], v2
55972 // CHECK: [0x64,0x04,0x24,0x7c]
55974 v_cmp_class_f64 vcc, flat_scratch, v2
55975 // CHECK: [0x66,0x04,0x24,0x7c]
55977 v_cmp_class_f64 vcc, vcc, v2
55978 // CHECK: [0x6a,0x04,0x24,0x7c]
55980 v_cmp_class_f64 vcc, tba, v2
55981 // CHECK: [0x6c,0x04,0x24,0x7c]
55983 v_cmp_class_f64 vcc, tma, v2
55984 // CHECK: [0x6e,0x04,0x24,0x7c]
55986 v_cmp_class_f64 vcc, ttmp[10:11], v2
55987 // CHECK: [0x7a,0x04,0x24,0x7c]
55989 v_cmp_class_f64 vcc, exec, v2
55990 // CHECK: [0x7e,0x04,0x24,0x7c]
55992 v_cmp_class_f64 vcc, 0, v2
55993 // CHECK: [0x80,0x04,0x24,0x7c]
55995 v_cmp_class_f64 vcc, -1, v2
55996 // CHECK: [0xc1,0x04,0x24,0x7c]
55998 v_cmp_class_f64 vcc, 0.5, v2
55999 // CHECK: [0xf0,0x04,0x24,0x7c]
56001 v_cmp_class_f64 vcc, -4.0, v2
56002 // CHECK: [0xf7,0x04,0x24,0x7c]
56004 v_cmp_class_f64 vcc, 0xaf123456, v2
56005 // CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf]
56007 v_cmp_class_f64 vcc, 0x3f717273, v2
56008 // CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f]
56010 v_cmp_class_f64 vcc, v[1:2], v255
56011 // CHECK: [0x01,0xff,0x25,0x7c]
56013 v_cmp_class_f64_e64 s[10:11], v[1:2], v2
56014 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56016 v_cmp_class_f64_e64 s[12:13], v[1:2], v2
56017 // CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56019 v_cmp_class_f64_e64 s[100:101], v[1:2], v2
56020 // CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56022 v_cmp_class_f64_e64 flat_scratch, v[1:2], v2
56023 // CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56025 v_cmp_class_f64_e64 vcc, v[1:2], v2
56026 // CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56028 v_cmp_class_f64_e64 tba, v[1:2], v2
56029 // CHECK: [0x6c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56031 v_cmp_class_f64_e64 tma, v[1:2], v2
56032 // CHECK: [0x6e,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56034 v_cmp_class_f64_e64 ttmp[10:11], v[1:2], v2
56035 // CHECK: [0x7a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
56037 v_cmp_class_f64_e64 s[10:11], v[254:255], v2
56038 // CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00]
56040 v_cmp_class_f64_e64 s[10:11], s[2:3], v2
56041 // CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00]
56043 v_cmp_class_f64_e64 s[10:11], s[4:5], v2
56044 // CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00]
56046 v_cmp_class_f64_e64 s[10:11], s[100:101], v2
56047 // CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00]
56049 v_cmp_class_f64_e64 s[10:11], flat_scratch, v2
56050 // CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00]
56052 v_cmp_class_f64_e64 s[10:11], vcc, v2
56053 // CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00]
56055 v_cmp_class_f64_e64 s[10:11], tba, v2
56056 // CHECK: [0x0a,0x00,0x12,0xd0,0x6c,0x04,0x02,0x00]
56058 v_cmp_class_f64_e64 s[10:11], tma, v2
56059 // CHECK: [0x0a,0x00,0x12,0xd0,0x6e,0x04,0x02,0x00]
56061 v_cmp_class_f64_e64 s[10:11], ttmp[10:11], v2
56062 // CHECK: [0x0a,0x00,0x12,0xd0,0x7a,0x04,0x02,0x00]
56064 v_cmp_class_f64_e64 s[10:11], exec, v2
56065 // CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00]
56067 v_cmp_class_f64_e64 s[10:11], 0, v2
56068 // CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
56070 v_cmp_class_f64_e64 s[10:11], -1, v2
56071 // CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00]
56073 v_cmp_class_f64_e64 s[10:11], 0.5, v2
56074 // CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00]
56076 v_cmp_class_f64_e64 s[10:11], -4.0, v2
56077 // CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00]
56079 v_cmp_class_f64_e64 s[10:11], v[1:2], v255
56080 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00]
56082 v_cmp_class_f64_e64 s[10:11], v[1:2], s2
56083 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00]
56085 v_cmp_class_f64_e64 s[10:11], v[1:2], s101
56086 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00]
56088 v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
56089 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00]
56091 v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
56092 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00]
56094 v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo
56095 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00]
56097 v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi
56098 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00]
56100 v_cmp_class_f64_e64 s[10:11], v[1:2], tba_lo
56101 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd9,0x00,0x00]
56103 v_cmp_class_f64_e64 s[10:11], v[1:2], tba_hi
56104 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xdb,0x00,0x00]
56106 v_cmp_class_f64_e64 s[10:11], v[1:2], tma_lo
56107 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xdd,0x00,0x00]
56109 v_cmp_class_f64_e64 s[10:11], v[1:2], tma_hi
56110 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xdf,0x00,0x00]
56112 v_cmp_class_f64_e64 s[10:11], v[1:2], ttmp11
56113 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf7,0x00,0x00]
56115 v_cmp_class_f64_e64 s[10:11], v[1:2], m0
56116 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00]
56118 v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo
56119 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00]
56121 v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi
56122 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00]
56124 v_cmp_class_f64_e64 s[10:11], v[1:2], 0
56125 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00]
56127 v_cmp_class_f64_e64 s[10:11], v[1:2], -1
56128 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00]
56130 v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5
56131 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00]
56133 v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0
56134 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00]
56136 v_cmp_class_f64_e64 s[10:11], -v[1:2], v2
56137 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20]
56139 v_cmpx_class_f64 vcc, v[1:2], v2
56140 // CHECK: [0x01,0x05,0x26,0x7c]
56142 v_cmpx_class_f64 vcc, v[254:255], v2
56143 // CHECK: [0xfe,0x05,0x26,0x7c]
56145 v_cmpx_class_f64 vcc, s[2:3], v2
56146 // CHECK: [0x02,0x04,0x26,0x7c]
56148 v_cmpx_class_f64 vcc, s[4:5], v2
56149 // CHECK: [0x04,0x04,0x26,0x7c]
56151 v_cmpx_class_f64 vcc, s[100:101], v2
56152 // CHECK: [0x64,0x04,0x26,0x7c]
56154 v_cmpx_class_f64 vcc, flat_scratch, v2
56155 // CHECK: [0x66,0x04,0x26,0x7c]
56157 v_cmpx_class_f64 vcc, vcc, v2
56158 // CHECK: [0x6a,0x04,0x26,0x7c]
56160 v_cmpx_class_f64 vcc, tba, v2
56161 // CHECK: [0x6c,0x04,0x26,0x7c]
56163 v_cmpx_class_f64 vcc, tma, v2
56164 // CHECK: [0x6e,0x04,0x26,0x7c]
56166 v_cmpx_class_f64 vcc, ttmp[10:11], v2
56167 // CHECK: [0x7a,0x04,0x26,0x7c]
56169 v_cmpx_class_f64 vcc, exec, v2
56170 // CHECK: [0x7e,0x04,0x26,0x7c]
56172 v_cmpx_class_f64 vcc, 0, v2
56173 // CHECK: [0x80,0x04,0x26,0x7c]
56175 v_cmpx_class_f64 vcc, -1, v2
56176 // CHECK: [0xc1,0x04,0x26,0x7c]
56178 v_cmpx_class_f64 vcc, 0.5, v2
56179 // CHECK: [0xf0,0x04,0x26,0x7c]
56181 v_cmpx_class_f64 vcc, -4.0, v2
56182 // CHECK: [0xf7,0x04,0x26,0x7c]
56184 v_cmpx_class_f64 vcc, 0xaf123456, v2
56185 // CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf]
56187 v_cmpx_class_f64 vcc, 0x3f717273, v2
56188 // CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f]
56190 v_cmpx_class_f64 vcc, v[1:2], v255
56191 // CHECK: [0x01,0xff,0x27,0x7c]
56193 v_cmpx_class_f64_e64 s[10:11], v[1:2], v2
56194 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56196 v_cmpx_class_f64_e64 s[12:13], v[1:2], v2
56197 // CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56199 v_cmpx_class_f64_e64 s[100:101], v[1:2], v2
56200 // CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56202 v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2
56203 // CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56205 v_cmpx_class_f64_e64 vcc, v[1:2], v2
56206 // CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56208 v_cmpx_class_f64_e64 tba, v[1:2], v2
56209 // CHECK: [0x6c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56211 v_cmpx_class_f64_e64 tma, v[1:2], v2
56212 // CHECK: [0x6e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56214 v_cmpx_class_f64_e64 ttmp[10:11], v[1:2], v2
56215 // CHECK: [0x7a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
56217 v_cmpx_class_f64_e64 s[10:11], v[254:255], v2
56218 // CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00]
56220 v_cmpx_class_f64_e64 s[10:11], s[2:3], v2
56221 // CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00]
56223 v_cmpx_class_f64_e64 s[10:11], s[4:5], v2
56224 // CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00]
56226 v_cmpx_class_f64_e64 s[10:11], s[100:101], v2
56227 // CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00]
56229 v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2
56230 // CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00]
56232 v_cmpx_class_f64_e64 s[10:11], vcc, v2
56233 // CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00]
56235 v_cmpx_class_f64_e64 s[10:11], tba, v2
56236 // CHECK: [0x0a,0x00,0x13,0xd0,0x6c,0x04,0x02,0x00]
56238 v_cmpx_class_f64_e64 s[10:11], tma, v2
56239 // CHECK: [0x0a,0x00,0x13,0xd0,0x6e,0x04,0x02,0x00]
56241 v_cmpx_class_f64_e64 s[10:11], ttmp[10:11], v2
56242 // CHECK: [0x0a,0x00,0x13,0xd0,0x7a,0x04,0x02,0x00]
56244 v_cmpx_class_f64_e64 s[10:11], exec, v2
56245 // CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00]
56247 v_cmpx_class_f64_e64 s[10:11], 0, v2
56248 // CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
56250 v_cmpx_class_f64_e64 s[10:11], -1, v2
56251 // CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00]
56253 v_cmpx_class_f64_e64 s[10:11], 0.5, v2
56254 // CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00]
56256 v_cmpx_class_f64_e64 s[10:11], -4.0, v2
56257 // CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00]
56259 v_cmpx_class_f64_e64 s[10:11], v[1:2], v255
56260 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00]
56262 v_cmpx_class_f64_e64 s[10:11], v[1:2], s2
56263 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00]
56265 v_cmpx_class_f64_e64 s[10:11], v[1:2], s101
56266 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00]
56268 v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
56269 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00]
56271 v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
56272 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00]
56274 v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo
56275 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00]
56277 v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi
56278 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00]
56280 v_cmpx_class_f64_e64 s[10:11], v[1:2], tba_lo
56281 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd9,0x00,0x00]
56283 v_cmpx_class_f64_e64 s[10:11], v[1:2], tba_hi
56284 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xdb,0x00,0x00]
56286 v_cmpx_class_f64_e64 s[10:11], v[1:2], tma_lo
56287 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xdd,0x00,0x00]
56289 v_cmpx_class_f64_e64 s[10:11], v[1:2], tma_hi
56290 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xdf,0x00,0x00]
56292 v_cmpx_class_f64_e64 s[10:11], v[1:2], ttmp11
56293 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf7,0x00,0x00]
56295 v_cmpx_class_f64_e64 s[10:11], v[1:2], m0
56296 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00]
56298 v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo
56299 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00]
56301 v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi
56302 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00]
56304 v_cmpx_class_f64_e64 s[10:11], v[1:2], 0
56305 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00]
56307 v_cmpx_class_f64_e64 s[10:11], v[1:2], -1
56308 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00]
56310 v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5
56311 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00]
56313 v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0
56314 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00]
56316 v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2
56317 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20]
56319 v_cmp_class_f16 vcc, v1, v2
56320 // CHECK: [0x01,0x05,0x28,0x7c]
56322 v_cmp_class_f16 vcc, v255, v2
56323 // CHECK: [0xff,0x05,0x28,0x7c]
56325 v_cmp_class_f16 vcc, s1, v2
56326 // CHECK: [0x01,0x04,0x28,0x7c]
56328 v_cmp_class_f16 vcc, s101, v2
56329 // CHECK: [0x65,0x04,0x28,0x7c]
56331 v_cmp_class_f16 vcc, flat_scratch_lo, v2
56332 // CHECK: [0x66,0x04,0x28,0x7c]
56334 v_cmp_class_f16 vcc, flat_scratch_hi, v2
56335 // CHECK: [0x67,0x04,0x28,0x7c]
56337 v_cmp_class_f16 vcc, vcc_lo, v2
56338 // CHECK: [0x6a,0x04,0x28,0x7c]
56340 v_cmp_class_f16 vcc, vcc_hi, v2
56341 // CHECK: [0x6b,0x04,0x28,0x7c]
56343 v_cmp_class_f16 vcc, tba_lo, v2
56344 // CHECK: [0x6c,0x04,0x28,0x7c]
56346 v_cmp_class_f16 vcc, tba_hi, v2
56347 // CHECK: [0x6d,0x04,0x28,0x7c]
56349 v_cmp_class_f16 vcc, tma_lo, v2
56350 // CHECK: [0x6e,0x04,0x28,0x7c]
56352 v_cmp_class_f16 vcc, tma_hi, v2
56353 // CHECK: [0x6f,0x04,0x28,0x7c]
56355 v_cmp_class_f16 vcc, ttmp11, v2
56356 // CHECK: [0x7b,0x04,0x28,0x7c]
56358 v_cmp_class_f16 vcc, m0, v2
56359 // CHECK: [0x7c,0x04,0x28,0x7c]
56361 v_cmp_class_f16 vcc, exec_lo, v2
56362 // CHECK: [0x7e,0x04,0x28,0x7c]
56364 v_cmp_class_f16 vcc, exec_hi, v2
56365 // CHECK: [0x7f,0x04,0x28,0x7c]
56367 v_cmp_class_f16 vcc, 0, v2
56368 // CHECK: [0x80,0x04,0x28,0x7c]
56370 v_cmp_class_f16 vcc, -1, v2
56371 // CHECK: [0xc1,0x04,0x28,0x7c]
56373 v_cmp_class_f16 vcc, 0.5, v2
56374 // CHECK: [0xf0,0x04,0x28,0x7c]
56376 v_cmp_class_f16 vcc, -4.0, v2
56377 // CHECK: [0xf7,0x04,0x28,0x7c]
56379 v_cmp_class_f16 vcc, 0xfe0b, v2
56380 // CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00]
56382 v_cmp_class_f16 vcc, 0x3456, v2
56383 // CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00]
56385 v_cmp_class_f16 vcc, v1, v255
56386 // CHECK: [0x01,0xff,0x29,0x7c]
56388 v_cmp_class_f16_e64 s[10:11], v1, v2
56389 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56391 v_cmp_class_f16_e64 s[12:13], v1, v2
56392 // CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56394 v_cmp_class_f16_e64 s[100:101], v1, v2
56395 // CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56397 v_cmp_class_f16_e64 flat_scratch, v1, v2
56398 // CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56400 v_cmp_class_f16_e64 vcc, v1, v2
56401 // CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56403 v_cmp_class_f16_e64 tba, v1, v2
56404 // CHECK: [0x6c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56406 v_cmp_class_f16_e64 tma, v1, v2
56407 // CHECK: [0x6e,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56409 v_cmp_class_f16_e64 ttmp[10:11], v1, v2
56410 // CHECK: [0x7a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
56412 v_cmp_class_f16_e64 s[10:11], v255, v2
56413 // CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00]
56415 v_cmp_class_f16_e64 s[10:11], s1, v2
56416 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00]
56418 v_cmp_class_f16_e64 s[10:11], s101, v2
56419 // CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00]
56421 v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2
56422 // CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00]
56424 v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2
56425 // CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00]
56427 v_cmp_class_f16_e64 s[10:11], vcc_lo, v2
56428 // CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00]
56430 v_cmp_class_f16_e64 s[10:11], vcc_hi, v2
56431 // CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00]
56433 v_cmp_class_f16_e64 s[10:11], tba_lo, v2
56434 // CHECK: [0x0a,0x00,0x14,0xd0,0x6c,0x04,0x02,0x00]
56436 v_cmp_class_f16_e64 s[10:11], tba_hi, v2
56437 // CHECK: [0x0a,0x00,0x14,0xd0,0x6d,0x04,0x02,0x00]
56439 v_cmp_class_f16_e64 s[10:11], tma_lo, v2
56440 // CHECK: [0x0a,0x00,0x14,0xd0,0x6e,0x04,0x02,0x00]
56442 v_cmp_class_f16_e64 s[10:11], tma_hi, v2
56443 // CHECK: [0x0a,0x00,0x14,0xd0,0x6f,0x04,0x02,0x00]
56445 v_cmp_class_f16_e64 s[10:11], ttmp11, v2
56446 // CHECK: [0x0a,0x00,0x14,0xd0,0x7b,0x04,0x02,0x00]
56448 v_cmp_class_f16_e64 s[10:11], m0, v2
56449 // CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00]
56451 v_cmp_class_f16_e64 s[10:11], exec_lo, v2
56452 // CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00]
56454 v_cmp_class_f16_e64 s[10:11], exec_hi, v2
56455 // CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00]
56457 v_cmp_class_f16_e64 s[10:11], 0, v2
56458 // CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
56460 v_cmp_class_f16_e64 s[10:11], -1, v2
56461 // CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00]
56463 v_cmp_class_f16_e64 s[10:11], 0.5, v2
56464 // CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00]
56466 v_cmp_class_f16_e64 s[10:11], -4.0, v2
56467 // CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00]
56469 v_cmp_class_f16_e64 s[10:11], v1, v255
56470 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00]
56472 v_cmp_class_f16_e64 s[10:11], v1, s2
56473 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00]
56475 v_cmp_class_f16_e64 s[10:11], v1, s101
56476 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00]
56478 v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo
56479 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00]
56481 v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi
56482 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00]
56484 v_cmp_class_f16_e64 s[10:11], v1, vcc_lo
56485 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00]
56487 v_cmp_class_f16_e64 s[10:11], v1, vcc_hi
56488 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00]
56490 v_cmp_class_f16_e64 s[10:11], v1, tba_lo
56491 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd9,0x00,0x00]
56493 v_cmp_class_f16_e64 s[10:11], v1, tba_hi
56494 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xdb,0x00,0x00]
56496 v_cmp_class_f16_e64 s[10:11], v1, tma_lo
56497 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xdd,0x00,0x00]
56499 v_cmp_class_f16_e64 s[10:11], v1, tma_hi
56500 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xdf,0x00,0x00]
56502 v_cmp_class_f16_e64 s[10:11], v1, ttmp11
56503 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf7,0x00,0x00]
56505 v_cmp_class_f16_e64 s[10:11], v1, m0
56506 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00]
56508 v_cmp_class_f16_e64 s[10:11], v1, exec_lo
56509 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00]
56511 v_cmp_class_f16_e64 s[10:11], v1, exec_hi
56512 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00]
56514 v_cmp_class_f16_e64 s[10:11], v1, 0
56515 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00]
56517 v_cmp_class_f16_e64 s[10:11], v1, -1
56518 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00]
56520 v_cmp_class_f16_e64 s[10:11], v1, 0.5
56521 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00]
56523 v_cmp_class_f16_e64 s[10:11], v1, -4.0
56524 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00]
56526 v_cmp_class_f16_e64 s[10:11], -v1, v2
56527 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20]
56529 v_cmpx_class_f16 vcc, v1, v2
56530 // CHECK: [0x01,0x05,0x2a,0x7c]
56532 v_cmpx_class_f16 vcc, v255, v2
56533 // CHECK: [0xff,0x05,0x2a,0x7c]
56535 v_cmpx_class_f16 vcc, s1, v2
56536 // CHECK: [0x01,0x04,0x2a,0x7c]
56538 v_cmpx_class_f16 vcc, s101, v2
56539 // CHECK: [0x65,0x04,0x2a,0x7c]
56541 v_cmpx_class_f16 vcc, flat_scratch_lo, v2
56542 // CHECK: [0x66,0x04,0x2a,0x7c]
56544 v_cmpx_class_f16 vcc, flat_scratch_hi, v2
56545 // CHECK: [0x67,0x04,0x2a,0x7c]
56547 v_cmpx_class_f16 vcc, vcc_lo, v2
56548 // CHECK: [0x6a,0x04,0x2a,0x7c]
56550 v_cmpx_class_f16 vcc, vcc_hi, v2
56551 // CHECK: [0x6b,0x04,0x2a,0x7c]
56553 v_cmpx_class_f16 vcc, tba_lo, v2
56554 // CHECK: [0x6c,0x04,0x2a,0x7c]
56556 v_cmpx_class_f16 vcc, tba_hi, v2
56557 // CHECK: [0x6d,0x04,0x2a,0x7c]
56559 v_cmpx_class_f16 vcc, tma_lo, v2
56560 // CHECK: [0x6e,0x04,0x2a,0x7c]
56562 v_cmpx_class_f16 vcc, tma_hi, v2
56563 // CHECK: [0x6f,0x04,0x2a,0x7c]
56565 v_cmpx_class_f16 vcc, ttmp11, v2
56566 // CHECK: [0x7b,0x04,0x2a,0x7c]
56568 v_cmpx_class_f16 vcc, m0, v2
56569 // CHECK: [0x7c,0x04,0x2a,0x7c]
56571 v_cmpx_class_f16 vcc, exec_lo, v2
56572 // CHECK: [0x7e,0x04,0x2a,0x7c]
56574 v_cmpx_class_f16 vcc, exec_hi, v2
56575 // CHECK: [0x7f,0x04,0x2a,0x7c]
56577 v_cmpx_class_f16 vcc, 0, v2
56578 // CHECK: [0x80,0x04,0x2a,0x7c]
56580 v_cmpx_class_f16 vcc, -1, v2
56581 // CHECK: [0xc1,0x04,0x2a,0x7c]
56583 v_cmpx_class_f16 vcc, 0.5, v2
56584 // CHECK: [0xf0,0x04,0x2a,0x7c]
56586 v_cmpx_class_f16 vcc, -4.0, v2
56587 // CHECK: [0xf7,0x04,0x2a,0x7c]
56589 v_cmpx_class_f16 vcc, 0xfe0b, v2
56590 // CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00]
56592 v_cmpx_class_f16 vcc, 0x3456, v2
56593 // CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00]
56595 v_cmpx_class_f16 vcc, v1, v255
56596 // CHECK: [0x01,0xff,0x2b,0x7c]
56598 v_cmpx_class_f16_e64 s[10:11], v1, v2
56599 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56601 v_cmpx_class_f16_e64 s[12:13], v1, v2
56602 // CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56604 v_cmpx_class_f16_e64 s[100:101], v1, v2
56605 // CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56607 v_cmpx_class_f16_e64 flat_scratch, v1, v2
56608 // CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56610 v_cmpx_class_f16_e64 vcc, v1, v2
56611 // CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56613 v_cmpx_class_f16_e64 tba, v1, v2
56614 // CHECK: [0x6c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56616 v_cmpx_class_f16_e64 tma, v1, v2
56617 // CHECK: [0x6e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56619 v_cmpx_class_f16_e64 ttmp[10:11], v1, v2
56620 // CHECK: [0x7a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
56622 v_cmpx_class_f16_e64 s[10:11], v255, v2
56623 // CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00]
56625 v_cmpx_class_f16_e64 s[10:11], s1, v2
56626 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00]
56628 v_cmpx_class_f16_e64 s[10:11], s101, v2
56629 // CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00]
56631 v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2
56632 // CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00]
56634 v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2
56635 // CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00]
56637 v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2
56638 // CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00]
56640 v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2
56641 // CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00]
56643 v_cmpx_class_f16_e64 s[10:11], tba_lo, v2
56644 // CHECK: [0x0a,0x00,0x15,0xd0,0x6c,0x04,0x02,0x00]
56646 v_cmpx_class_f16_e64 s[10:11], tba_hi, v2
56647 // CHECK: [0x0a,0x00,0x15,0xd0,0x6d,0x04,0x02,0x00]
56649 v_cmpx_class_f16_e64 s[10:11], tma_lo, v2
56650 // CHECK: [0x0a,0x00,0x15,0xd0,0x6e,0x04,0x02,0x00]
56652 v_cmpx_class_f16_e64 s[10:11], tma_hi, v2
56653 // CHECK: [0x0a,0x00,0x15,0xd0,0x6f,0x04,0x02,0x00]
56655 v_cmpx_class_f16_e64 s[10:11], ttmp11, v2
56656 // CHECK: [0x0a,0x00,0x15,0xd0,0x7b,0x04,0x02,0x00]
56658 v_cmpx_class_f16_e64 s[10:11], m0, v2
56659 // CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00]
56661 v_cmpx_class_f16_e64 s[10:11], exec_lo, v2
56662 // CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00]
56664 v_cmpx_class_f16_e64 s[10:11], exec_hi, v2
56665 // CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00]
56667 v_cmpx_class_f16_e64 s[10:11], 0, v2
56668 // CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
56670 v_cmpx_class_f16_e64 s[10:11], -1, v2
56671 // CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00]
56673 v_cmpx_class_f16_e64 s[10:11], 0.5, v2
56674 // CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00]
56676 v_cmpx_class_f16_e64 s[10:11], -4.0, v2
56677 // CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00]
56679 v_cmpx_class_f16_e64 s[10:11], v1, v255
56680 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00]
56682 v_cmpx_class_f16_e64 s[10:11], v1, s2
56683 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00]
56685 v_cmpx_class_f16_e64 s[10:11], v1, s101
56686 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00]
56688 v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo
56689 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00]
56691 v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi
56692 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00]
56694 v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo
56695 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00]
56697 v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi
56698 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00]
56700 v_cmpx_class_f16_e64 s[10:11], v1, tba_lo
56701 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd9,0x00,0x00]
56703 v_cmpx_class_f16_e64 s[10:11], v1, tba_hi
56704 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xdb,0x00,0x00]
56706 v_cmpx_class_f16_e64 s[10:11], v1, tma_lo
56707 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xdd,0x00,0x00]
56709 v_cmpx_class_f16_e64 s[10:11], v1, tma_hi
56710 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xdf,0x00,0x00]
56712 v_cmpx_class_f16_e64 s[10:11], v1, ttmp11
56713 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf7,0x00,0x00]
56715 v_cmpx_class_f16_e64 s[10:11], v1, m0
56716 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00]
56718 v_cmpx_class_f16_e64 s[10:11], v1, exec_lo
56719 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00]
56721 v_cmpx_class_f16_e64 s[10:11], v1, exec_hi
56722 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00]
56724 v_cmpx_class_f16_e64 s[10:11], v1, 0
56725 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00]
56727 v_cmpx_class_f16_e64 s[10:11], v1, -1
56728 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00]
56730 v_cmpx_class_f16_e64 s[10:11], v1, 0.5
56731 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00]
56733 v_cmpx_class_f16_e64 s[10:11], v1, -4.0
56734 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00]
56736 v_cmpx_class_f16_e64 s[10:11], -v1, v2
56737 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20]
56739 v_cmp_f_f16 vcc, v1, v2
56740 // CHECK: [0x01,0x05,0x40,0x7c]
56742 v_cmp_f_f16 vcc, v255, v2
56743 // CHECK: [0xff,0x05,0x40,0x7c]
56745 v_cmp_f_f16 vcc, s1, v2
56746 // CHECK: [0x01,0x04,0x40,0x7c]
56748 v_cmp_f_f16 vcc, s101, v2
56749 // CHECK: [0x65,0x04,0x40,0x7c]
56751 v_cmp_f_f16 vcc, flat_scratch_lo, v2
56752 // CHECK: [0x66,0x04,0x40,0x7c]
56754 v_cmp_f_f16 vcc, flat_scratch_hi, v2
56755 // CHECK: [0x67,0x04,0x40,0x7c]
56757 v_cmp_f_f16 vcc, vcc_lo, v2
56758 // CHECK: [0x6a,0x04,0x40,0x7c]
56760 v_cmp_f_f16 vcc, vcc_hi, v2
56761 // CHECK: [0x6b,0x04,0x40,0x7c]
56763 v_cmp_f_f16 vcc, tba_lo, v2
56764 // CHECK: [0x6c,0x04,0x40,0x7c]
56766 v_cmp_f_f16 vcc, tba_hi, v2
56767 // CHECK: [0x6d,0x04,0x40,0x7c]
56769 v_cmp_f_f16 vcc, tma_lo, v2
56770 // CHECK: [0x6e,0x04,0x40,0x7c]
56772 v_cmp_f_f16 vcc, tma_hi, v2
56773 // CHECK: [0x6f,0x04,0x40,0x7c]
56775 v_cmp_f_f16 vcc, ttmp11, v2
56776 // CHECK: [0x7b,0x04,0x40,0x7c]
56778 v_cmp_f_f16 vcc, m0, v2
56779 // CHECK: [0x7c,0x04,0x40,0x7c]
56781 v_cmp_f_f16 vcc, exec_lo, v2
56782 // CHECK: [0x7e,0x04,0x40,0x7c]
56784 v_cmp_f_f16 vcc, exec_hi, v2
56785 // CHECK: [0x7f,0x04,0x40,0x7c]
56787 v_cmp_f_f16 vcc, 0, v2
56788 // CHECK: [0x80,0x04,0x40,0x7c]
56790 v_cmp_f_f16 vcc, -1, v2
56791 // CHECK: [0xc1,0x04,0x40,0x7c]
56793 v_cmp_f_f16 vcc, 0.5, v2
56794 // CHECK: [0xf0,0x04,0x40,0x7c]
56796 v_cmp_f_f16 vcc, -4.0, v2
56797 // CHECK: [0xf7,0x04,0x40,0x7c]
56799 v_cmp_f_f16 vcc, 0xfe0b, v2
56800 // CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00]
56802 v_cmp_f_f16 vcc, 0x3456, v2
56803 // CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00]
56805 v_cmp_f_f16 vcc, v1, v255
56806 // CHECK: [0x01,0xff,0x41,0x7c]
56808 v_cmp_f_f16_e64 s[10:11], v1, v2
56809 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56811 v_cmp_f_f16_e64 s[12:13], v1, v2
56812 // CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56814 v_cmp_f_f16_e64 s[100:101], v1, v2
56815 // CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56817 v_cmp_f_f16_e64 flat_scratch, v1, v2
56818 // CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56820 v_cmp_f_f16_e64 vcc, v1, v2
56821 // CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56823 v_cmp_f_f16_e64 tba, v1, v2
56824 // CHECK: [0x6c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56826 v_cmp_f_f16_e64 tma, v1, v2
56827 // CHECK: [0x6e,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56829 v_cmp_f_f16_e64 ttmp[10:11], v1, v2
56830 // CHECK: [0x7a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
56832 v_cmp_f_f16_e64 s[10:11], v255, v2
56833 // CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00]
56835 v_cmp_f_f16_e64 s[10:11], s1, v2
56836 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00]
56838 v_cmp_f_f16_e64 s[10:11], s101, v2
56839 // CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00]
56841 v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2
56842 // CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00]
56844 v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2
56845 // CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00]
56847 v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
56848 // CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00]
56850 v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
56851 // CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00]
56853 v_cmp_f_f16_e64 s[10:11], tba_lo, v2
56854 // CHECK: [0x0a,0x00,0x20,0xd0,0x6c,0x04,0x02,0x00]
56856 v_cmp_f_f16_e64 s[10:11], tba_hi, v2
56857 // CHECK: [0x0a,0x00,0x20,0xd0,0x6d,0x04,0x02,0x00]
56859 v_cmp_f_f16_e64 s[10:11], tma_lo, v2
56860 // CHECK: [0x0a,0x00,0x20,0xd0,0x6e,0x04,0x02,0x00]
56862 v_cmp_f_f16_e64 s[10:11], tma_hi, v2
56863 // CHECK: [0x0a,0x00,0x20,0xd0,0x6f,0x04,0x02,0x00]
56865 v_cmp_f_f16_e64 s[10:11], ttmp11, v2
56866 // CHECK: [0x0a,0x00,0x20,0xd0,0x7b,0x04,0x02,0x00]
56868 v_cmp_f_f16_e64 s[10:11], m0, v2
56869 // CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00]
56871 v_cmp_f_f16_e64 s[10:11], exec_lo, v2
56872 // CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00]
56874 v_cmp_f_f16_e64 s[10:11], exec_hi, v2
56875 // CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00]
56877 v_cmp_f_f16_e64 s[10:11], 0, v2
56878 // CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
56880 v_cmp_f_f16_e64 s[10:11], -1, v2
56881 // CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00]
56883 v_cmp_f_f16_e64 s[10:11], 0.5, v2
56884 // CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00]
56886 v_cmp_f_f16_e64 s[10:11], -4.0, v2
56887 // CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00]
56889 v_cmp_f_f16_e64 s[10:11], v1, v255
56890 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00]
56892 v_cmp_f_f16_e64 s[10:11], v1, s2
56893 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00]
56895 v_cmp_f_f16_e64 s[10:11], v1, s101
56896 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00]
56898 v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo
56899 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00]
56901 v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi
56902 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00]
56904 v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
56905 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00]
56907 v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
56908 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00]
56910 v_cmp_f_f16_e64 s[10:11], v1, tba_lo
56911 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd9,0x00,0x00]
56913 v_cmp_f_f16_e64 s[10:11], v1, tba_hi
56914 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xdb,0x00,0x00]
56916 v_cmp_f_f16_e64 s[10:11], v1, tma_lo
56917 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xdd,0x00,0x00]
56919 v_cmp_f_f16_e64 s[10:11], v1, tma_hi
56920 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xdf,0x00,0x00]
56922 v_cmp_f_f16_e64 s[10:11], v1, ttmp11
56923 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf7,0x00,0x00]
56925 v_cmp_f_f16_e64 s[10:11], v1, m0
56926 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00]
56928 v_cmp_f_f16_e64 s[10:11], v1, exec_lo
56929 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00]
56931 v_cmp_f_f16_e64 s[10:11], v1, exec_hi
56932 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00]
56934 v_cmp_f_f16_e64 s[10:11], v1, 0
56935 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00]
56937 v_cmp_f_f16_e64 s[10:11], v1, -1
56938 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00]
56940 v_cmp_f_f16_e64 s[10:11], v1, 0.5
56941 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00]
56943 v_cmp_f_f16_e64 s[10:11], v1, -4.0
56944 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00]
56946 v_cmp_f_f16_e64 s[10:11], -v1, v2
56947 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20]
56949 v_cmp_f_f16_e64 s[10:11], v1, -v2
56950 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40]
56952 v_cmp_f_f16_e64 s[10:11], -v1, -v2
56953 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60]
56955 v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
56956 // CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00]
56958 v_cmp_lt_f16 vcc, v1, v2
56959 // CHECK: [0x01,0x05,0x42,0x7c]
56961 v_cmp_lt_f16 vcc, v255, v2
56962 // CHECK: [0xff,0x05,0x42,0x7c]
56964 v_cmp_lt_f16 vcc, s1, v2
56965 // CHECK: [0x01,0x04,0x42,0x7c]
56967 v_cmp_lt_f16 vcc, s101, v2
56968 // CHECK: [0x65,0x04,0x42,0x7c]
56970 v_cmp_lt_f16 vcc, flat_scratch_lo, v2
56971 // CHECK: [0x66,0x04,0x42,0x7c]
56973 v_cmp_lt_f16 vcc, flat_scratch_hi, v2
56974 // CHECK: [0x67,0x04,0x42,0x7c]
56976 v_cmp_lt_f16 vcc, vcc_lo, v2
56977 // CHECK: [0x6a,0x04,0x42,0x7c]
56979 v_cmp_lt_f16 vcc, vcc_hi, v2
56980 // CHECK: [0x6b,0x04,0x42,0x7c]
56982 v_cmp_lt_f16 vcc, tba_lo, v2
56983 // CHECK: [0x6c,0x04,0x42,0x7c]
56985 v_cmp_lt_f16 vcc, tba_hi, v2
56986 // CHECK: [0x6d,0x04,0x42,0x7c]
56988 v_cmp_lt_f16 vcc, tma_lo, v2
56989 // CHECK: [0x6e,0x04,0x42,0x7c]
56991 v_cmp_lt_f16 vcc, tma_hi, v2
56992 // CHECK: [0x6f,0x04,0x42,0x7c]
56994 v_cmp_lt_f16 vcc, ttmp11, v2
56995 // CHECK: [0x7b,0x04,0x42,0x7c]
56997 v_cmp_lt_f16 vcc, m0, v2
56998 // CHECK: [0x7c,0x04,0x42,0x7c]
57000 v_cmp_lt_f16 vcc, exec_lo, v2
57001 // CHECK: [0x7e,0x04,0x42,0x7c]
57003 v_cmp_lt_f16 vcc, exec_hi, v2
57004 // CHECK: [0x7f,0x04,0x42,0x7c]
57006 v_cmp_lt_f16 vcc, 0, v2
57007 // CHECK: [0x80,0x04,0x42,0x7c]
57009 v_cmp_lt_f16 vcc, -1, v2
57010 // CHECK: [0xc1,0x04,0x42,0x7c]
57012 v_cmp_lt_f16 vcc, 0.5, v2
57013 // CHECK: [0xf0,0x04,0x42,0x7c]
57015 v_cmp_lt_f16 vcc, -4.0, v2
57016 // CHECK: [0xf7,0x04,0x42,0x7c]
57018 v_cmp_lt_f16 vcc, 0xfe0b, v2
57019 // CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00]
57021 v_cmp_lt_f16 vcc, 0x3456, v2
57022 // CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00]
57024 v_cmp_lt_f16 vcc, v1, v255
57025 // CHECK: [0x01,0xff,0x43,0x7c]
57027 v_cmp_lt_f16_e64 s[10:11], v1, v2
57028 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57030 v_cmp_lt_f16_e64 s[12:13], v1, v2
57031 // CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57033 v_cmp_lt_f16_e64 s[100:101], v1, v2
57034 // CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57036 v_cmp_lt_f16_e64 flat_scratch, v1, v2
57037 // CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57039 v_cmp_lt_f16_e64 vcc, v1, v2
57040 // CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57042 v_cmp_lt_f16_e64 tba, v1, v2
57043 // CHECK: [0x6c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57045 v_cmp_lt_f16_e64 tma, v1, v2
57046 // CHECK: [0x6e,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57048 v_cmp_lt_f16_e64 ttmp[10:11], v1, v2
57049 // CHECK: [0x7a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
57051 v_cmp_lt_f16_e64 s[10:11], v255, v2
57052 // CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00]
57054 v_cmp_lt_f16_e64 s[10:11], s1, v2
57055 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00]
57057 v_cmp_lt_f16_e64 s[10:11], s101, v2
57058 // CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00]
57060 v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2
57061 // CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00]
57063 v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2
57064 // CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00]
57066 v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
57067 // CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00]
57069 v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
57070 // CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00]
57072 v_cmp_lt_f16_e64 s[10:11], tba_lo, v2
57073 // CHECK: [0x0a,0x00,0x21,0xd0,0x6c,0x04,0x02,0x00]
57075 v_cmp_lt_f16_e64 s[10:11], tba_hi, v2
57076 // CHECK: [0x0a,0x00,0x21,0xd0,0x6d,0x04,0x02,0x00]
57078 v_cmp_lt_f16_e64 s[10:11], tma_lo, v2
57079 // CHECK: [0x0a,0x00,0x21,0xd0,0x6e,0x04,0x02,0x00]
57081 v_cmp_lt_f16_e64 s[10:11], tma_hi, v2
57082 // CHECK: [0x0a,0x00,0x21,0xd0,0x6f,0x04,0x02,0x00]
57084 v_cmp_lt_f16_e64 s[10:11], ttmp11, v2
57085 // CHECK: [0x0a,0x00,0x21,0xd0,0x7b,0x04,0x02,0x00]
57087 v_cmp_lt_f16_e64 s[10:11], m0, v2
57088 // CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00]
57090 v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
57091 // CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00]
57093 v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
57094 // CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00]
57096 v_cmp_lt_f16_e64 s[10:11], 0, v2
57097 // CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
57099 v_cmp_lt_f16_e64 s[10:11], -1, v2
57100 // CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00]
57102 v_cmp_lt_f16_e64 s[10:11], 0.5, v2
57103 // CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00]
57105 v_cmp_lt_f16_e64 s[10:11], -4.0, v2
57106 // CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00]
57108 v_cmp_lt_f16_e64 s[10:11], v1, v255
57109 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00]
57111 v_cmp_lt_f16_e64 s[10:11], v1, s2
57112 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00]
57114 v_cmp_lt_f16_e64 s[10:11], v1, s101
57115 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00]
57117 v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo
57118 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00]
57120 v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi
57121 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00]
57123 v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
57124 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00]
57126 v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
57127 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00]
57129 v_cmp_lt_f16_e64 s[10:11], v1, tba_lo
57130 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd9,0x00,0x00]
57132 v_cmp_lt_f16_e64 s[10:11], v1, tba_hi
57133 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xdb,0x00,0x00]
57135 v_cmp_lt_f16_e64 s[10:11], v1, tma_lo
57136 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xdd,0x00,0x00]
57138 v_cmp_lt_f16_e64 s[10:11], v1, tma_hi
57139 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xdf,0x00,0x00]
57141 v_cmp_lt_f16_e64 s[10:11], v1, ttmp11
57142 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf7,0x00,0x00]
57144 v_cmp_lt_f16_e64 s[10:11], v1, m0
57145 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00]
57147 v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
57148 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00]
57150 v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
57151 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00]
57153 v_cmp_lt_f16_e64 s[10:11], v1, 0
57154 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00]
57156 v_cmp_lt_f16_e64 s[10:11], v1, -1
57157 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00]
57159 v_cmp_lt_f16_e64 s[10:11], v1, 0.5
57160 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00]
57162 v_cmp_lt_f16_e64 s[10:11], v1, -4.0
57163 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00]
57165 v_cmp_lt_f16_e64 s[10:11], -v1, v2
57166 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20]
57168 v_cmp_lt_f16_e64 s[10:11], v1, -v2
57169 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40]
57171 v_cmp_lt_f16_e64 s[10:11], -v1, -v2
57172 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60]
57174 v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
57175 // CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00]
57177 v_cmp_eq_f16 vcc, v1, v2
57178 // CHECK: [0x01,0x05,0x44,0x7c]
57180 v_cmp_eq_f16 vcc, v255, v2
57181 // CHECK: [0xff,0x05,0x44,0x7c]
57183 v_cmp_eq_f16 vcc, s1, v2
57184 // CHECK: [0x01,0x04,0x44,0x7c]
57186 v_cmp_eq_f16 vcc, s101, v2
57187 // CHECK: [0x65,0x04,0x44,0x7c]
57189 v_cmp_eq_f16 vcc, flat_scratch_lo, v2
57190 // CHECK: [0x66,0x04,0x44,0x7c]
57192 v_cmp_eq_f16 vcc, flat_scratch_hi, v2
57193 // CHECK: [0x67,0x04,0x44,0x7c]
57195 v_cmp_eq_f16 vcc, vcc_lo, v2
57196 // CHECK: [0x6a,0x04,0x44,0x7c]
57198 v_cmp_eq_f16 vcc, vcc_hi, v2
57199 // CHECK: [0x6b,0x04,0x44,0x7c]
57201 v_cmp_eq_f16 vcc, tba_lo, v2
57202 // CHECK: [0x6c,0x04,0x44,0x7c]
57204 v_cmp_eq_f16 vcc, tba_hi, v2
57205 // CHECK: [0x6d,0x04,0x44,0x7c]
57207 v_cmp_eq_f16 vcc, tma_lo, v2
57208 // CHECK: [0x6e,0x04,0x44,0x7c]
57210 v_cmp_eq_f16 vcc, tma_hi, v2
57211 // CHECK: [0x6f,0x04,0x44,0x7c]
57213 v_cmp_eq_f16 vcc, ttmp11, v2
57214 // CHECK: [0x7b,0x04,0x44,0x7c]
57216 v_cmp_eq_f16 vcc, m0, v2
57217 // CHECK: [0x7c,0x04,0x44,0x7c]
57219 v_cmp_eq_f16 vcc, exec_lo, v2
57220 // CHECK: [0x7e,0x04,0x44,0x7c]
57222 v_cmp_eq_f16 vcc, exec_hi, v2
57223 // CHECK: [0x7f,0x04,0x44,0x7c]
57225 v_cmp_eq_f16 vcc, 0, v2
57226 // CHECK: [0x80,0x04,0x44,0x7c]
57228 v_cmp_eq_f16 vcc, -1, v2
57229 // CHECK: [0xc1,0x04,0x44,0x7c]
57231 v_cmp_eq_f16 vcc, 0.5, v2
57232 // CHECK: [0xf0,0x04,0x44,0x7c]
57234 v_cmp_eq_f16 vcc, -4.0, v2
57235 // CHECK: [0xf7,0x04,0x44,0x7c]
57237 v_cmp_eq_f16 vcc, 0xfe0b, v2
57238 // CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00]
57240 v_cmp_eq_f16 vcc, 0x3456, v2
57241 // CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00]
57243 v_cmp_eq_f16 vcc, v1, v255
57244 // CHECK: [0x01,0xff,0x45,0x7c]
57246 v_cmp_eq_f16_e64 s[10:11], v1, v2
57247 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57249 v_cmp_eq_f16_e64 s[12:13], v1, v2
57250 // CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57252 v_cmp_eq_f16_e64 s[100:101], v1, v2
57253 // CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57255 v_cmp_eq_f16_e64 flat_scratch, v1, v2
57256 // CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57258 v_cmp_eq_f16_e64 vcc, v1, v2
57259 // CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57261 v_cmp_eq_f16_e64 tba, v1, v2
57262 // CHECK: [0x6c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57264 v_cmp_eq_f16_e64 tma, v1, v2
57265 // CHECK: [0x6e,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57267 v_cmp_eq_f16_e64 ttmp[10:11], v1, v2
57268 // CHECK: [0x7a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
57270 v_cmp_eq_f16_e64 s[10:11], v255, v2
57271 // CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00]
57273 v_cmp_eq_f16_e64 s[10:11], s1, v2
57274 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00]
57276 v_cmp_eq_f16_e64 s[10:11], s101, v2
57277 // CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00]
57279 v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2
57280 // CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00]
57282 v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2
57283 // CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00]
57285 v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
57286 // CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00]
57288 v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
57289 // CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00]
57291 v_cmp_eq_f16_e64 s[10:11], tba_lo, v2
57292 // CHECK: [0x0a,0x00,0x22,0xd0,0x6c,0x04,0x02,0x00]
57294 v_cmp_eq_f16_e64 s[10:11], tba_hi, v2
57295 // CHECK: [0x0a,0x00,0x22,0xd0,0x6d,0x04,0x02,0x00]
57297 v_cmp_eq_f16_e64 s[10:11], tma_lo, v2
57298 // CHECK: [0x0a,0x00,0x22,0xd0,0x6e,0x04,0x02,0x00]
57300 v_cmp_eq_f16_e64 s[10:11], tma_hi, v2
57301 // CHECK: [0x0a,0x00,0x22,0xd0,0x6f,0x04,0x02,0x00]
57303 v_cmp_eq_f16_e64 s[10:11], ttmp11, v2
57304 // CHECK: [0x0a,0x00,0x22,0xd0,0x7b,0x04,0x02,0x00]
57306 v_cmp_eq_f16_e64 s[10:11], m0, v2
57307 // CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00]
57309 v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
57310 // CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00]
57312 v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
57313 // CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00]
57315 v_cmp_eq_f16_e64 s[10:11], 0, v2
57316 // CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
57318 v_cmp_eq_f16_e64 s[10:11], -1, v2
57319 // CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00]
57321 v_cmp_eq_f16_e64 s[10:11], 0.5, v2
57322 // CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00]
57324 v_cmp_eq_f16_e64 s[10:11], -4.0, v2
57325 // CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00]
57327 v_cmp_eq_f16_e64 s[10:11], v1, v255
57328 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00]
57330 v_cmp_eq_f16_e64 s[10:11], v1, s2
57331 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00]
57333 v_cmp_eq_f16_e64 s[10:11], v1, s101
57334 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00]
57336 v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo
57337 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00]
57339 v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi
57340 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00]
57342 v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
57343 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00]
57345 v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
57346 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00]
57348 v_cmp_eq_f16_e64 s[10:11], v1, tba_lo
57349 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd9,0x00,0x00]
57351 v_cmp_eq_f16_e64 s[10:11], v1, tba_hi
57352 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xdb,0x00,0x00]
57354 v_cmp_eq_f16_e64 s[10:11], v1, tma_lo
57355 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xdd,0x00,0x00]
57357 v_cmp_eq_f16_e64 s[10:11], v1, tma_hi
57358 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xdf,0x00,0x00]
57360 v_cmp_eq_f16_e64 s[10:11], v1, ttmp11
57361 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf7,0x00,0x00]
57363 v_cmp_eq_f16_e64 s[10:11], v1, m0
57364 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00]
57366 v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
57367 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00]
57369 v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
57370 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00]
57372 v_cmp_eq_f16_e64 s[10:11], v1, 0
57373 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00]
57375 v_cmp_eq_f16_e64 s[10:11], v1, -1
57376 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00]
57378 v_cmp_eq_f16_e64 s[10:11], v1, 0.5
57379 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00]
57381 v_cmp_eq_f16_e64 s[10:11], v1, -4.0
57382 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00]
57384 v_cmp_eq_f16_e64 s[10:11], -v1, v2
57385 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20]
57387 v_cmp_eq_f16_e64 s[10:11], v1, -v2
57388 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40]
57390 v_cmp_eq_f16_e64 s[10:11], -v1, -v2
57391 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60]
57393 v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
57394 // CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00]
57396 v_cmp_le_f16 vcc, v1, v2
57397 // CHECK: [0x01,0x05,0x46,0x7c]
57399 v_cmp_le_f16 vcc, v255, v2
57400 // CHECK: [0xff,0x05,0x46,0x7c]
57402 v_cmp_le_f16 vcc, s1, v2
57403 // CHECK: [0x01,0x04,0x46,0x7c]
57405 v_cmp_le_f16 vcc, s101, v2
57406 // CHECK: [0x65,0x04,0x46,0x7c]
57408 v_cmp_le_f16 vcc, flat_scratch_lo, v2
57409 // CHECK: [0x66,0x04,0x46,0x7c]
57411 v_cmp_le_f16 vcc, flat_scratch_hi, v2
57412 // CHECK: [0x67,0x04,0x46,0x7c]
57414 v_cmp_le_f16 vcc, vcc_lo, v2
57415 // CHECK: [0x6a,0x04,0x46,0x7c]
57417 v_cmp_le_f16 vcc, vcc_hi, v2
57418 // CHECK: [0x6b,0x04,0x46,0x7c]
57420 v_cmp_le_f16 vcc, tba_lo, v2
57421 // CHECK: [0x6c,0x04,0x46,0x7c]
57423 v_cmp_le_f16 vcc, tba_hi, v2
57424 // CHECK: [0x6d,0x04,0x46,0x7c]
57426 v_cmp_le_f16 vcc, tma_lo, v2
57427 // CHECK: [0x6e,0x04,0x46,0x7c]
57429 v_cmp_le_f16 vcc, tma_hi, v2
57430 // CHECK: [0x6f,0x04,0x46,0x7c]
57432 v_cmp_le_f16 vcc, ttmp11, v2
57433 // CHECK: [0x7b,0x04,0x46,0x7c]
57435 v_cmp_le_f16 vcc, m0, v2
57436 // CHECK: [0x7c,0x04,0x46,0x7c]
57438 v_cmp_le_f16 vcc, exec_lo, v2
57439 // CHECK: [0x7e,0x04,0x46,0x7c]
57441 v_cmp_le_f16 vcc, exec_hi, v2
57442 // CHECK: [0x7f,0x04,0x46,0x7c]
57444 v_cmp_le_f16 vcc, 0, v2
57445 // CHECK: [0x80,0x04,0x46,0x7c]
57447 v_cmp_le_f16 vcc, -1, v2
57448 // CHECK: [0xc1,0x04,0x46,0x7c]
57450 v_cmp_le_f16 vcc, 0.5, v2
57451 // CHECK: [0xf0,0x04,0x46,0x7c]
57453 v_cmp_le_f16 vcc, -4.0, v2
57454 // CHECK: [0xf7,0x04,0x46,0x7c]
57456 v_cmp_le_f16 vcc, 0xfe0b, v2
57457 // CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00]
57459 v_cmp_le_f16 vcc, 0x3456, v2
57460 // CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00]
57462 v_cmp_le_f16 vcc, v1, v255
57463 // CHECK: [0x01,0xff,0x47,0x7c]
57465 v_cmp_le_f16_e64 s[10:11], v1, v2
57466 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57468 v_cmp_le_f16_e64 s[12:13], v1, v2
57469 // CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57471 v_cmp_le_f16_e64 s[100:101], v1, v2
57472 // CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57474 v_cmp_le_f16_e64 flat_scratch, v1, v2
57475 // CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57477 v_cmp_le_f16_e64 vcc, v1, v2
57478 // CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57480 v_cmp_le_f16_e64 tba, v1, v2
57481 // CHECK: [0x6c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57483 v_cmp_le_f16_e64 tma, v1, v2
57484 // CHECK: [0x6e,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57486 v_cmp_le_f16_e64 ttmp[10:11], v1, v2
57487 // CHECK: [0x7a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
57489 v_cmp_le_f16_e64 s[10:11], v255, v2
57490 // CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00]
57492 v_cmp_le_f16_e64 s[10:11], s1, v2
57493 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00]
57495 v_cmp_le_f16_e64 s[10:11], s101, v2
57496 // CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00]
57498 v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2
57499 // CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00]
57501 v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2
57502 // CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00]
57504 v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
57505 // CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00]
57507 v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
57508 // CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00]
57510 v_cmp_le_f16_e64 s[10:11], tba_lo, v2
57511 // CHECK: [0x0a,0x00,0x23,0xd0,0x6c,0x04,0x02,0x00]
57513 v_cmp_le_f16_e64 s[10:11], tba_hi, v2
57514 // CHECK: [0x0a,0x00,0x23,0xd0,0x6d,0x04,0x02,0x00]
57516 v_cmp_le_f16_e64 s[10:11], tma_lo, v2
57517 // CHECK: [0x0a,0x00,0x23,0xd0,0x6e,0x04,0x02,0x00]
57519 v_cmp_le_f16_e64 s[10:11], tma_hi, v2
57520 // CHECK: [0x0a,0x00,0x23,0xd0,0x6f,0x04,0x02,0x00]
57522 v_cmp_le_f16_e64 s[10:11], ttmp11, v2
57523 // CHECK: [0x0a,0x00,0x23,0xd0,0x7b,0x04,0x02,0x00]
57525 v_cmp_le_f16_e64 s[10:11], m0, v2
57526 // CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00]
57528 v_cmp_le_f16_e64 s[10:11], exec_lo, v2
57529 // CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00]
57531 v_cmp_le_f16_e64 s[10:11], exec_hi, v2
57532 // CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00]
57534 v_cmp_le_f16_e64 s[10:11], 0, v2
57535 // CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
57537 v_cmp_le_f16_e64 s[10:11], -1, v2
57538 // CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00]
57540 v_cmp_le_f16_e64 s[10:11], 0.5, v2
57541 // CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00]
57543 v_cmp_le_f16_e64 s[10:11], -4.0, v2
57544 // CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00]
57546 v_cmp_le_f16_e64 s[10:11], v1, v255
57547 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00]
57549 v_cmp_le_f16_e64 s[10:11], v1, s2
57550 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00]
57552 v_cmp_le_f16_e64 s[10:11], v1, s101
57553 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00]
57555 v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo
57556 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00]
57558 v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi
57559 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00]
57561 v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
57562 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00]
57564 v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
57565 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00]
57567 v_cmp_le_f16_e64 s[10:11], v1, tba_lo
57568 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd9,0x00,0x00]
57570 v_cmp_le_f16_e64 s[10:11], v1, tba_hi
57571 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xdb,0x00,0x00]
57573 v_cmp_le_f16_e64 s[10:11], v1, tma_lo
57574 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xdd,0x00,0x00]
57576 v_cmp_le_f16_e64 s[10:11], v1, tma_hi
57577 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xdf,0x00,0x00]
57579 v_cmp_le_f16_e64 s[10:11], v1, ttmp11
57580 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf7,0x00,0x00]
57582 v_cmp_le_f16_e64 s[10:11], v1, m0
57583 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00]
57585 v_cmp_le_f16_e64 s[10:11], v1, exec_lo
57586 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00]
57588 v_cmp_le_f16_e64 s[10:11], v1, exec_hi
57589 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00]
57591 v_cmp_le_f16_e64 s[10:11], v1, 0
57592 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00]
57594 v_cmp_le_f16_e64 s[10:11], v1, -1
57595 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00]
57597 v_cmp_le_f16_e64 s[10:11], v1, 0.5
57598 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00]
57600 v_cmp_le_f16_e64 s[10:11], v1, -4.0
57601 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00]
57603 v_cmp_le_f16_e64 s[10:11], -v1, v2
57604 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20]
57606 v_cmp_le_f16_e64 s[10:11], v1, -v2
57607 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40]
57609 v_cmp_le_f16_e64 s[10:11], -v1, -v2
57610 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60]
57612 v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
57613 // CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00]
57615 v_cmp_gt_f16 vcc, v1, v2
57616 // CHECK: [0x01,0x05,0x48,0x7c]
57618 v_cmp_gt_f16 vcc, v255, v2
57619 // CHECK: [0xff,0x05,0x48,0x7c]
57621 v_cmp_gt_f16 vcc, s1, v2
57622 // CHECK: [0x01,0x04,0x48,0x7c]
57624 v_cmp_gt_f16 vcc, s101, v2
57625 // CHECK: [0x65,0x04,0x48,0x7c]
57627 v_cmp_gt_f16 vcc, flat_scratch_lo, v2
57628 // CHECK: [0x66,0x04,0x48,0x7c]
57630 v_cmp_gt_f16 vcc, flat_scratch_hi, v2
57631 // CHECK: [0x67,0x04,0x48,0x7c]
57633 v_cmp_gt_f16 vcc, vcc_lo, v2
57634 // CHECK: [0x6a,0x04,0x48,0x7c]
57636 v_cmp_gt_f16 vcc, vcc_hi, v2
57637 // CHECK: [0x6b,0x04,0x48,0x7c]
57639 v_cmp_gt_f16 vcc, tba_lo, v2
57640 // CHECK: [0x6c,0x04,0x48,0x7c]
57642 v_cmp_gt_f16 vcc, tba_hi, v2
57643 // CHECK: [0x6d,0x04,0x48,0x7c]
57645 v_cmp_gt_f16 vcc, tma_lo, v2
57646 // CHECK: [0x6e,0x04,0x48,0x7c]
57648 v_cmp_gt_f16 vcc, tma_hi, v2
57649 // CHECK: [0x6f,0x04,0x48,0x7c]
57651 v_cmp_gt_f16 vcc, ttmp11, v2
57652 // CHECK: [0x7b,0x04,0x48,0x7c]
57654 v_cmp_gt_f16 vcc, m0, v2
57655 // CHECK: [0x7c,0x04,0x48,0x7c]
57657 v_cmp_gt_f16 vcc, exec_lo, v2
57658 // CHECK: [0x7e,0x04,0x48,0x7c]
57660 v_cmp_gt_f16 vcc, exec_hi, v2
57661 // CHECK: [0x7f,0x04,0x48,0x7c]
57663 v_cmp_gt_f16 vcc, 0, v2
57664 // CHECK: [0x80,0x04,0x48,0x7c]
57666 v_cmp_gt_f16 vcc, -1, v2
57667 // CHECK: [0xc1,0x04,0x48,0x7c]
57669 v_cmp_gt_f16 vcc, 0.5, v2
57670 // CHECK: [0xf0,0x04,0x48,0x7c]
57672 v_cmp_gt_f16 vcc, -4.0, v2
57673 // CHECK: [0xf7,0x04,0x48,0x7c]
57675 v_cmp_gt_f16 vcc, 0xfe0b, v2
57676 // CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00]
57678 v_cmp_gt_f16 vcc, 0x3456, v2
57679 // CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00]
57681 v_cmp_gt_f16 vcc, v1, v255
57682 // CHECK: [0x01,0xff,0x49,0x7c]
57684 v_cmp_gt_f16_e64 s[10:11], v1, v2
57685 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57687 v_cmp_gt_f16_e64 s[12:13], v1, v2
57688 // CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57690 v_cmp_gt_f16_e64 s[100:101], v1, v2
57691 // CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57693 v_cmp_gt_f16_e64 flat_scratch, v1, v2
57694 // CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57696 v_cmp_gt_f16_e64 vcc, v1, v2
57697 // CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57699 v_cmp_gt_f16_e64 tba, v1, v2
57700 // CHECK: [0x6c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57702 v_cmp_gt_f16_e64 tma, v1, v2
57703 // CHECK: [0x6e,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57705 v_cmp_gt_f16_e64 ttmp[10:11], v1, v2
57706 // CHECK: [0x7a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
57708 v_cmp_gt_f16_e64 s[10:11], v255, v2
57709 // CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00]
57711 v_cmp_gt_f16_e64 s[10:11], s1, v2
57712 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00]
57714 v_cmp_gt_f16_e64 s[10:11], s101, v2
57715 // CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00]
57717 v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2
57718 // CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00]
57720 v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2
57721 // CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00]
57723 v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
57724 // CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00]
57726 v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
57727 // CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00]
57729 v_cmp_gt_f16_e64 s[10:11], tba_lo, v2
57730 // CHECK: [0x0a,0x00,0x24,0xd0,0x6c,0x04,0x02,0x00]
57732 v_cmp_gt_f16_e64 s[10:11], tba_hi, v2
57733 // CHECK: [0x0a,0x00,0x24,0xd0,0x6d,0x04,0x02,0x00]
57735 v_cmp_gt_f16_e64 s[10:11], tma_lo, v2
57736 // CHECK: [0x0a,0x00,0x24,0xd0,0x6e,0x04,0x02,0x00]
57738 v_cmp_gt_f16_e64 s[10:11], tma_hi, v2
57739 // CHECK: [0x0a,0x00,0x24,0xd0,0x6f,0x04,0x02,0x00]
57741 v_cmp_gt_f16_e64 s[10:11], ttmp11, v2
57742 // CHECK: [0x0a,0x00,0x24,0xd0,0x7b,0x04,0x02,0x00]
57744 v_cmp_gt_f16_e64 s[10:11], m0, v2
57745 // CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00]
57747 v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
57748 // CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00]
57750 v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
57751 // CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00]
57753 v_cmp_gt_f16_e64 s[10:11], 0, v2
57754 // CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
57756 v_cmp_gt_f16_e64 s[10:11], -1, v2
57757 // CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00]
57759 v_cmp_gt_f16_e64 s[10:11], 0.5, v2
57760 // CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00]
57762 v_cmp_gt_f16_e64 s[10:11], -4.0, v2
57763 // CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00]
57765 v_cmp_gt_f16_e64 s[10:11], v1, v255
57766 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00]
57768 v_cmp_gt_f16_e64 s[10:11], v1, s2
57769 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00]
57771 v_cmp_gt_f16_e64 s[10:11], v1, s101
57772 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00]
57774 v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo
57775 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00]
57777 v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi
57778 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00]
57780 v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
57781 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00]
57783 v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
57784 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00]
57786 v_cmp_gt_f16_e64 s[10:11], v1, tba_lo
57787 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd9,0x00,0x00]
57789 v_cmp_gt_f16_e64 s[10:11], v1, tba_hi
57790 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xdb,0x00,0x00]
57792 v_cmp_gt_f16_e64 s[10:11], v1, tma_lo
57793 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xdd,0x00,0x00]
57795 v_cmp_gt_f16_e64 s[10:11], v1, tma_hi
57796 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xdf,0x00,0x00]
57798 v_cmp_gt_f16_e64 s[10:11], v1, ttmp11
57799 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf7,0x00,0x00]
57801 v_cmp_gt_f16_e64 s[10:11], v1, m0
57802 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00]
57804 v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
57805 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00]
57807 v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
57808 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00]
57810 v_cmp_gt_f16_e64 s[10:11], v1, 0
57811 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00]
57813 v_cmp_gt_f16_e64 s[10:11], v1, -1
57814 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00]
57816 v_cmp_gt_f16_e64 s[10:11], v1, 0.5
57817 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00]
57819 v_cmp_gt_f16_e64 s[10:11], v1, -4.0
57820 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00]
57822 v_cmp_gt_f16_e64 s[10:11], -v1, v2
57823 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20]
57825 v_cmp_gt_f16_e64 s[10:11], v1, -v2
57826 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40]
57828 v_cmp_gt_f16_e64 s[10:11], -v1, -v2
57829 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60]
57831 v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
57832 // CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00]
57834 v_cmp_lg_f16 vcc, v1, v2
57835 // CHECK: [0x01,0x05,0x4a,0x7c]
57837 v_cmp_lg_f16 vcc, v255, v2
57838 // CHECK: [0xff,0x05,0x4a,0x7c]
57840 v_cmp_lg_f16 vcc, s1, v2
57841 // CHECK: [0x01,0x04,0x4a,0x7c]
57843 v_cmp_lg_f16 vcc, s101, v2
57844 // CHECK: [0x65,0x04,0x4a,0x7c]
57846 v_cmp_lg_f16 vcc, flat_scratch_lo, v2
57847 // CHECK: [0x66,0x04,0x4a,0x7c]
57849 v_cmp_lg_f16 vcc, flat_scratch_hi, v2
57850 // CHECK: [0x67,0x04,0x4a,0x7c]
57852 v_cmp_lg_f16 vcc, vcc_lo, v2
57853 // CHECK: [0x6a,0x04,0x4a,0x7c]
57855 v_cmp_lg_f16 vcc, vcc_hi, v2
57856 // CHECK: [0x6b,0x04,0x4a,0x7c]
57858 v_cmp_lg_f16 vcc, tba_lo, v2
57859 // CHECK: [0x6c,0x04,0x4a,0x7c]
57861 v_cmp_lg_f16 vcc, tba_hi, v2
57862 // CHECK: [0x6d,0x04,0x4a,0x7c]
57864 v_cmp_lg_f16 vcc, tma_lo, v2
57865 // CHECK: [0x6e,0x04,0x4a,0x7c]
57867 v_cmp_lg_f16 vcc, tma_hi, v2
57868 // CHECK: [0x6f,0x04,0x4a,0x7c]
57870 v_cmp_lg_f16 vcc, ttmp11, v2
57871 // CHECK: [0x7b,0x04,0x4a,0x7c]
57873 v_cmp_lg_f16 vcc, m0, v2
57874 // CHECK: [0x7c,0x04,0x4a,0x7c]
57876 v_cmp_lg_f16 vcc, exec_lo, v2
57877 // CHECK: [0x7e,0x04,0x4a,0x7c]
57879 v_cmp_lg_f16 vcc, exec_hi, v2
57880 // CHECK: [0x7f,0x04,0x4a,0x7c]
57882 v_cmp_lg_f16 vcc, 0, v2
57883 // CHECK: [0x80,0x04,0x4a,0x7c]
57885 v_cmp_lg_f16 vcc, -1, v2
57886 // CHECK: [0xc1,0x04,0x4a,0x7c]
57888 v_cmp_lg_f16 vcc, 0.5, v2
57889 // CHECK: [0xf0,0x04,0x4a,0x7c]
57891 v_cmp_lg_f16 vcc, -4.0, v2
57892 // CHECK: [0xf7,0x04,0x4a,0x7c]
57894 v_cmp_lg_f16 vcc, 0xfe0b, v2
57895 // CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00]
57897 v_cmp_lg_f16 vcc, 0x3456, v2
57898 // CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00]
57900 v_cmp_lg_f16 vcc, v1, v255
57901 // CHECK: [0x01,0xff,0x4b,0x7c]
57903 v_cmp_lg_f16_e64 s[10:11], v1, v2
57904 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57906 v_cmp_lg_f16_e64 s[12:13], v1, v2
57907 // CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57909 v_cmp_lg_f16_e64 s[100:101], v1, v2
57910 // CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57912 v_cmp_lg_f16_e64 flat_scratch, v1, v2
57913 // CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57915 v_cmp_lg_f16_e64 vcc, v1, v2
57916 // CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57918 v_cmp_lg_f16_e64 tba, v1, v2
57919 // CHECK: [0x6c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57921 v_cmp_lg_f16_e64 tma, v1, v2
57922 // CHECK: [0x6e,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57924 v_cmp_lg_f16_e64 ttmp[10:11], v1, v2
57925 // CHECK: [0x7a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
57927 v_cmp_lg_f16_e64 s[10:11], v255, v2
57928 // CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00]
57930 v_cmp_lg_f16_e64 s[10:11], s1, v2
57931 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00]
57933 v_cmp_lg_f16_e64 s[10:11], s101, v2
57934 // CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00]
57936 v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2
57937 // CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00]
57939 v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2
57940 // CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00]
57942 v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
57943 // CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00]
57945 v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
57946 // CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00]
57948 v_cmp_lg_f16_e64 s[10:11], tba_lo, v2
57949 // CHECK: [0x0a,0x00,0x25,0xd0,0x6c,0x04,0x02,0x00]
57951 v_cmp_lg_f16_e64 s[10:11], tba_hi, v2
57952 // CHECK: [0x0a,0x00,0x25,0xd0,0x6d,0x04,0x02,0x00]
57954 v_cmp_lg_f16_e64 s[10:11], tma_lo, v2
57955 // CHECK: [0x0a,0x00,0x25,0xd0,0x6e,0x04,0x02,0x00]
57957 v_cmp_lg_f16_e64 s[10:11], tma_hi, v2
57958 // CHECK: [0x0a,0x00,0x25,0xd0,0x6f,0x04,0x02,0x00]
57960 v_cmp_lg_f16_e64 s[10:11], ttmp11, v2
57961 // CHECK: [0x0a,0x00,0x25,0xd0,0x7b,0x04,0x02,0x00]
57963 v_cmp_lg_f16_e64 s[10:11], m0, v2
57964 // CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00]
57966 v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
57967 // CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00]
57969 v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
57970 // CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00]
57972 v_cmp_lg_f16_e64 s[10:11], 0, v2
57973 // CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
57975 v_cmp_lg_f16_e64 s[10:11], -1, v2
57976 // CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00]
57978 v_cmp_lg_f16_e64 s[10:11], 0.5, v2
57979 // CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00]
57981 v_cmp_lg_f16_e64 s[10:11], -4.0, v2
57982 // CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00]
57984 v_cmp_lg_f16_e64 s[10:11], v1, v255
57985 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00]
57987 v_cmp_lg_f16_e64 s[10:11], v1, s2
57988 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00]
57990 v_cmp_lg_f16_e64 s[10:11], v1, s101
57991 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00]
57993 v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo
57994 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00]
57996 v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi
57997 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00]
57999 v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
58000 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00]
58002 v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
58003 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00]
58005 v_cmp_lg_f16_e64 s[10:11], v1, tba_lo
58006 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd9,0x00,0x00]
58008 v_cmp_lg_f16_e64 s[10:11], v1, tba_hi
58009 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xdb,0x00,0x00]
58011 v_cmp_lg_f16_e64 s[10:11], v1, tma_lo
58012 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xdd,0x00,0x00]
58014 v_cmp_lg_f16_e64 s[10:11], v1, tma_hi
58015 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xdf,0x00,0x00]
58017 v_cmp_lg_f16_e64 s[10:11], v1, ttmp11
58018 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf7,0x00,0x00]
58020 v_cmp_lg_f16_e64 s[10:11], v1, m0
58021 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00]
58023 v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
58024 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00]
58026 v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
58027 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00]
58029 v_cmp_lg_f16_e64 s[10:11], v1, 0
58030 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00]
58032 v_cmp_lg_f16_e64 s[10:11], v1, -1
58033 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00]
58035 v_cmp_lg_f16_e64 s[10:11], v1, 0.5
58036 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00]
58038 v_cmp_lg_f16_e64 s[10:11], v1, -4.0
58039 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00]
58041 v_cmp_lg_f16_e64 s[10:11], -v1, v2
58042 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20]
58044 v_cmp_lg_f16_e64 s[10:11], v1, -v2
58045 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40]
58047 v_cmp_lg_f16_e64 s[10:11], -v1, -v2
58048 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60]
58050 v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
58051 // CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00]
58053 v_cmp_ge_f16 vcc, v1, v2
58054 // CHECK: [0x01,0x05,0x4c,0x7c]
58056 v_cmp_ge_f16 vcc, v255, v2
58057 // CHECK: [0xff,0x05,0x4c,0x7c]
58059 v_cmp_ge_f16 vcc, s1, v2
58060 // CHECK: [0x01,0x04,0x4c,0x7c]
58062 v_cmp_ge_f16 vcc, s101, v2
58063 // CHECK: [0x65,0x04,0x4c,0x7c]
58065 v_cmp_ge_f16 vcc, flat_scratch_lo, v2
58066 // CHECK: [0x66,0x04,0x4c,0x7c]
58068 v_cmp_ge_f16 vcc, flat_scratch_hi, v2
58069 // CHECK: [0x67,0x04,0x4c,0x7c]
58071 v_cmp_ge_f16 vcc, vcc_lo, v2
58072 // CHECK: [0x6a,0x04,0x4c,0x7c]
58074 v_cmp_ge_f16 vcc, vcc_hi, v2
58075 // CHECK: [0x6b,0x04,0x4c,0x7c]
58077 v_cmp_ge_f16 vcc, tba_lo, v2
58078 // CHECK: [0x6c,0x04,0x4c,0x7c]
58080 v_cmp_ge_f16 vcc, tba_hi, v2
58081 // CHECK: [0x6d,0x04,0x4c,0x7c]
58083 v_cmp_ge_f16 vcc, tma_lo, v2
58084 // CHECK: [0x6e,0x04,0x4c,0x7c]
58086 v_cmp_ge_f16 vcc, tma_hi, v2
58087 // CHECK: [0x6f,0x04,0x4c,0x7c]
58089 v_cmp_ge_f16 vcc, ttmp11, v2
58090 // CHECK: [0x7b,0x04,0x4c,0x7c]
58092 v_cmp_ge_f16 vcc, m0, v2
58093 // CHECK: [0x7c,0x04,0x4c,0x7c]
58095 v_cmp_ge_f16 vcc, exec_lo, v2
58096 // CHECK: [0x7e,0x04,0x4c,0x7c]
58098 v_cmp_ge_f16 vcc, exec_hi, v2
58099 // CHECK: [0x7f,0x04,0x4c,0x7c]
58101 v_cmp_ge_f16 vcc, 0, v2
58102 // CHECK: [0x80,0x04,0x4c,0x7c]
58104 v_cmp_ge_f16 vcc, -1, v2
58105 // CHECK: [0xc1,0x04,0x4c,0x7c]
58107 v_cmp_ge_f16 vcc, 0.5, v2
58108 // CHECK: [0xf0,0x04,0x4c,0x7c]
58110 v_cmp_ge_f16 vcc, -4.0, v2
58111 // CHECK: [0xf7,0x04,0x4c,0x7c]
58113 v_cmp_ge_f16 vcc, 0xfe0b, v2
58114 // CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00]
58116 v_cmp_ge_f16 vcc, 0x3456, v2
58117 // CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00]
58119 v_cmp_ge_f16 vcc, v1, v255
58120 // CHECK: [0x01,0xff,0x4d,0x7c]
58122 v_cmp_ge_f16_e64 s[10:11], v1, v2
58123 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58125 v_cmp_ge_f16_e64 s[12:13], v1, v2
58126 // CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58128 v_cmp_ge_f16_e64 s[100:101], v1, v2
58129 // CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58131 v_cmp_ge_f16_e64 flat_scratch, v1, v2
58132 // CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58134 v_cmp_ge_f16_e64 vcc, v1, v2
58135 // CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58137 v_cmp_ge_f16_e64 tba, v1, v2
58138 // CHECK: [0x6c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58140 v_cmp_ge_f16_e64 tma, v1, v2
58141 // CHECK: [0x6e,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58143 v_cmp_ge_f16_e64 ttmp[10:11], v1, v2
58144 // CHECK: [0x7a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
58146 v_cmp_ge_f16_e64 s[10:11], v255, v2
58147 // CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00]
58149 v_cmp_ge_f16_e64 s[10:11], s1, v2
58150 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00]
58152 v_cmp_ge_f16_e64 s[10:11], s101, v2
58153 // CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00]
58155 v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2
58156 // CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00]
58158 v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2
58159 // CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00]
58161 v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
58162 // CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00]
58164 v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
58165 // CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00]
58167 v_cmp_ge_f16_e64 s[10:11], tba_lo, v2
58168 // CHECK: [0x0a,0x00,0x26,0xd0,0x6c,0x04,0x02,0x00]
58170 v_cmp_ge_f16_e64 s[10:11], tba_hi, v2
58171 // CHECK: [0x0a,0x00,0x26,0xd0,0x6d,0x04,0x02,0x00]
58173 v_cmp_ge_f16_e64 s[10:11], tma_lo, v2
58174 // CHECK: [0x0a,0x00,0x26,0xd0,0x6e,0x04,0x02,0x00]
58176 v_cmp_ge_f16_e64 s[10:11], tma_hi, v2
58177 // CHECK: [0x0a,0x00,0x26,0xd0,0x6f,0x04,0x02,0x00]
58179 v_cmp_ge_f16_e64 s[10:11], ttmp11, v2
58180 // CHECK: [0x0a,0x00,0x26,0xd0,0x7b,0x04,0x02,0x00]
58182 v_cmp_ge_f16_e64 s[10:11], m0, v2
58183 // CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00]
58185 v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
58186 // CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00]
58188 v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
58189 // CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00]
58191 v_cmp_ge_f16_e64 s[10:11], 0, v2
58192 // CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
58194 v_cmp_ge_f16_e64 s[10:11], -1, v2
58195 // CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00]
58197 v_cmp_ge_f16_e64 s[10:11], 0.5, v2
58198 // CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00]
58200 v_cmp_ge_f16_e64 s[10:11], -4.0, v2
58201 // CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00]
58203 v_cmp_ge_f16_e64 s[10:11], v1, v255
58204 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00]
58206 v_cmp_ge_f16_e64 s[10:11], v1, s2
58207 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00]
58209 v_cmp_ge_f16_e64 s[10:11], v1, s101
58210 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00]
58212 v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo
58213 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00]
58215 v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi
58216 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00]
58218 v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
58219 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00]
58221 v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
58222 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00]
58224 v_cmp_ge_f16_e64 s[10:11], v1, tba_lo
58225 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd9,0x00,0x00]
58227 v_cmp_ge_f16_e64 s[10:11], v1, tba_hi
58228 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xdb,0x00,0x00]
58230 v_cmp_ge_f16_e64 s[10:11], v1, tma_lo
58231 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xdd,0x00,0x00]
58233 v_cmp_ge_f16_e64 s[10:11], v1, tma_hi
58234 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xdf,0x00,0x00]
58236 v_cmp_ge_f16_e64 s[10:11], v1, ttmp11
58237 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf7,0x00,0x00]
58239 v_cmp_ge_f16_e64 s[10:11], v1, m0
58240 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00]
58242 v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
58243 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00]
58245 v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
58246 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00]
58248 v_cmp_ge_f16_e64 s[10:11], v1, 0
58249 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00]
58251 v_cmp_ge_f16_e64 s[10:11], v1, -1
58252 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00]
58254 v_cmp_ge_f16_e64 s[10:11], v1, 0.5
58255 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00]
58257 v_cmp_ge_f16_e64 s[10:11], v1, -4.0
58258 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00]
58260 v_cmp_ge_f16_e64 s[10:11], -v1, v2
58261 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20]
58263 v_cmp_ge_f16_e64 s[10:11], v1, -v2
58264 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40]
58266 v_cmp_ge_f16_e64 s[10:11], -v1, -v2
58267 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60]
58269 v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
58270 // CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00]
58272 v_cmp_o_f16 vcc, v1, v2
58273 // CHECK: [0x01,0x05,0x4e,0x7c]
58275 v_cmp_o_f16 vcc, v255, v2
58276 // CHECK: [0xff,0x05,0x4e,0x7c]
58278 v_cmp_o_f16 vcc, s1, v2
58279 // CHECK: [0x01,0x04,0x4e,0x7c]
58281 v_cmp_o_f16 vcc, s101, v2
58282 // CHECK: [0x65,0x04,0x4e,0x7c]
58284 v_cmp_o_f16 vcc, flat_scratch_lo, v2
58285 // CHECK: [0x66,0x04,0x4e,0x7c]
58287 v_cmp_o_f16 vcc, flat_scratch_hi, v2
58288 // CHECK: [0x67,0x04,0x4e,0x7c]
58290 v_cmp_o_f16 vcc, vcc_lo, v2
58291 // CHECK: [0x6a,0x04,0x4e,0x7c]
58293 v_cmp_o_f16 vcc, vcc_hi, v2
58294 // CHECK: [0x6b,0x04,0x4e,0x7c]
58296 v_cmp_o_f16 vcc, tba_lo, v2
58297 // CHECK: [0x6c,0x04,0x4e,0x7c]
58299 v_cmp_o_f16 vcc, tba_hi, v2
58300 // CHECK: [0x6d,0x04,0x4e,0x7c]
58302 v_cmp_o_f16 vcc, tma_lo, v2
58303 // CHECK: [0x6e,0x04,0x4e,0x7c]
58305 v_cmp_o_f16 vcc, tma_hi, v2
58306 // CHECK: [0x6f,0x04,0x4e,0x7c]
58308 v_cmp_o_f16 vcc, ttmp11, v2
58309 // CHECK: [0x7b,0x04,0x4e,0x7c]
58311 v_cmp_o_f16 vcc, m0, v2
58312 // CHECK: [0x7c,0x04,0x4e,0x7c]
58314 v_cmp_o_f16 vcc, exec_lo, v2
58315 // CHECK: [0x7e,0x04,0x4e,0x7c]
58317 v_cmp_o_f16 vcc, exec_hi, v2
58318 // CHECK: [0x7f,0x04,0x4e,0x7c]
58320 v_cmp_o_f16 vcc, 0, v2
58321 // CHECK: [0x80,0x04,0x4e,0x7c]
58323 v_cmp_o_f16 vcc, -1, v2
58324 // CHECK: [0xc1,0x04,0x4e,0x7c]
58326 v_cmp_o_f16 vcc, 0.5, v2
58327 // CHECK: [0xf0,0x04,0x4e,0x7c]
58329 v_cmp_o_f16 vcc, -4.0, v2
58330 // CHECK: [0xf7,0x04,0x4e,0x7c]
58332 v_cmp_o_f16 vcc, 0xfe0b, v2
58333 // CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00]
58335 v_cmp_o_f16 vcc, 0x3456, v2
58336 // CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00]
58338 v_cmp_o_f16 vcc, v1, v255
58339 // CHECK: [0x01,0xff,0x4f,0x7c]
58341 v_cmp_o_f16_e64 s[10:11], v1, v2
58342 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58344 v_cmp_o_f16_e64 s[12:13], v1, v2
58345 // CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58347 v_cmp_o_f16_e64 s[100:101], v1, v2
58348 // CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58350 v_cmp_o_f16_e64 flat_scratch, v1, v2
58351 // CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58353 v_cmp_o_f16_e64 vcc, v1, v2
58354 // CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58356 v_cmp_o_f16_e64 tba, v1, v2
58357 // CHECK: [0x6c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58359 v_cmp_o_f16_e64 tma, v1, v2
58360 // CHECK: [0x6e,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58362 v_cmp_o_f16_e64 ttmp[10:11], v1, v2
58363 // CHECK: [0x7a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
58365 v_cmp_o_f16_e64 s[10:11], v255, v2
58366 // CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00]
58368 v_cmp_o_f16_e64 s[10:11], s1, v2
58369 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00]
58371 v_cmp_o_f16_e64 s[10:11], s101, v2
58372 // CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00]
58374 v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2
58375 // CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00]
58377 v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2
58378 // CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00]
58380 v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
58381 // CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00]
58383 v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
58384 // CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00]
58386 v_cmp_o_f16_e64 s[10:11], tba_lo, v2
58387 // CHECK: [0x0a,0x00,0x27,0xd0,0x6c,0x04,0x02,0x00]
58389 v_cmp_o_f16_e64 s[10:11], tba_hi, v2
58390 // CHECK: [0x0a,0x00,0x27,0xd0,0x6d,0x04,0x02,0x00]
58392 v_cmp_o_f16_e64 s[10:11], tma_lo, v2
58393 // CHECK: [0x0a,0x00,0x27,0xd0,0x6e,0x04,0x02,0x00]
58395 v_cmp_o_f16_e64 s[10:11], tma_hi, v2
58396 // CHECK: [0x0a,0x00,0x27,0xd0,0x6f,0x04,0x02,0x00]
58398 v_cmp_o_f16_e64 s[10:11], ttmp11, v2
58399 // CHECK: [0x0a,0x00,0x27,0xd0,0x7b,0x04,0x02,0x00]
58401 v_cmp_o_f16_e64 s[10:11], m0, v2
58402 // CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00]
58404 v_cmp_o_f16_e64 s[10:11], exec_lo, v2
58405 // CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00]
58407 v_cmp_o_f16_e64 s[10:11], exec_hi, v2
58408 // CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00]
58410 v_cmp_o_f16_e64 s[10:11], 0, v2
58411 // CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
58413 v_cmp_o_f16_e64 s[10:11], -1, v2
58414 // CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00]
58416 v_cmp_o_f16_e64 s[10:11], 0.5, v2
58417 // CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00]
58419 v_cmp_o_f16_e64 s[10:11], -4.0, v2
58420 // CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00]
58422 v_cmp_o_f16_e64 s[10:11], v1, v255
58423 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00]
58425 v_cmp_o_f16_e64 s[10:11], v1, s2
58426 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00]
58428 v_cmp_o_f16_e64 s[10:11], v1, s101
58429 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00]
58431 v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo
58432 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00]
58434 v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi
58435 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00]
58437 v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
58438 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00]
58440 v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
58441 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00]
58443 v_cmp_o_f16_e64 s[10:11], v1, tba_lo
58444 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd9,0x00,0x00]
58446 v_cmp_o_f16_e64 s[10:11], v1, tba_hi
58447 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xdb,0x00,0x00]
58449 v_cmp_o_f16_e64 s[10:11], v1, tma_lo
58450 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xdd,0x00,0x00]
58452 v_cmp_o_f16_e64 s[10:11], v1, tma_hi
58453 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xdf,0x00,0x00]
58455 v_cmp_o_f16_e64 s[10:11], v1, ttmp11
58456 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf7,0x00,0x00]
58458 v_cmp_o_f16_e64 s[10:11], v1, m0
58459 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00]
58461 v_cmp_o_f16_e64 s[10:11], v1, exec_lo
58462 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00]
58464 v_cmp_o_f16_e64 s[10:11], v1, exec_hi
58465 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00]
58467 v_cmp_o_f16_e64 s[10:11], v1, 0
58468 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00]
58470 v_cmp_o_f16_e64 s[10:11], v1, -1
58471 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00]
58473 v_cmp_o_f16_e64 s[10:11], v1, 0.5
58474 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00]
58476 v_cmp_o_f16_e64 s[10:11], v1, -4.0
58477 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00]
58479 v_cmp_o_f16_e64 s[10:11], -v1, v2
58480 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20]
58482 v_cmp_o_f16_e64 s[10:11], v1, -v2
58483 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40]
58485 v_cmp_o_f16_e64 s[10:11], -v1, -v2
58486 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60]
58488 v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
58489 // CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00]
58491 v_cmp_u_f16 vcc, v1, v2
58492 // CHECK: [0x01,0x05,0x50,0x7c]
58494 v_cmp_u_f16 vcc, v255, v2
58495 // CHECK: [0xff,0x05,0x50,0x7c]
58497 v_cmp_u_f16 vcc, s1, v2
58498 // CHECK: [0x01,0x04,0x50,0x7c]
58500 v_cmp_u_f16 vcc, s101, v2
58501 // CHECK: [0x65,0x04,0x50,0x7c]
58503 v_cmp_u_f16 vcc, flat_scratch_lo, v2
58504 // CHECK: [0x66,0x04,0x50,0x7c]
58506 v_cmp_u_f16 vcc, flat_scratch_hi, v2
58507 // CHECK: [0x67,0x04,0x50,0x7c]
58509 v_cmp_u_f16 vcc, vcc_lo, v2
58510 // CHECK: [0x6a,0x04,0x50,0x7c]
58512 v_cmp_u_f16 vcc, vcc_hi, v2
58513 // CHECK: [0x6b,0x04,0x50,0x7c]
58515 v_cmp_u_f16 vcc, tba_lo, v2
58516 // CHECK: [0x6c,0x04,0x50,0x7c]
58518 v_cmp_u_f16 vcc, tba_hi, v2
58519 // CHECK: [0x6d,0x04,0x50,0x7c]
58521 v_cmp_u_f16 vcc, tma_lo, v2
58522 // CHECK: [0x6e,0x04,0x50,0x7c]
58524 v_cmp_u_f16 vcc, tma_hi, v2
58525 // CHECK: [0x6f,0x04,0x50,0x7c]
58527 v_cmp_u_f16 vcc, ttmp11, v2
58528 // CHECK: [0x7b,0x04,0x50,0x7c]
58530 v_cmp_u_f16 vcc, m0, v2
58531 // CHECK: [0x7c,0x04,0x50,0x7c]
58533 v_cmp_u_f16 vcc, exec_lo, v2
58534 // CHECK: [0x7e,0x04,0x50,0x7c]
58536 v_cmp_u_f16 vcc, exec_hi, v2
58537 // CHECK: [0x7f,0x04,0x50,0x7c]
58539 v_cmp_u_f16 vcc, 0, v2
58540 // CHECK: [0x80,0x04,0x50,0x7c]
58542 v_cmp_u_f16 vcc, -1, v2
58543 // CHECK: [0xc1,0x04,0x50,0x7c]
58545 v_cmp_u_f16 vcc, 0.5, v2
58546 // CHECK: [0xf0,0x04,0x50,0x7c]
58548 v_cmp_u_f16 vcc, -4.0, v2
58549 // CHECK: [0xf7,0x04,0x50,0x7c]
58551 v_cmp_u_f16 vcc, 0xfe0b, v2
58552 // CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00]
58554 v_cmp_u_f16 vcc, 0x3456, v2
58555 // CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00]
58557 v_cmp_u_f16 vcc, v1, v255
58558 // CHECK: [0x01,0xff,0x51,0x7c]
58560 v_cmp_u_f16_e64 s[10:11], v1, v2
58561 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58563 v_cmp_u_f16_e64 s[12:13], v1, v2
58564 // CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58566 v_cmp_u_f16_e64 s[100:101], v1, v2
58567 // CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58569 v_cmp_u_f16_e64 flat_scratch, v1, v2
58570 // CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58572 v_cmp_u_f16_e64 vcc, v1, v2
58573 // CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58575 v_cmp_u_f16_e64 tba, v1, v2
58576 // CHECK: [0x6c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58578 v_cmp_u_f16_e64 tma, v1, v2
58579 // CHECK: [0x6e,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58581 v_cmp_u_f16_e64 ttmp[10:11], v1, v2
58582 // CHECK: [0x7a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
58584 v_cmp_u_f16_e64 s[10:11], v255, v2
58585 // CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00]
58587 v_cmp_u_f16_e64 s[10:11], s1, v2
58588 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00]
58590 v_cmp_u_f16_e64 s[10:11], s101, v2
58591 // CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00]
58593 v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2
58594 // CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00]
58596 v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2
58597 // CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00]
58599 v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
58600 // CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00]
58602 v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
58603 // CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00]
58605 v_cmp_u_f16_e64 s[10:11], tba_lo, v2
58606 // CHECK: [0x0a,0x00,0x28,0xd0,0x6c,0x04,0x02,0x00]
58608 v_cmp_u_f16_e64 s[10:11], tba_hi, v2
58609 // CHECK: [0x0a,0x00,0x28,0xd0,0x6d,0x04,0x02,0x00]
58611 v_cmp_u_f16_e64 s[10:11], tma_lo, v2
58612 // CHECK: [0x0a,0x00,0x28,0xd0,0x6e,0x04,0x02,0x00]
58614 v_cmp_u_f16_e64 s[10:11], tma_hi, v2
58615 // CHECK: [0x0a,0x00,0x28,0xd0,0x6f,0x04,0x02,0x00]
58617 v_cmp_u_f16_e64 s[10:11], ttmp11, v2
58618 // CHECK: [0x0a,0x00,0x28,0xd0,0x7b,0x04,0x02,0x00]
58620 v_cmp_u_f16_e64 s[10:11], m0, v2
58621 // CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00]
58623 v_cmp_u_f16_e64 s[10:11], exec_lo, v2
58624 // CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00]
58626 v_cmp_u_f16_e64 s[10:11], exec_hi, v2
58627 // CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00]
58629 v_cmp_u_f16_e64 s[10:11], 0, v2
58630 // CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
58632 v_cmp_u_f16_e64 s[10:11], -1, v2
58633 // CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00]
58635 v_cmp_u_f16_e64 s[10:11], 0.5, v2
58636 // CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00]
58638 v_cmp_u_f16_e64 s[10:11], -4.0, v2
58639 // CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00]
58641 v_cmp_u_f16_e64 s[10:11], v1, v255
58642 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00]
58644 v_cmp_u_f16_e64 s[10:11], v1, s2
58645 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00]
58647 v_cmp_u_f16_e64 s[10:11], v1, s101
58648 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00]
58650 v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo
58651 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00]
58653 v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi
58654 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00]
58656 v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
58657 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00]
58659 v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
58660 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00]
58662 v_cmp_u_f16_e64 s[10:11], v1, tba_lo
58663 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd9,0x00,0x00]
58665 v_cmp_u_f16_e64 s[10:11], v1, tba_hi
58666 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xdb,0x00,0x00]
58668 v_cmp_u_f16_e64 s[10:11], v1, tma_lo
58669 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xdd,0x00,0x00]
58671 v_cmp_u_f16_e64 s[10:11], v1, tma_hi
58672 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xdf,0x00,0x00]
58674 v_cmp_u_f16_e64 s[10:11], v1, ttmp11
58675 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf7,0x00,0x00]
58677 v_cmp_u_f16_e64 s[10:11], v1, m0
58678 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00]
58680 v_cmp_u_f16_e64 s[10:11], v1, exec_lo
58681 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00]
58683 v_cmp_u_f16_e64 s[10:11], v1, exec_hi
58684 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00]
58686 v_cmp_u_f16_e64 s[10:11], v1, 0
58687 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00]
58689 v_cmp_u_f16_e64 s[10:11], v1, -1
58690 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00]
58692 v_cmp_u_f16_e64 s[10:11], v1, 0.5
58693 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00]
58695 v_cmp_u_f16_e64 s[10:11], v1, -4.0
58696 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00]
58698 v_cmp_u_f16_e64 s[10:11], -v1, v2
58699 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20]
58701 v_cmp_u_f16_e64 s[10:11], v1, -v2
58702 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40]
58704 v_cmp_u_f16_e64 s[10:11], -v1, -v2
58705 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60]
58707 v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
58708 // CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00]
58710 v_cmp_nge_f16 vcc, v1, v2
58711 // CHECK: [0x01,0x05,0x52,0x7c]
58713 v_cmp_nge_f16 vcc, v255, v2
58714 // CHECK: [0xff,0x05,0x52,0x7c]
58716 v_cmp_nge_f16 vcc, s1, v2
58717 // CHECK: [0x01,0x04,0x52,0x7c]
58719 v_cmp_nge_f16 vcc, s101, v2
58720 // CHECK: [0x65,0x04,0x52,0x7c]
58722 v_cmp_nge_f16 vcc, flat_scratch_lo, v2
58723 // CHECK: [0x66,0x04,0x52,0x7c]
58725 v_cmp_nge_f16 vcc, flat_scratch_hi, v2
58726 // CHECK: [0x67,0x04,0x52,0x7c]
58728 v_cmp_nge_f16 vcc, vcc_lo, v2
58729 // CHECK: [0x6a,0x04,0x52,0x7c]
58731 v_cmp_nge_f16 vcc, vcc_hi, v2
58732 // CHECK: [0x6b,0x04,0x52,0x7c]
58734 v_cmp_nge_f16 vcc, tba_lo, v2
58735 // CHECK: [0x6c,0x04,0x52,0x7c]
58737 v_cmp_nge_f16 vcc, tba_hi, v2
58738 // CHECK: [0x6d,0x04,0x52,0x7c]
58740 v_cmp_nge_f16 vcc, tma_lo, v2
58741 // CHECK: [0x6e,0x04,0x52,0x7c]
58743 v_cmp_nge_f16 vcc, tma_hi, v2
58744 // CHECK: [0x6f,0x04,0x52,0x7c]
58746 v_cmp_nge_f16 vcc, ttmp11, v2
58747 // CHECK: [0x7b,0x04,0x52,0x7c]
58749 v_cmp_nge_f16 vcc, m0, v2
58750 // CHECK: [0x7c,0x04,0x52,0x7c]
58752 v_cmp_nge_f16 vcc, exec_lo, v2
58753 // CHECK: [0x7e,0x04,0x52,0x7c]
58755 v_cmp_nge_f16 vcc, exec_hi, v2
58756 // CHECK: [0x7f,0x04,0x52,0x7c]
58758 v_cmp_nge_f16 vcc, 0, v2
58759 // CHECK: [0x80,0x04,0x52,0x7c]
58761 v_cmp_nge_f16 vcc, -1, v2
58762 // CHECK: [0xc1,0x04,0x52,0x7c]
58764 v_cmp_nge_f16 vcc, 0.5, v2
58765 // CHECK: [0xf0,0x04,0x52,0x7c]
58767 v_cmp_nge_f16 vcc, -4.0, v2
58768 // CHECK: [0xf7,0x04,0x52,0x7c]
58770 v_cmp_nge_f16 vcc, 0xfe0b, v2
58771 // CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00]
58773 v_cmp_nge_f16 vcc, 0x3456, v2
58774 // CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00]
58776 v_cmp_nge_f16 vcc, v1, v255
58777 // CHECK: [0x01,0xff,0x53,0x7c]
58779 v_cmp_nge_f16_e64 s[10:11], v1, v2
58780 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58782 v_cmp_nge_f16_e64 s[12:13], v1, v2
58783 // CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58785 v_cmp_nge_f16_e64 s[100:101], v1, v2
58786 // CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58788 v_cmp_nge_f16_e64 flat_scratch, v1, v2
58789 // CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58791 v_cmp_nge_f16_e64 vcc, v1, v2
58792 // CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58794 v_cmp_nge_f16_e64 tba, v1, v2
58795 // CHECK: [0x6c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58797 v_cmp_nge_f16_e64 tma, v1, v2
58798 // CHECK: [0x6e,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58800 v_cmp_nge_f16_e64 ttmp[10:11], v1, v2
58801 // CHECK: [0x7a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
58803 v_cmp_nge_f16_e64 s[10:11], v255, v2
58804 // CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00]
58806 v_cmp_nge_f16_e64 s[10:11], s1, v2
58807 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00]
58809 v_cmp_nge_f16_e64 s[10:11], s101, v2
58810 // CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00]
58812 v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2
58813 // CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00]
58815 v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2
58816 // CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00]
58818 v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
58819 // CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00]
58821 v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
58822 // CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00]
58824 v_cmp_nge_f16_e64 s[10:11], tba_lo, v2
58825 // CHECK: [0x0a,0x00,0x29,0xd0,0x6c,0x04,0x02,0x00]
58827 v_cmp_nge_f16_e64 s[10:11], tba_hi, v2
58828 // CHECK: [0x0a,0x00,0x29,0xd0,0x6d,0x04,0x02,0x00]
58830 v_cmp_nge_f16_e64 s[10:11], tma_lo, v2
58831 // CHECK: [0x0a,0x00,0x29,0xd0,0x6e,0x04,0x02,0x00]
58833 v_cmp_nge_f16_e64 s[10:11], tma_hi, v2
58834 // CHECK: [0x0a,0x00,0x29,0xd0,0x6f,0x04,0x02,0x00]
58836 v_cmp_nge_f16_e64 s[10:11], ttmp11, v2
58837 // CHECK: [0x0a,0x00,0x29,0xd0,0x7b,0x04,0x02,0x00]
58839 v_cmp_nge_f16_e64 s[10:11], m0, v2
58840 // CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00]
58842 v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
58843 // CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00]
58845 v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
58846 // CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00]
58848 v_cmp_nge_f16_e64 s[10:11], 0, v2
58849 // CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
58851 v_cmp_nge_f16_e64 s[10:11], -1, v2
58852 // CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00]
58854 v_cmp_nge_f16_e64 s[10:11], 0.5, v2
58855 // CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00]
58857 v_cmp_nge_f16_e64 s[10:11], -4.0, v2
58858 // CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00]
58860 v_cmp_nge_f16_e64 s[10:11], v1, v255
58861 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00]
58863 v_cmp_nge_f16_e64 s[10:11], v1, s2
58864 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00]
58866 v_cmp_nge_f16_e64 s[10:11], v1, s101
58867 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00]
58869 v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo
58870 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00]
58872 v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi
58873 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00]
58875 v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
58876 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00]
58878 v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
58879 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00]
58881 v_cmp_nge_f16_e64 s[10:11], v1, tba_lo
58882 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd9,0x00,0x00]
58884 v_cmp_nge_f16_e64 s[10:11], v1, tba_hi
58885 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xdb,0x00,0x00]
58887 v_cmp_nge_f16_e64 s[10:11], v1, tma_lo
58888 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xdd,0x00,0x00]
58890 v_cmp_nge_f16_e64 s[10:11], v1, tma_hi
58891 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xdf,0x00,0x00]
58893 v_cmp_nge_f16_e64 s[10:11], v1, ttmp11
58894 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf7,0x00,0x00]
58896 v_cmp_nge_f16_e64 s[10:11], v1, m0
58897 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00]
58899 v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
58900 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00]
58902 v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
58903 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00]
58905 v_cmp_nge_f16_e64 s[10:11], v1, 0
58906 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00]
58908 v_cmp_nge_f16_e64 s[10:11], v1, -1
58909 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00]
58911 v_cmp_nge_f16_e64 s[10:11], v1, 0.5
58912 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00]
58914 v_cmp_nge_f16_e64 s[10:11], v1, -4.0
58915 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00]
58917 v_cmp_nge_f16_e64 s[10:11], -v1, v2
58918 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20]
58920 v_cmp_nge_f16_e64 s[10:11], v1, -v2
58921 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40]
58923 v_cmp_nge_f16_e64 s[10:11], -v1, -v2
58924 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60]
58926 v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
58927 // CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00]
58929 v_cmp_nlg_f16 vcc, v1, v2
58930 // CHECK: [0x01,0x05,0x54,0x7c]
58932 v_cmp_nlg_f16 vcc, v255, v2
58933 // CHECK: [0xff,0x05,0x54,0x7c]
58935 v_cmp_nlg_f16 vcc, s1, v2
58936 // CHECK: [0x01,0x04,0x54,0x7c]
58938 v_cmp_nlg_f16 vcc, s101, v2
58939 // CHECK: [0x65,0x04,0x54,0x7c]
58941 v_cmp_nlg_f16 vcc, flat_scratch_lo, v2
58942 // CHECK: [0x66,0x04,0x54,0x7c]
58944 v_cmp_nlg_f16 vcc, flat_scratch_hi, v2
58945 // CHECK: [0x67,0x04,0x54,0x7c]
58947 v_cmp_nlg_f16 vcc, vcc_lo, v2
58948 // CHECK: [0x6a,0x04,0x54,0x7c]
58950 v_cmp_nlg_f16 vcc, vcc_hi, v2
58951 // CHECK: [0x6b,0x04,0x54,0x7c]
58953 v_cmp_nlg_f16 vcc, tba_lo, v2
58954 // CHECK: [0x6c,0x04,0x54,0x7c]
58956 v_cmp_nlg_f16 vcc, tba_hi, v2
58957 // CHECK: [0x6d,0x04,0x54,0x7c]
58959 v_cmp_nlg_f16 vcc, tma_lo, v2
58960 // CHECK: [0x6e,0x04,0x54,0x7c]
58962 v_cmp_nlg_f16 vcc, tma_hi, v2
58963 // CHECK: [0x6f,0x04,0x54,0x7c]
58965 v_cmp_nlg_f16 vcc, ttmp11, v2
58966 // CHECK: [0x7b,0x04,0x54,0x7c]
58968 v_cmp_nlg_f16 vcc, m0, v2
58969 // CHECK: [0x7c,0x04,0x54,0x7c]
58971 v_cmp_nlg_f16 vcc, exec_lo, v2
58972 // CHECK: [0x7e,0x04,0x54,0x7c]
58974 v_cmp_nlg_f16 vcc, exec_hi, v2
58975 // CHECK: [0x7f,0x04,0x54,0x7c]
58977 v_cmp_nlg_f16 vcc, 0, v2
58978 // CHECK: [0x80,0x04,0x54,0x7c]
58980 v_cmp_nlg_f16 vcc, -1, v2
58981 // CHECK: [0xc1,0x04,0x54,0x7c]
58983 v_cmp_nlg_f16 vcc, 0.5, v2
58984 // CHECK: [0xf0,0x04,0x54,0x7c]
58986 v_cmp_nlg_f16 vcc, -4.0, v2
58987 // CHECK: [0xf7,0x04,0x54,0x7c]
58989 v_cmp_nlg_f16 vcc, 0xfe0b, v2
58990 // CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00]
58992 v_cmp_nlg_f16 vcc, 0x3456, v2
58993 // CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00]
58995 v_cmp_nlg_f16 vcc, v1, v255
58996 // CHECK: [0x01,0xff,0x55,0x7c]
58998 v_cmp_nlg_f16_e64 s[10:11], v1, v2
58999 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59001 v_cmp_nlg_f16_e64 s[12:13], v1, v2
59002 // CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59004 v_cmp_nlg_f16_e64 s[100:101], v1, v2
59005 // CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59007 v_cmp_nlg_f16_e64 flat_scratch, v1, v2
59008 // CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59010 v_cmp_nlg_f16_e64 vcc, v1, v2
59011 // CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59013 v_cmp_nlg_f16_e64 tba, v1, v2
59014 // CHECK: [0x6c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59016 v_cmp_nlg_f16_e64 tma, v1, v2
59017 // CHECK: [0x6e,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59019 v_cmp_nlg_f16_e64 ttmp[10:11], v1, v2
59020 // CHECK: [0x7a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
59022 v_cmp_nlg_f16_e64 s[10:11], v255, v2
59023 // CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00]
59025 v_cmp_nlg_f16_e64 s[10:11], s1, v2
59026 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00]
59028 v_cmp_nlg_f16_e64 s[10:11], s101, v2
59029 // CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00]
59031 v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
59032 // CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00]
59034 v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
59035 // CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00]
59037 v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
59038 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00]
59040 v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
59041 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00]
59043 v_cmp_nlg_f16_e64 s[10:11], tba_lo, v2
59044 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6c,0x04,0x02,0x00]
59046 v_cmp_nlg_f16_e64 s[10:11], tba_hi, v2
59047 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6d,0x04,0x02,0x00]
59049 v_cmp_nlg_f16_e64 s[10:11], tma_lo, v2
59050 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6e,0x04,0x02,0x00]
59052 v_cmp_nlg_f16_e64 s[10:11], tma_hi, v2
59053 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6f,0x04,0x02,0x00]
59055 v_cmp_nlg_f16_e64 s[10:11], ttmp11, v2
59056 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7b,0x04,0x02,0x00]
59058 v_cmp_nlg_f16_e64 s[10:11], m0, v2
59059 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00]
59061 v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
59062 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00]
59064 v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
59065 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00]
59067 v_cmp_nlg_f16_e64 s[10:11], 0, v2
59068 // CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
59070 v_cmp_nlg_f16_e64 s[10:11], -1, v2
59071 // CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00]
59073 v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
59074 // CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00]
59076 v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
59077 // CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00]
59079 v_cmp_nlg_f16_e64 s[10:11], v1, v255
59080 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00]
59082 v_cmp_nlg_f16_e64 s[10:11], v1, s2
59083 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00]
59085 v_cmp_nlg_f16_e64 s[10:11], v1, s101
59086 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00]
59088 v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
59089 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00]
59091 v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
59092 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00]
59094 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
59095 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00]
59097 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
59098 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00]
59100 v_cmp_nlg_f16_e64 s[10:11], v1, tba_lo
59101 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd9,0x00,0x00]
59103 v_cmp_nlg_f16_e64 s[10:11], v1, tba_hi
59104 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xdb,0x00,0x00]
59106 v_cmp_nlg_f16_e64 s[10:11], v1, tma_lo
59107 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xdd,0x00,0x00]
59109 v_cmp_nlg_f16_e64 s[10:11], v1, tma_hi
59110 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xdf,0x00,0x00]
59112 v_cmp_nlg_f16_e64 s[10:11], v1, ttmp11
59113 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf7,0x00,0x00]
59115 v_cmp_nlg_f16_e64 s[10:11], v1, m0
59116 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00]
59118 v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
59119 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00]
59121 v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
59122 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00]
59124 v_cmp_nlg_f16_e64 s[10:11], v1, 0
59125 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00]
59127 v_cmp_nlg_f16_e64 s[10:11], v1, -1
59128 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00]
59130 v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
59131 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00]
59133 v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
59134 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00]
59136 v_cmp_nlg_f16_e64 s[10:11], -v1, v2
59137 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20]
59139 v_cmp_nlg_f16_e64 s[10:11], v1, -v2
59140 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40]
59142 v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
59143 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60]
59145 v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
59146 // CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00]
59148 v_cmp_ngt_f16 vcc, v1, v2
59149 // CHECK: [0x01,0x05,0x56,0x7c]
59151 v_cmp_ngt_f16 vcc, v255, v2
59152 // CHECK: [0xff,0x05,0x56,0x7c]
59154 v_cmp_ngt_f16 vcc, s1, v2
59155 // CHECK: [0x01,0x04,0x56,0x7c]
59157 v_cmp_ngt_f16 vcc, s101, v2
59158 // CHECK: [0x65,0x04,0x56,0x7c]
59160 v_cmp_ngt_f16 vcc, flat_scratch_lo, v2
59161 // CHECK: [0x66,0x04,0x56,0x7c]
59163 v_cmp_ngt_f16 vcc, flat_scratch_hi, v2
59164 // CHECK: [0x67,0x04,0x56,0x7c]
59166 v_cmp_ngt_f16 vcc, vcc_lo, v2
59167 // CHECK: [0x6a,0x04,0x56,0x7c]
59169 v_cmp_ngt_f16 vcc, vcc_hi, v2
59170 // CHECK: [0x6b,0x04,0x56,0x7c]
59172 v_cmp_ngt_f16 vcc, tba_lo, v2
59173 // CHECK: [0x6c,0x04,0x56,0x7c]
59175 v_cmp_ngt_f16 vcc, tba_hi, v2
59176 // CHECK: [0x6d,0x04,0x56,0x7c]
59178 v_cmp_ngt_f16 vcc, tma_lo, v2
59179 // CHECK: [0x6e,0x04,0x56,0x7c]
59181 v_cmp_ngt_f16 vcc, tma_hi, v2
59182 // CHECK: [0x6f,0x04,0x56,0x7c]
59184 v_cmp_ngt_f16 vcc, ttmp11, v2
59185 // CHECK: [0x7b,0x04,0x56,0x7c]
59187 v_cmp_ngt_f16 vcc, m0, v2
59188 // CHECK: [0x7c,0x04,0x56,0x7c]
59190 v_cmp_ngt_f16 vcc, exec_lo, v2
59191 // CHECK: [0x7e,0x04,0x56,0x7c]
59193 v_cmp_ngt_f16 vcc, exec_hi, v2
59194 // CHECK: [0x7f,0x04,0x56,0x7c]
59196 v_cmp_ngt_f16 vcc, 0, v2
59197 // CHECK: [0x80,0x04,0x56,0x7c]
59199 v_cmp_ngt_f16 vcc, -1, v2
59200 // CHECK: [0xc1,0x04,0x56,0x7c]
59202 v_cmp_ngt_f16 vcc, 0.5, v2
59203 // CHECK: [0xf0,0x04,0x56,0x7c]
59205 v_cmp_ngt_f16 vcc, -4.0, v2
59206 // CHECK: [0xf7,0x04,0x56,0x7c]
59208 v_cmp_ngt_f16 vcc, 0xfe0b, v2
59209 // CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00]
59211 v_cmp_ngt_f16 vcc, 0x3456, v2
59212 // CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00]
59214 v_cmp_ngt_f16 vcc, v1, v255
59215 // CHECK: [0x01,0xff,0x57,0x7c]
59217 v_cmp_ngt_f16_e64 s[10:11], v1, v2
59218 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59220 v_cmp_ngt_f16_e64 s[12:13], v1, v2
59221 // CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59223 v_cmp_ngt_f16_e64 s[100:101], v1, v2
59224 // CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59226 v_cmp_ngt_f16_e64 flat_scratch, v1, v2
59227 // CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59229 v_cmp_ngt_f16_e64 vcc, v1, v2
59230 // CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59232 v_cmp_ngt_f16_e64 tba, v1, v2
59233 // CHECK: [0x6c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59235 v_cmp_ngt_f16_e64 tma, v1, v2
59236 // CHECK: [0x6e,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59238 v_cmp_ngt_f16_e64 ttmp[10:11], v1, v2
59239 // CHECK: [0x7a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
59241 v_cmp_ngt_f16_e64 s[10:11], v255, v2
59242 // CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00]
59244 v_cmp_ngt_f16_e64 s[10:11], s1, v2
59245 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00]
59247 v_cmp_ngt_f16_e64 s[10:11], s101, v2
59248 // CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00]
59250 v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
59251 // CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00]
59253 v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
59254 // CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00]
59256 v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
59257 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00]
59259 v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
59260 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00]
59262 v_cmp_ngt_f16_e64 s[10:11], tba_lo, v2
59263 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6c,0x04,0x02,0x00]
59265 v_cmp_ngt_f16_e64 s[10:11], tba_hi, v2
59266 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6d,0x04,0x02,0x00]
59268 v_cmp_ngt_f16_e64 s[10:11], tma_lo, v2
59269 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6e,0x04,0x02,0x00]
59271 v_cmp_ngt_f16_e64 s[10:11], tma_hi, v2
59272 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6f,0x04,0x02,0x00]
59274 v_cmp_ngt_f16_e64 s[10:11], ttmp11, v2
59275 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7b,0x04,0x02,0x00]
59277 v_cmp_ngt_f16_e64 s[10:11], m0, v2
59278 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00]
59280 v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
59281 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00]
59283 v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
59284 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00]
59286 v_cmp_ngt_f16_e64 s[10:11], 0, v2
59287 // CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
59289 v_cmp_ngt_f16_e64 s[10:11], -1, v2
59290 // CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00]
59292 v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
59293 // CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00]
59295 v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
59296 // CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00]
59298 v_cmp_ngt_f16_e64 s[10:11], v1, v255
59299 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00]
59301 v_cmp_ngt_f16_e64 s[10:11], v1, s2
59302 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00]
59304 v_cmp_ngt_f16_e64 s[10:11], v1, s101
59305 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00]
59307 v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
59308 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00]
59310 v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
59311 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00]
59313 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
59314 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00]
59316 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
59317 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00]
59319 v_cmp_ngt_f16_e64 s[10:11], v1, tba_lo
59320 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd9,0x00,0x00]
59322 v_cmp_ngt_f16_e64 s[10:11], v1, tba_hi
59323 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xdb,0x00,0x00]
59325 v_cmp_ngt_f16_e64 s[10:11], v1, tma_lo
59326 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xdd,0x00,0x00]
59328 v_cmp_ngt_f16_e64 s[10:11], v1, tma_hi
59329 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xdf,0x00,0x00]
59331 v_cmp_ngt_f16_e64 s[10:11], v1, ttmp11
59332 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf7,0x00,0x00]
59334 v_cmp_ngt_f16_e64 s[10:11], v1, m0
59335 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00]
59337 v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
59338 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00]
59340 v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
59341 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00]
59343 v_cmp_ngt_f16_e64 s[10:11], v1, 0
59344 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00]
59346 v_cmp_ngt_f16_e64 s[10:11], v1, -1
59347 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00]
59349 v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
59350 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00]
59352 v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
59353 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00]
59355 v_cmp_ngt_f16_e64 s[10:11], -v1, v2
59356 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20]
59358 v_cmp_ngt_f16_e64 s[10:11], v1, -v2
59359 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40]
59361 v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
59362 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60]
59364 v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
59365 // CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00]
59367 v_cmp_nle_f16 vcc, v1, v2
59368 // CHECK: [0x01,0x05,0x58,0x7c]
59370 v_cmp_nle_f16 vcc, v255, v2
59371 // CHECK: [0xff,0x05,0x58,0x7c]
59373 v_cmp_nle_f16 vcc, s1, v2
59374 // CHECK: [0x01,0x04,0x58,0x7c]
59376 v_cmp_nle_f16 vcc, s101, v2
59377 // CHECK: [0x65,0x04,0x58,0x7c]
59379 v_cmp_nle_f16 vcc, flat_scratch_lo, v2
59380 // CHECK: [0x66,0x04,0x58,0x7c]
59382 v_cmp_nle_f16 vcc, flat_scratch_hi, v2
59383 // CHECK: [0x67,0x04,0x58,0x7c]
59385 v_cmp_nle_f16 vcc, vcc_lo, v2
59386 // CHECK: [0x6a,0x04,0x58,0x7c]
59388 v_cmp_nle_f16 vcc, vcc_hi, v2
59389 // CHECK: [0x6b,0x04,0x58,0x7c]
59391 v_cmp_nle_f16 vcc, tba_lo, v2
59392 // CHECK: [0x6c,0x04,0x58,0x7c]
59394 v_cmp_nle_f16 vcc, tba_hi, v2
59395 // CHECK: [0x6d,0x04,0x58,0x7c]
59397 v_cmp_nle_f16 vcc, tma_lo, v2
59398 // CHECK: [0x6e,0x04,0x58,0x7c]
59400 v_cmp_nle_f16 vcc, tma_hi, v2
59401 // CHECK: [0x6f,0x04,0x58,0x7c]
59403 v_cmp_nle_f16 vcc, ttmp11, v2
59404 // CHECK: [0x7b,0x04,0x58,0x7c]
59406 v_cmp_nle_f16 vcc, m0, v2
59407 // CHECK: [0x7c,0x04,0x58,0x7c]
59409 v_cmp_nle_f16 vcc, exec_lo, v2
59410 // CHECK: [0x7e,0x04,0x58,0x7c]
59412 v_cmp_nle_f16 vcc, exec_hi, v2
59413 // CHECK: [0x7f,0x04,0x58,0x7c]
59415 v_cmp_nle_f16 vcc, 0, v2
59416 // CHECK: [0x80,0x04,0x58,0x7c]
59418 v_cmp_nle_f16 vcc, -1, v2
59419 // CHECK: [0xc1,0x04,0x58,0x7c]
59421 v_cmp_nle_f16 vcc, 0.5, v2
59422 // CHECK: [0xf0,0x04,0x58,0x7c]
59424 v_cmp_nle_f16 vcc, -4.0, v2
59425 // CHECK: [0xf7,0x04,0x58,0x7c]
59427 v_cmp_nle_f16 vcc, 0xfe0b, v2
59428 // CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00]
59430 v_cmp_nle_f16 vcc, 0x3456, v2
59431 // CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00]
59433 v_cmp_nle_f16 vcc, v1, v255
59434 // CHECK: [0x01,0xff,0x59,0x7c]
59436 v_cmp_nle_f16_e64 s[10:11], v1, v2
59437 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59439 v_cmp_nle_f16_e64 s[12:13], v1, v2
59440 // CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59442 v_cmp_nle_f16_e64 s[100:101], v1, v2
59443 // CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59445 v_cmp_nle_f16_e64 flat_scratch, v1, v2
59446 // CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59448 v_cmp_nle_f16_e64 vcc, v1, v2
59449 // CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59451 v_cmp_nle_f16_e64 tba, v1, v2
59452 // CHECK: [0x6c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59454 v_cmp_nle_f16_e64 tma, v1, v2
59455 // CHECK: [0x6e,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59457 v_cmp_nle_f16_e64 ttmp[10:11], v1, v2
59458 // CHECK: [0x7a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
59460 v_cmp_nle_f16_e64 s[10:11], v255, v2
59461 // CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00]
59463 v_cmp_nle_f16_e64 s[10:11], s1, v2
59464 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00]
59466 v_cmp_nle_f16_e64 s[10:11], s101, v2
59467 // CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00]
59469 v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2
59470 // CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00]
59472 v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2
59473 // CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00]
59475 v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
59476 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00]
59478 v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
59479 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00]
59481 v_cmp_nle_f16_e64 s[10:11], tba_lo, v2
59482 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6c,0x04,0x02,0x00]
59484 v_cmp_nle_f16_e64 s[10:11], tba_hi, v2
59485 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6d,0x04,0x02,0x00]
59487 v_cmp_nle_f16_e64 s[10:11], tma_lo, v2
59488 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6e,0x04,0x02,0x00]
59490 v_cmp_nle_f16_e64 s[10:11], tma_hi, v2
59491 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6f,0x04,0x02,0x00]
59493 v_cmp_nle_f16_e64 s[10:11], ttmp11, v2
59494 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7b,0x04,0x02,0x00]
59496 v_cmp_nle_f16_e64 s[10:11], m0, v2
59497 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00]
59499 v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
59500 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00]
59502 v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
59503 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00]
59505 v_cmp_nle_f16_e64 s[10:11], 0, v2
59506 // CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
59508 v_cmp_nle_f16_e64 s[10:11], -1, v2
59509 // CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00]
59511 v_cmp_nle_f16_e64 s[10:11], 0.5, v2
59512 // CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00]
59514 v_cmp_nle_f16_e64 s[10:11], -4.0, v2
59515 // CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00]
59517 v_cmp_nle_f16_e64 s[10:11], v1, v255
59518 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00]
59520 v_cmp_nle_f16_e64 s[10:11], v1, s2
59521 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00]
59523 v_cmp_nle_f16_e64 s[10:11], v1, s101
59524 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00]
59526 v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo
59527 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00]
59529 v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi
59530 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00]
59532 v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
59533 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00]
59535 v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
59536 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00]
59538 v_cmp_nle_f16_e64 s[10:11], v1, tba_lo
59539 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd9,0x00,0x00]
59541 v_cmp_nle_f16_e64 s[10:11], v1, tba_hi
59542 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xdb,0x00,0x00]
59544 v_cmp_nle_f16_e64 s[10:11], v1, tma_lo
59545 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xdd,0x00,0x00]
59547 v_cmp_nle_f16_e64 s[10:11], v1, tma_hi
59548 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xdf,0x00,0x00]
59550 v_cmp_nle_f16_e64 s[10:11], v1, ttmp11
59551 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf7,0x00,0x00]
59553 v_cmp_nle_f16_e64 s[10:11], v1, m0
59554 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00]
59556 v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
59557 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00]
59559 v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
59560 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00]
59562 v_cmp_nle_f16_e64 s[10:11], v1, 0
59563 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00]
59565 v_cmp_nle_f16_e64 s[10:11], v1, -1
59566 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00]
59568 v_cmp_nle_f16_e64 s[10:11], v1, 0.5
59569 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00]
59571 v_cmp_nle_f16_e64 s[10:11], v1, -4.0
59572 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00]
59574 v_cmp_nle_f16_e64 s[10:11], -v1, v2
59575 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20]
59577 v_cmp_nle_f16_e64 s[10:11], v1, -v2
59578 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40]
59580 v_cmp_nle_f16_e64 s[10:11], -v1, -v2
59581 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60]
59583 v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
59584 // CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00]
59586 v_cmp_neq_f16 vcc, v1, v2
59587 // CHECK: [0x01,0x05,0x5a,0x7c]
59589 v_cmp_neq_f16 vcc, v255, v2
59590 // CHECK: [0xff,0x05,0x5a,0x7c]
59592 v_cmp_neq_f16 vcc, s1, v2
59593 // CHECK: [0x01,0x04,0x5a,0x7c]
59595 v_cmp_neq_f16 vcc, s101, v2
59596 // CHECK: [0x65,0x04,0x5a,0x7c]
59598 v_cmp_neq_f16 vcc, flat_scratch_lo, v2
59599 // CHECK: [0x66,0x04,0x5a,0x7c]
59601 v_cmp_neq_f16 vcc, flat_scratch_hi, v2
59602 // CHECK: [0x67,0x04,0x5a,0x7c]
59604 v_cmp_neq_f16 vcc, vcc_lo, v2
59605 // CHECK: [0x6a,0x04,0x5a,0x7c]
59607 v_cmp_neq_f16 vcc, vcc_hi, v2
59608 // CHECK: [0x6b,0x04,0x5a,0x7c]
59610 v_cmp_neq_f16 vcc, tba_lo, v2
59611 // CHECK: [0x6c,0x04,0x5a,0x7c]
59613 v_cmp_neq_f16 vcc, tba_hi, v2
59614 // CHECK: [0x6d,0x04,0x5a,0x7c]
59616 v_cmp_neq_f16 vcc, tma_lo, v2
59617 // CHECK: [0x6e,0x04,0x5a,0x7c]
59619 v_cmp_neq_f16 vcc, tma_hi, v2
59620 // CHECK: [0x6f,0x04,0x5a,0x7c]
59622 v_cmp_neq_f16 vcc, ttmp11, v2
59623 // CHECK: [0x7b,0x04,0x5a,0x7c]
59625 v_cmp_neq_f16 vcc, m0, v2
59626 // CHECK: [0x7c,0x04,0x5a,0x7c]
59628 v_cmp_neq_f16 vcc, exec_lo, v2
59629 // CHECK: [0x7e,0x04,0x5a,0x7c]
59631 v_cmp_neq_f16 vcc, exec_hi, v2
59632 // CHECK: [0x7f,0x04,0x5a,0x7c]
59634 v_cmp_neq_f16 vcc, 0, v2
59635 // CHECK: [0x80,0x04,0x5a,0x7c]
59637 v_cmp_neq_f16 vcc, -1, v2
59638 // CHECK: [0xc1,0x04,0x5a,0x7c]
59640 v_cmp_neq_f16 vcc, 0.5, v2
59641 // CHECK: [0xf0,0x04,0x5a,0x7c]
59643 v_cmp_neq_f16 vcc, -4.0, v2
59644 // CHECK: [0xf7,0x04,0x5a,0x7c]
59646 v_cmp_neq_f16 vcc, 0xfe0b, v2
59647 // CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00]
59649 v_cmp_neq_f16 vcc, 0x3456, v2
59650 // CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00]
59652 v_cmp_neq_f16 vcc, v1, v255
59653 // CHECK: [0x01,0xff,0x5b,0x7c]
59655 v_cmp_neq_f16_e64 s[10:11], v1, v2
59656 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59658 v_cmp_neq_f16_e64 s[12:13], v1, v2
59659 // CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59661 v_cmp_neq_f16_e64 s[100:101], v1, v2
59662 // CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59664 v_cmp_neq_f16_e64 flat_scratch, v1, v2
59665 // CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59667 v_cmp_neq_f16_e64 vcc, v1, v2
59668 // CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59670 v_cmp_neq_f16_e64 tba, v1, v2
59671 // CHECK: [0x6c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59673 v_cmp_neq_f16_e64 tma, v1, v2
59674 // CHECK: [0x6e,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59676 v_cmp_neq_f16_e64 ttmp[10:11], v1, v2
59677 // CHECK: [0x7a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
59679 v_cmp_neq_f16_e64 s[10:11], v255, v2
59680 // CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00]
59682 v_cmp_neq_f16_e64 s[10:11], s1, v2
59683 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00]
59685 v_cmp_neq_f16_e64 s[10:11], s101, v2
59686 // CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00]
59688 v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2
59689 // CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00]
59691 v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2
59692 // CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00]
59694 v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
59695 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00]
59697 v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
59698 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00]
59700 v_cmp_neq_f16_e64 s[10:11], tba_lo, v2
59701 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6c,0x04,0x02,0x00]
59703 v_cmp_neq_f16_e64 s[10:11], tba_hi, v2
59704 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6d,0x04,0x02,0x00]
59706 v_cmp_neq_f16_e64 s[10:11], tma_lo, v2
59707 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6e,0x04,0x02,0x00]
59709 v_cmp_neq_f16_e64 s[10:11], tma_hi, v2
59710 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6f,0x04,0x02,0x00]
59712 v_cmp_neq_f16_e64 s[10:11], ttmp11, v2
59713 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7b,0x04,0x02,0x00]
59715 v_cmp_neq_f16_e64 s[10:11], m0, v2
59716 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00]
59718 v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
59719 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00]
59721 v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
59722 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00]
59724 v_cmp_neq_f16_e64 s[10:11], 0, v2
59725 // CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
59727 v_cmp_neq_f16_e64 s[10:11], -1, v2
59728 // CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00]
59730 v_cmp_neq_f16_e64 s[10:11], 0.5, v2
59731 // CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00]
59733 v_cmp_neq_f16_e64 s[10:11], -4.0, v2
59734 // CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00]
59736 v_cmp_neq_f16_e64 s[10:11], v1, v255
59737 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00]
59739 v_cmp_neq_f16_e64 s[10:11], v1, s2
59740 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00]
59742 v_cmp_neq_f16_e64 s[10:11], v1, s101
59743 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00]
59745 v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo
59746 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00]
59748 v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi
59749 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00]
59751 v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
59752 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00]
59754 v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
59755 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00]
59757 v_cmp_neq_f16_e64 s[10:11], v1, tba_lo
59758 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd9,0x00,0x00]
59760 v_cmp_neq_f16_e64 s[10:11], v1, tba_hi
59761 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xdb,0x00,0x00]
59763 v_cmp_neq_f16_e64 s[10:11], v1, tma_lo
59764 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xdd,0x00,0x00]
59766 v_cmp_neq_f16_e64 s[10:11], v1, tma_hi
59767 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xdf,0x00,0x00]
59769 v_cmp_neq_f16_e64 s[10:11], v1, ttmp11
59770 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf7,0x00,0x00]
59772 v_cmp_neq_f16_e64 s[10:11], v1, m0
59773 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00]
59775 v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
59776 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00]
59778 v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
59779 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00]
59781 v_cmp_neq_f16_e64 s[10:11], v1, 0
59782 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00]
59784 v_cmp_neq_f16_e64 s[10:11], v1, -1
59785 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00]
59787 v_cmp_neq_f16_e64 s[10:11], v1, 0.5
59788 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00]
59790 v_cmp_neq_f16_e64 s[10:11], v1, -4.0
59791 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00]
59793 v_cmp_neq_f16_e64 s[10:11], -v1, v2
59794 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20]
59796 v_cmp_neq_f16_e64 s[10:11], v1, -v2
59797 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40]
59799 v_cmp_neq_f16_e64 s[10:11], -v1, -v2
59800 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60]
59802 v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
59803 // CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00]
59805 v_cmp_nlt_f16 vcc, v1, v2
59806 // CHECK: [0x01,0x05,0x5c,0x7c]
59808 v_cmp_nlt_f16 vcc, v255, v2
59809 // CHECK: [0xff,0x05,0x5c,0x7c]
59811 v_cmp_nlt_f16 vcc, s1, v2
59812 // CHECK: [0x01,0x04,0x5c,0x7c]
59814 v_cmp_nlt_f16 vcc, s101, v2
59815 // CHECK: [0x65,0x04,0x5c,0x7c]
59817 v_cmp_nlt_f16 vcc, flat_scratch_lo, v2
59818 // CHECK: [0x66,0x04,0x5c,0x7c]
59820 v_cmp_nlt_f16 vcc, flat_scratch_hi, v2
59821 // CHECK: [0x67,0x04,0x5c,0x7c]
59823 v_cmp_nlt_f16 vcc, vcc_lo, v2
59824 // CHECK: [0x6a,0x04,0x5c,0x7c]
59826 v_cmp_nlt_f16 vcc, vcc_hi, v2
59827 // CHECK: [0x6b,0x04,0x5c,0x7c]
59829 v_cmp_nlt_f16 vcc, tba_lo, v2
59830 // CHECK: [0x6c,0x04,0x5c,0x7c]
59832 v_cmp_nlt_f16 vcc, tba_hi, v2
59833 // CHECK: [0x6d,0x04,0x5c,0x7c]
59835 v_cmp_nlt_f16 vcc, tma_lo, v2
59836 // CHECK: [0x6e,0x04,0x5c,0x7c]
59838 v_cmp_nlt_f16 vcc, tma_hi, v2
59839 // CHECK: [0x6f,0x04,0x5c,0x7c]
59841 v_cmp_nlt_f16 vcc, ttmp11, v2
59842 // CHECK: [0x7b,0x04,0x5c,0x7c]
59844 v_cmp_nlt_f16 vcc, m0, v2
59845 // CHECK: [0x7c,0x04,0x5c,0x7c]
59847 v_cmp_nlt_f16 vcc, exec_lo, v2
59848 // CHECK: [0x7e,0x04,0x5c,0x7c]
59850 v_cmp_nlt_f16 vcc, exec_hi, v2
59851 // CHECK: [0x7f,0x04,0x5c,0x7c]
59853 v_cmp_nlt_f16 vcc, 0, v2
59854 // CHECK: [0x80,0x04,0x5c,0x7c]
59856 v_cmp_nlt_f16 vcc, -1, v2
59857 // CHECK: [0xc1,0x04,0x5c,0x7c]
59859 v_cmp_nlt_f16 vcc, 0.5, v2
59860 // CHECK: [0xf0,0x04,0x5c,0x7c]
59862 v_cmp_nlt_f16 vcc, -4.0, v2
59863 // CHECK: [0xf7,0x04,0x5c,0x7c]
59865 v_cmp_nlt_f16 vcc, 0xfe0b, v2
59866 // CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00]
59868 v_cmp_nlt_f16 vcc, 0x3456, v2
59869 // CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00]
59871 v_cmp_nlt_f16 vcc, v1, v255
59872 // CHECK: [0x01,0xff,0x5d,0x7c]
59874 v_cmp_nlt_f16_e64 s[10:11], v1, v2
59875 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59877 v_cmp_nlt_f16_e64 s[12:13], v1, v2
59878 // CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59880 v_cmp_nlt_f16_e64 s[100:101], v1, v2
59881 // CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59883 v_cmp_nlt_f16_e64 flat_scratch, v1, v2
59884 // CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59886 v_cmp_nlt_f16_e64 vcc, v1, v2
59887 // CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59889 v_cmp_nlt_f16_e64 tba, v1, v2
59890 // CHECK: [0x6c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59892 v_cmp_nlt_f16_e64 tma, v1, v2
59893 // CHECK: [0x6e,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59895 v_cmp_nlt_f16_e64 ttmp[10:11], v1, v2
59896 // CHECK: [0x7a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
59898 v_cmp_nlt_f16_e64 s[10:11], v255, v2
59899 // CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00]
59901 v_cmp_nlt_f16_e64 s[10:11], s1, v2
59902 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00]
59904 v_cmp_nlt_f16_e64 s[10:11], s101, v2
59905 // CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00]
59907 v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
59908 // CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00]
59910 v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
59911 // CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00]
59913 v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
59914 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00]
59916 v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
59917 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00]
59919 v_cmp_nlt_f16_e64 s[10:11], tba_lo, v2
59920 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6c,0x04,0x02,0x00]
59922 v_cmp_nlt_f16_e64 s[10:11], tba_hi, v2
59923 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6d,0x04,0x02,0x00]
59925 v_cmp_nlt_f16_e64 s[10:11], tma_lo, v2
59926 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6e,0x04,0x02,0x00]
59928 v_cmp_nlt_f16_e64 s[10:11], tma_hi, v2
59929 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6f,0x04,0x02,0x00]
59931 v_cmp_nlt_f16_e64 s[10:11], ttmp11, v2
59932 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7b,0x04,0x02,0x00]
59934 v_cmp_nlt_f16_e64 s[10:11], m0, v2
59935 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00]
59937 v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
59938 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00]
59940 v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
59941 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00]
59943 v_cmp_nlt_f16_e64 s[10:11], 0, v2
59944 // CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
59946 v_cmp_nlt_f16_e64 s[10:11], -1, v2
59947 // CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00]
59949 v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
59950 // CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00]
59952 v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
59953 // CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00]
59955 v_cmp_nlt_f16_e64 s[10:11], v1, v255
59956 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00]
59958 v_cmp_nlt_f16_e64 s[10:11], v1, s2
59959 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00]
59961 v_cmp_nlt_f16_e64 s[10:11], v1, s101
59962 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00]
59964 v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
59965 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00]
59967 v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
59968 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00]
59970 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
59971 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00]
59973 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
59974 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00]
59976 v_cmp_nlt_f16_e64 s[10:11], v1, tba_lo
59977 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd9,0x00,0x00]
59979 v_cmp_nlt_f16_e64 s[10:11], v1, tba_hi
59980 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xdb,0x00,0x00]
59982 v_cmp_nlt_f16_e64 s[10:11], v1, tma_lo
59983 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xdd,0x00,0x00]
59985 v_cmp_nlt_f16_e64 s[10:11], v1, tma_hi
59986 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xdf,0x00,0x00]
59988 v_cmp_nlt_f16_e64 s[10:11], v1, ttmp11
59989 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf7,0x00,0x00]
59991 v_cmp_nlt_f16_e64 s[10:11], v1, m0
59992 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00]
59994 v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
59995 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00]
59997 v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
59998 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00]
60000 v_cmp_nlt_f16_e64 s[10:11], v1, 0
60001 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00]
60003 v_cmp_nlt_f16_e64 s[10:11], v1, -1
60004 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00]
60006 v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
60007 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00]
60009 v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
60010 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00]
60012 v_cmp_nlt_f16_e64 s[10:11], -v1, v2
60013 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20]
60015 v_cmp_nlt_f16_e64 s[10:11], v1, -v2
60016 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40]
60018 v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
60019 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60]
60021 v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
60022 // CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00]
60024 v_cmp_tru_f16 vcc, v1, v2
60025 // CHECK: [0x01,0x05,0x5e,0x7c]
60027 v_cmp_tru_f16 vcc, v255, v2
60028 // CHECK: [0xff,0x05,0x5e,0x7c]
60030 v_cmp_tru_f16 vcc, s1, v2
60031 // CHECK: [0x01,0x04,0x5e,0x7c]
60033 v_cmp_tru_f16 vcc, s101, v2
60034 // CHECK: [0x65,0x04,0x5e,0x7c]
60036 v_cmp_tru_f16 vcc, flat_scratch_lo, v2
60037 // CHECK: [0x66,0x04,0x5e,0x7c]
60039 v_cmp_tru_f16 vcc, flat_scratch_hi, v2
60040 // CHECK: [0x67,0x04,0x5e,0x7c]
60042 v_cmp_tru_f16 vcc, vcc_lo, v2
60043 // CHECK: [0x6a,0x04,0x5e,0x7c]
60045 v_cmp_tru_f16 vcc, vcc_hi, v2
60046 // CHECK: [0x6b,0x04,0x5e,0x7c]
60048 v_cmp_tru_f16 vcc, tba_lo, v2
60049 // CHECK: [0x6c,0x04,0x5e,0x7c]
60051 v_cmp_tru_f16 vcc, tba_hi, v2
60052 // CHECK: [0x6d,0x04,0x5e,0x7c]
60054 v_cmp_tru_f16 vcc, tma_lo, v2
60055 // CHECK: [0x6e,0x04,0x5e,0x7c]
60057 v_cmp_tru_f16 vcc, tma_hi, v2
60058 // CHECK: [0x6f,0x04,0x5e,0x7c]
60060 v_cmp_tru_f16 vcc, ttmp11, v2
60061 // CHECK: [0x7b,0x04,0x5e,0x7c]
60063 v_cmp_tru_f16 vcc, m0, v2
60064 // CHECK: [0x7c,0x04,0x5e,0x7c]
60066 v_cmp_tru_f16 vcc, exec_lo, v2
60067 // CHECK: [0x7e,0x04,0x5e,0x7c]
60069 v_cmp_tru_f16 vcc, exec_hi, v2
60070 // CHECK: [0x7f,0x04,0x5e,0x7c]
60072 v_cmp_tru_f16 vcc, 0, v2
60073 // CHECK: [0x80,0x04,0x5e,0x7c]
60075 v_cmp_tru_f16 vcc, -1, v2
60076 // CHECK: [0xc1,0x04,0x5e,0x7c]
60078 v_cmp_tru_f16 vcc, 0.5, v2
60079 // CHECK: [0xf0,0x04,0x5e,0x7c]
60081 v_cmp_tru_f16 vcc, -4.0, v2
60082 // CHECK: [0xf7,0x04,0x5e,0x7c]
60084 v_cmp_tru_f16 vcc, 0xfe0b, v2
60085 // CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00]
60087 v_cmp_tru_f16 vcc, 0x3456, v2
60088 // CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00]
60090 v_cmp_tru_f16 vcc, v1, v255
60091 // CHECK: [0x01,0xff,0x5f,0x7c]
60093 v_cmp_tru_f16_e64 s[10:11], v1, v2
60094 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60096 v_cmp_tru_f16_e64 s[12:13], v1, v2
60097 // CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60099 v_cmp_tru_f16_e64 s[100:101], v1, v2
60100 // CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60102 v_cmp_tru_f16_e64 flat_scratch, v1, v2
60103 // CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60105 v_cmp_tru_f16_e64 vcc, v1, v2
60106 // CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60108 v_cmp_tru_f16_e64 tba, v1, v2
60109 // CHECK: [0x6c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60111 v_cmp_tru_f16_e64 tma, v1, v2
60112 // CHECK: [0x6e,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60114 v_cmp_tru_f16_e64 ttmp[10:11], v1, v2
60115 // CHECK: [0x7a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
60117 v_cmp_tru_f16_e64 s[10:11], v255, v2
60118 // CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00]
60120 v_cmp_tru_f16_e64 s[10:11], s1, v2
60121 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00]
60123 v_cmp_tru_f16_e64 s[10:11], s101, v2
60124 // CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00]
60126 v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2
60127 // CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00]
60129 v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2
60130 // CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00]
60132 v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
60133 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00]
60135 v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
60136 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00]
60138 v_cmp_tru_f16_e64 s[10:11], tba_lo, v2
60139 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6c,0x04,0x02,0x00]
60141 v_cmp_tru_f16_e64 s[10:11], tba_hi, v2
60142 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6d,0x04,0x02,0x00]
60144 v_cmp_tru_f16_e64 s[10:11], tma_lo, v2
60145 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6e,0x04,0x02,0x00]
60147 v_cmp_tru_f16_e64 s[10:11], tma_hi, v2
60148 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6f,0x04,0x02,0x00]
60150 v_cmp_tru_f16_e64 s[10:11], ttmp11, v2
60151 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7b,0x04,0x02,0x00]
60153 v_cmp_tru_f16_e64 s[10:11], m0, v2
60154 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00]
60156 v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
60157 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00]
60159 v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
60160 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00]
60162 v_cmp_tru_f16_e64 s[10:11], 0, v2
60163 // CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
60165 v_cmp_tru_f16_e64 s[10:11], -1, v2
60166 // CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00]
60168 v_cmp_tru_f16_e64 s[10:11], 0.5, v2
60169 // CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00]
60171 v_cmp_tru_f16_e64 s[10:11], -4.0, v2
60172 // CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00]
60174 v_cmp_tru_f16_e64 s[10:11], v1, v255
60175 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00]
60177 v_cmp_tru_f16_e64 s[10:11], v1, s2
60178 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00]
60180 v_cmp_tru_f16_e64 s[10:11], v1, s101
60181 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00]
60183 v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo
60184 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00]
60186 v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi
60187 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00]
60189 v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
60190 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00]
60192 v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
60193 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00]
60195 v_cmp_tru_f16_e64 s[10:11], v1, tba_lo
60196 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd9,0x00,0x00]
60198 v_cmp_tru_f16_e64 s[10:11], v1, tba_hi
60199 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xdb,0x00,0x00]
60201 v_cmp_tru_f16_e64 s[10:11], v1, tma_lo
60202 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xdd,0x00,0x00]
60204 v_cmp_tru_f16_e64 s[10:11], v1, tma_hi
60205 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xdf,0x00,0x00]
60207 v_cmp_tru_f16_e64 s[10:11], v1, ttmp11
60208 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf7,0x00,0x00]
60210 v_cmp_tru_f16_e64 s[10:11], v1, m0
60211 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00]
60213 v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
60214 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00]
60216 v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
60217 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00]
60219 v_cmp_tru_f16_e64 s[10:11], v1, 0
60220 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00]
60222 v_cmp_tru_f16_e64 s[10:11], v1, -1
60223 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00]
60225 v_cmp_tru_f16_e64 s[10:11], v1, 0.5
60226 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00]
60228 v_cmp_tru_f16_e64 s[10:11], v1, -4.0
60229 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00]
60231 v_cmp_tru_f16_e64 s[10:11], -v1, v2
60232 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20]
60234 v_cmp_tru_f16_e64 s[10:11], v1, -v2
60235 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40]
60237 v_cmp_tru_f16_e64 s[10:11], -v1, -v2
60238 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60]
60240 v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
60241 // CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00]
60243 v_cmpx_f_f16 vcc, v1, v2
60244 // CHECK: [0x01,0x05,0x60,0x7c]
60246 v_cmpx_f_f16 vcc, v255, v2
60247 // CHECK: [0xff,0x05,0x60,0x7c]
60249 v_cmpx_f_f16 vcc, s1, v2
60250 // CHECK: [0x01,0x04,0x60,0x7c]
60252 v_cmpx_f_f16 vcc, s101, v2
60253 // CHECK: [0x65,0x04,0x60,0x7c]
60255 v_cmpx_f_f16 vcc, flat_scratch_lo, v2
60256 // CHECK: [0x66,0x04,0x60,0x7c]
60258 v_cmpx_f_f16 vcc, flat_scratch_hi, v2
60259 // CHECK: [0x67,0x04,0x60,0x7c]
60261 v_cmpx_f_f16 vcc, vcc_lo, v2
60262 // CHECK: [0x6a,0x04,0x60,0x7c]
60264 v_cmpx_f_f16 vcc, vcc_hi, v2
60265 // CHECK: [0x6b,0x04,0x60,0x7c]
60267 v_cmpx_f_f16 vcc, tba_lo, v2
60268 // CHECK: [0x6c,0x04,0x60,0x7c]
60270 v_cmpx_f_f16 vcc, tba_hi, v2
60271 // CHECK: [0x6d,0x04,0x60,0x7c]
60273 v_cmpx_f_f16 vcc, tma_lo, v2
60274 // CHECK: [0x6e,0x04,0x60,0x7c]
60276 v_cmpx_f_f16 vcc, tma_hi, v2
60277 // CHECK: [0x6f,0x04,0x60,0x7c]
60279 v_cmpx_f_f16 vcc, ttmp11, v2
60280 // CHECK: [0x7b,0x04,0x60,0x7c]
60282 v_cmpx_f_f16 vcc, m0, v2
60283 // CHECK: [0x7c,0x04,0x60,0x7c]
60285 v_cmpx_f_f16 vcc, exec_lo, v2
60286 // CHECK: [0x7e,0x04,0x60,0x7c]
60288 v_cmpx_f_f16 vcc, exec_hi, v2
60289 // CHECK: [0x7f,0x04,0x60,0x7c]
60291 v_cmpx_f_f16 vcc, 0, v2
60292 // CHECK: [0x80,0x04,0x60,0x7c]
60294 v_cmpx_f_f16 vcc, -1, v2
60295 // CHECK: [0xc1,0x04,0x60,0x7c]
60297 v_cmpx_f_f16 vcc, 0.5, v2
60298 // CHECK: [0xf0,0x04,0x60,0x7c]
60300 v_cmpx_f_f16 vcc, -4.0, v2
60301 // CHECK: [0xf7,0x04,0x60,0x7c]
60303 v_cmpx_f_f16 vcc, 0xfe0b, v2
60304 // CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00]
60306 v_cmpx_f_f16 vcc, 0x3456, v2
60307 // CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00]
60309 v_cmpx_f_f16 vcc, v1, v255
60310 // CHECK: [0x01,0xff,0x61,0x7c]
60312 v_cmpx_f_f16_e64 s[10:11], v1, v2
60313 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60315 v_cmpx_f_f16_e64 s[12:13], v1, v2
60316 // CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60318 v_cmpx_f_f16_e64 s[100:101], v1, v2
60319 // CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60321 v_cmpx_f_f16_e64 flat_scratch, v1, v2
60322 // CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60324 v_cmpx_f_f16_e64 vcc, v1, v2
60325 // CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60327 v_cmpx_f_f16_e64 tba, v1, v2
60328 // CHECK: [0x6c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60330 v_cmpx_f_f16_e64 tma, v1, v2
60331 // CHECK: [0x6e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60333 v_cmpx_f_f16_e64 ttmp[10:11], v1, v2
60334 // CHECK: [0x7a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
60336 v_cmpx_f_f16_e64 s[10:11], v255, v2
60337 // CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00]
60339 v_cmpx_f_f16_e64 s[10:11], s1, v2
60340 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00]
60342 v_cmpx_f_f16_e64 s[10:11], s101, v2
60343 // CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00]
60345 v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2
60346 // CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00]
60348 v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2
60349 // CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00]
60351 v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2
60352 // CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00]
60354 v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2
60355 // CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00]
60357 v_cmpx_f_f16_e64 s[10:11], tba_lo, v2
60358 // CHECK: [0x0a,0x00,0x30,0xd0,0x6c,0x04,0x02,0x00]
60360 v_cmpx_f_f16_e64 s[10:11], tba_hi, v2
60361 // CHECK: [0x0a,0x00,0x30,0xd0,0x6d,0x04,0x02,0x00]
60363 v_cmpx_f_f16_e64 s[10:11], tma_lo, v2
60364 // CHECK: [0x0a,0x00,0x30,0xd0,0x6e,0x04,0x02,0x00]
60366 v_cmpx_f_f16_e64 s[10:11], tma_hi, v2
60367 // CHECK: [0x0a,0x00,0x30,0xd0,0x6f,0x04,0x02,0x00]
60369 v_cmpx_f_f16_e64 s[10:11], ttmp11, v2
60370 // CHECK: [0x0a,0x00,0x30,0xd0,0x7b,0x04,0x02,0x00]
60372 v_cmpx_f_f16_e64 s[10:11], m0, v2
60373 // CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00]
60375 v_cmpx_f_f16_e64 s[10:11], exec_lo, v2
60376 // CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00]
60378 v_cmpx_f_f16_e64 s[10:11], exec_hi, v2
60379 // CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00]
60381 v_cmpx_f_f16_e64 s[10:11], 0, v2
60382 // CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
60384 v_cmpx_f_f16_e64 s[10:11], -1, v2
60385 // CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00]
60387 v_cmpx_f_f16_e64 s[10:11], 0.5, v2
60388 // CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00]
60390 v_cmpx_f_f16_e64 s[10:11], -4.0, v2
60391 // CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00]
60393 v_cmpx_f_f16_e64 s[10:11], v1, v255
60394 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00]
60396 v_cmpx_f_f16_e64 s[10:11], v1, s2
60397 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00]
60399 v_cmpx_f_f16_e64 s[10:11], v1, s101
60400 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00]
60402 v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo
60403 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00]
60405 v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi
60406 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00]
60408 v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo
60409 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00]
60411 v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi
60412 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00]
60414 v_cmpx_f_f16_e64 s[10:11], v1, tba_lo
60415 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd9,0x00,0x00]
60417 v_cmpx_f_f16_e64 s[10:11], v1, tba_hi
60418 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xdb,0x00,0x00]
60420 v_cmpx_f_f16_e64 s[10:11], v1, tma_lo
60421 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xdd,0x00,0x00]
60423 v_cmpx_f_f16_e64 s[10:11], v1, tma_hi
60424 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xdf,0x00,0x00]
60426 v_cmpx_f_f16_e64 s[10:11], v1, ttmp11
60427 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf7,0x00,0x00]
60429 v_cmpx_f_f16_e64 s[10:11], v1, m0
60430 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00]
60432 v_cmpx_f_f16_e64 s[10:11], v1, exec_lo
60433 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00]
60435 v_cmpx_f_f16_e64 s[10:11], v1, exec_hi
60436 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00]
60438 v_cmpx_f_f16_e64 s[10:11], v1, 0
60439 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00]
60441 v_cmpx_f_f16_e64 s[10:11], v1, -1
60442 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00]
60444 v_cmpx_f_f16_e64 s[10:11], v1, 0.5
60445 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00]
60447 v_cmpx_f_f16_e64 s[10:11], v1, -4.0
60448 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00]
60450 v_cmpx_f_f16_e64 s[10:11], -v1, v2
60451 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20]
60453 v_cmpx_f_f16_e64 s[10:11], v1, -v2
60454 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40]
60456 v_cmpx_f_f16_e64 s[10:11], -v1, -v2
60457 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60]
60459 v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp
60460 // CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00]
60462 v_cmpx_lt_f16 vcc, v1, v2
60463 // CHECK: [0x01,0x05,0x62,0x7c]
60465 v_cmpx_lt_f16 vcc, v255, v2
60466 // CHECK: [0xff,0x05,0x62,0x7c]
60468 v_cmpx_lt_f16 vcc, s1, v2
60469 // CHECK: [0x01,0x04,0x62,0x7c]
60471 v_cmpx_lt_f16 vcc, s101, v2
60472 // CHECK: [0x65,0x04,0x62,0x7c]
60474 v_cmpx_lt_f16 vcc, flat_scratch_lo, v2
60475 // CHECK: [0x66,0x04,0x62,0x7c]
60477 v_cmpx_lt_f16 vcc, flat_scratch_hi, v2
60478 // CHECK: [0x67,0x04,0x62,0x7c]
60480 v_cmpx_lt_f16 vcc, vcc_lo, v2
60481 // CHECK: [0x6a,0x04,0x62,0x7c]
60483 v_cmpx_lt_f16 vcc, vcc_hi, v2
60484 // CHECK: [0x6b,0x04,0x62,0x7c]
60486 v_cmpx_lt_f16 vcc, tba_lo, v2
60487 // CHECK: [0x6c,0x04,0x62,0x7c]
60489 v_cmpx_lt_f16 vcc, tba_hi, v2
60490 // CHECK: [0x6d,0x04,0x62,0x7c]
60492 v_cmpx_lt_f16 vcc, tma_lo, v2
60493 // CHECK: [0x6e,0x04,0x62,0x7c]
60495 v_cmpx_lt_f16 vcc, tma_hi, v2
60496 // CHECK: [0x6f,0x04,0x62,0x7c]
60498 v_cmpx_lt_f16 vcc, ttmp11, v2
60499 // CHECK: [0x7b,0x04,0x62,0x7c]
60501 v_cmpx_lt_f16 vcc, m0, v2
60502 // CHECK: [0x7c,0x04,0x62,0x7c]
60504 v_cmpx_lt_f16 vcc, exec_lo, v2
60505 // CHECK: [0x7e,0x04,0x62,0x7c]
60507 v_cmpx_lt_f16 vcc, exec_hi, v2
60508 // CHECK: [0x7f,0x04,0x62,0x7c]
60510 v_cmpx_lt_f16 vcc, 0, v2
60511 // CHECK: [0x80,0x04,0x62,0x7c]
60513 v_cmpx_lt_f16 vcc, -1, v2
60514 // CHECK: [0xc1,0x04,0x62,0x7c]
60516 v_cmpx_lt_f16 vcc, 0.5, v2
60517 // CHECK: [0xf0,0x04,0x62,0x7c]
60519 v_cmpx_lt_f16 vcc, -4.0, v2
60520 // CHECK: [0xf7,0x04,0x62,0x7c]
60522 v_cmpx_lt_f16 vcc, 0xfe0b, v2
60523 // CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00]
60525 v_cmpx_lt_f16 vcc, 0x3456, v2
60526 // CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00]
60528 v_cmpx_lt_f16 vcc, v1, v255
60529 // CHECK: [0x01,0xff,0x63,0x7c]
60531 v_cmpx_lt_f16_e64 s[10:11], v1, v2
60532 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60534 v_cmpx_lt_f16_e64 s[12:13], v1, v2
60535 // CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60537 v_cmpx_lt_f16_e64 s[100:101], v1, v2
60538 // CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60540 v_cmpx_lt_f16_e64 flat_scratch, v1, v2
60541 // CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60543 v_cmpx_lt_f16_e64 vcc, v1, v2
60544 // CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60546 v_cmpx_lt_f16_e64 tba, v1, v2
60547 // CHECK: [0x6c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60549 v_cmpx_lt_f16_e64 tma, v1, v2
60550 // CHECK: [0x6e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60552 v_cmpx_lt_f16_e64 ttmp[10:11], v1, v2
60553 // CHECK: [0x7a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
60555 v_cmpx_lt_f16_e64 s[10:11], v255, v2
60556 // CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00]
60558 v_cmpx_lt_f16_e64 s[10:11], s1, v2
60559 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00]
60561 v_cmpx_lt_f16_e64 s[10:11], s101, v2
60562 // CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00]
60564 v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2
60565 // CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00]
60567 v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2
60568 // CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00]
60570 v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2
60571 // CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00]
60573 v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2
60574 // CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00]
60576 v_cmpx_lt_f16_e64 s[10:11], tba_lo, v2
60577 // CHECK: [0x0a,0x00,0x31,0xd0,0x6c,0x04,0x02,0x00]
60579 v_cmpx_lt_f16_e64 s[10:11], tba_hi, v2
60580 // CHECK: [0x0a,0x00,0x31,0xd0,0x6d,0x04,0x02,0x00]
60582 v_cmpx_lt_f16_e64 s[10:11], tma_lo, v2
60583 // CHECK: [0x0a,0x00,0x31,0xd0,0x6e,0x04,0x02,0x00]
60585 v_cmpx_lt_f16_e64 s[10:11], tma_hi, v2
60586 // CHECK: [0x0a,0x00,0x31,0xd0,0x6f,0x04,0x02,0x00]
60588 v_cmpx_lt_f16_e64 s[10:11], ttmp11, v2
60589 // CHECK: [0x0a,0x00,0x31,0xd0,0x7b,0x04,0x02,0x00]
60591 v_cmpx_lt_f16_e64 s[10:11], m0, v2
60592 // CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00]
60594 v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2
60595 // CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00]
60597 v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2
60598 // CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00]
60600 v_cmpx_lt_f16_e64 s[10:11], 0, v2
60601 // CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
60603 v_cmpx_lt_f16_e64 s[10:11], -1, v2
60604 // CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00]
60606 v_cmpx_lt_f16_e64 s[10:11], 0.5, v2
60607 // CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00]
60609 v_cmpx_lt_f16_e64 s[10:11], -4.0, v2
60610 // CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00]
60612 v_cmpx_lt_f16_e64 s[10:11], v1, v255
60613 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00]
60615 v_cmpx_lt_f16_e64 s[10:11], v1, s2
60616 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00]
60618 v_cmpx_lt_f16_e64 s[10:11], v1, s101
60619 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00]
60621 v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo
60622 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00]
60624 v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi
60625 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00]
60627 v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo
60628 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00]
60630 v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi
60631 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00]
60633 v_cmpx_lt_f16_e64 s[10:11], v1, tba_lo
60634 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd9,0x00,0x00]
60636 v_cmpx_lt_f16_e64 s[10:11], v1, tba_hi
60637 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xdb,0x00,0x00]
60639 v_cmpx_lt_f16_e64 s[10:11], v1, tma_lo
60640 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xdd,0x00,0x00]
60642 v_cmpx_lt_f16_e64 s[10:11], v1, tma_hi
60643 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xdf,0x00,0x00]
60645 v_cmpx_lt_f16_e64 s[10:11], v1, ttmp11
60646 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf7,0x00,0x00]
60648 v_cmpx_lt_f16_e64 s[10:11], v1, m0
60649 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00]
60651 v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo
60652 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00]
60654 v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi
60655 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00]
60657 v_cmpx_lt_f16_e64 s[10:11], v1, 0
60658 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00]
60660 v_cmpx_lt_f16_e64 s[10:11], v1, -1
60661 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00]
60663 v_cmpx_lt_f16_e64 s[10:11], v1, 0.5
60664 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00]
60666 v_cmpx_lt_f16_e64 s[10:11], v1, -4.0
60667 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00]
60669 v_cmpx_lt_f16_e64 s[10:11], -v1, v2
60670 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20]
60672 v_cmpx_lt_f16_e64 s[10:11], v1, -v2
60673 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40]
60675 v_cmpx_lt_f16_e64 s[10:11], -v1, -v2
60676 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60]
60678 v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp
60679 // CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00]
60681 v_cmpx_eq_f16 vcc, v1, v2
60682 // CHECK: [0x01,0x05,0x64,0x7c]
60684 v_cmpx_eq_f16 vcc, v255, v2
60685 // CHECK: [0xff,0x05,0x64,0x7c]
60687 v_cmpx_eq_f16 vcc, s1, v2
60688 // CHECK: [0x01,0x04,0x64,0x7c]
60690 v_cmpx_eq_f16 vcc, s101, v2
60691 // CHECK: [0x65,0x04,0x64,0x7c]
60693 v_cmpx_eq_f16 vcc, flat_scratch_lo, v2
60694 // CHECK: [0x66,0x04,0x64,0x7c]
60696 v_cmpx_eq_f16 vcc, flat_scratch_hi, v2
60697 // CHECK: [0x67,0x04,0x64,0x7c]
60699 v_cmpx_eq_f16 vcc, vcc_lo, v2
60700 // CHECK: [0x6a,0x04,0x64,0x7c]
60702 v_cmpx_eq_f16 vcc, vcc_hi, v2
60703 // CHECK: [0x6b,0x04,0x64,0x7c]
60705 v_cmpx_eq_f16 vcc, tba_lo, v2
60706 // CHECK: [0x6c,0x04,0x64,0x7c]
60708 v_cmpx_eq_f16 vcc, tba_hi, v2
60709 // CHECK: [0x6d,0x04,0x64,0x7c]
60711 v_cmpx_eq_f16 vcc, tma_lo, v2
60712 // CHECK: [0x6e,0x04,0x64,0x7c]
60714 v_cmpx_eq_f16 vcc, tma_hi, v2
60715 // CHECK: [0x6f,0x04,0x64,0x7c]
60717 v_cmpx_eq_f16 vcc, ttmp11, v2
60718 // CHECK: [0x7b,0x04,0x64,0x7c]
60720 v_cmpx_eq_f16 vcc, m0, v2
60721 // CHECK: [0x7c,0x04,0x64,0x7c]
60723 v_cmpx_eq_f16 vcc, exec_lo, v2
60724 // CHECK: [0x7e,0x04,0x64,0x7c]
60726 v_cmpx_eq_f16 vcc, exec_hi, v2
60727 // CHECK: [0x7f,0x04,0x64,0x7c]
60729 v_cmpx_eq_f16 vcc, 0, v2
60730 // CHECK: [0x80,0x04,0x64,0x7c]
60732 v_cmpx_eq_f16 vcc, -1, v2
60733 // CHECK: [0xc1,0x04,0x64,0x7c]
60735 v_cmpx_eq_f16 vcc, 0.5, v2
60736 // CHECK: [0xf0,0x04,0x64,0x7c]
60738 v_cmpx_eq_f16 vcc, -4.0, v2
60739 // CHECK: [0xf7,0x04,0x64,0x7c]
60741 v_cmpx_eq_f16 vcc, 0xfe0b, v2
60742 // CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00]
60744 v_cmpx_eq_f16 vcc, 0x3456, v2
60745 // CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00]
60747 v_cmpx_eq_f16 vcc, v1, v255
60748 // CHECK: [0x01,0xff,0x65,0x7c]
60750 v_cmpx_eq_f16_e64 s[10:11], v1, v2
60751 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60753 v_cmpx_eq_f16_e64 s[12:13], v1, v2
60754 // CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60756 v_cmpx_eq_f16_e64 s[100:101], v1, v2
60757 // CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60759 v_cmpx_eq_f16_e64 flat_scratch, v1, v2
60760 // CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60762 v_cmpx_eq_f16_e64 vcc, v1, v2
60763 // CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60765 v_cmpx_eq_f16_e64 tba, v1, v2
60766 // CHECK: [0x6c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60768 v_cmpx_eq_f16_e64 tma, v1, v2
60769 // CHECK: [0x6e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60771 v_cmpx_eq_f16_e64 ttmp[10:11], v1, v2
60772 // CHECK: [0x7a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
60774 v_cmpx_eq_f16_e64 s[10:11], v255, v2
60775 // CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00]
60777 v_cmpx_eq_f16_e64 s[10:11], s1, v2
60778 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00]
60780 v_cmpx_eq_f16_e64 s[10:11], s101, v2
60781 // CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00]
60783 v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2
60784 // CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00]
60786 v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2
60787 // CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00]
60789 v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2
60790 // CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00]
60792 v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2
60793 // CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00]
60795 v_cmpx_eq_f16_e64 s[10:11], tba_lo, v2
60796 // CHECK: [0x0a,0x00,0x32,0xd0,0x6c,0x04,0x02,0x00]
60798 v_cmpx_eq_f16_e64 s[10:11], tba_hi, v2
60799 // CHECK: [0x0a,0x00,0x32,0xd0,0x6d,0x04,0x02,0x00]
60801 v_cmpx_eq_f16_e64 s[10:11], tma_lo, v2
60802 // CHECK: [0x0a,0x00,0x32,0xd0,0x6e,0x04,0x02,0x00]
60804 v_cmpx_eq_f16_e64 s[10:11], tma_hi, v2
60805 // CHECK: [0x0a,0x00,0x32,0xd0,0x6f,0x04,0x02,0x00]
60807 v_cmpx_eq_f16_e64 s[10:11], ttmp11, v2
60808 // CHECK: [0x0a,0x00,0x32,0xd0,0x7b,0x04,0x02,0x00]
60810 v_cmpx_eq_f16_e64 s[10:11], m0, v2
60811 // CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00]
60813 v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2
60814 // CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00]
60816 v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2
60817 // CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00]
60819 v_cmpx_eq_f16_e64 s[10:11], 0, v2
60820 // CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
60822 v_cmpx_eq_f16_e64 s[10:11], -1, v2
60823 // CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00]
60825 v_cmpx_eq_f16_e64 s[10:11], 0.5, v2
60826 // CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00]
60828 v_cmpx_eq_f16_e64 s[10:11], -4.0, v2
60829 // CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00]
60831 v_cmpx_eq_f16_e64 s[10:11], v1, v255
60832 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00]
60834 v_cmpx_eq_f16_e64 s[10:11], v1, s2
60835 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00]
60837 v_cmpx_eq_f16_e64 s[10:11], v1, s101
60838 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00]
60840 v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo
60841 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00]
60843 v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi
60844 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00]
60846 v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo
60847 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00]
60849 v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi
60850 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00]
60852 v_cmpx_eq_f16_e64 s[10:11], v1, tba_lo
60853 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd9,0x00,0x00]
60855 v_cmpx_eq_f16_e64 s[10:11], v1, tba_hi
60856 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xdb,0x00,0x00]
60858 v_cmpx_eq_f16_e64 s[10:11], v1, tma_lo
60859 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xdd,0x00,0x00]
60861 v_cmpx_eq_f16_e64 s[10:11], v1, tma_hi
60862 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xdf,0x00,0x00]
60864 v_cmpx_eq_f16_e64 s[10:11], v1, ttmp11
60865 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf7,0x00,0x00]
60867 v_cmpx_eq_f16_e64 s[10:11], v1, m0
60868 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00]
60870 v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo
60871 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00]
60873 v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi
60874 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00]
60876 v_cmpx_eq_f16_e64 s[10:11], v1, 0
60877 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00]
60879 v_cmpx_eq_f16_e64 s[10:11], v1, -1
60880 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00]
60882 v_cmpx_eq_f16_e64 s[10:11], v1, 0.5
60883 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00]
60885 v_cmpx_eq_f16_e64 s[10:11], v1, -4.0
60886 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00]
60888 v_cmpx_eq_f16_e64 s[10:11], -v1, v2
60889 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20]
60891 v_cmpx_eq_f16_e64 s[10:11], v1, -v2
60892 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40]
60894 v_cmpx_eq_f16_e64 s[10:11], -v1, -v2
60895 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60]
60897 v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp
60898 // CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00]
60900 v_cmpx_le_f16 vcc, v1, v2
60901 // CHECK: [0x01,0x05,0x66,0x7c]
60903 v_cmpx_le_f16 vcc, v255, v2
60904 // CHECK: [0xff,0x05,0x66,0x7c]
60906 v_cmpx_le_f16 vcc, s1, v2
60907 // CHECK: [0x01,0x04,0x66,0x7c]
60909 v_cmpx_le_f16 vcc, s101, v2
60910 // CHECK: [0x65,0x04,0x66,0x7c]
60912 v_cmpx_le_f16 vcc, flat_scratch_lo, v2
60913 // CHECK: [0x66,0x04,0x66,0x7c]
60915 v_cmpx_le_f16 vcc, flat_scratch_hi, v2
60916 // CHECK: [0x67,0x04,0x66,0x7c]
60918 v_cmpx_le_f16 vcc, vcc_lo, v2
60919 // CHECK: [0x6a,0x04,0x66,0x7c]
60921 v_cmpx_le_f16 vcc, vcc_hi, v2
60922 // CHECK: [0x6b,0x04,0x66,0x7c]
60924 v_cmpx_le_f16 vcc, tba_lo, v2
60925 // CHECK: [0x6c,0x04,0x66,0x7c]
60927 v_cmpx_le_f16 vcc, tba_hi, v2
60928 // CHECK: [0x6d,0x04,0x66,0x7c]
60930 v_cmpx_le_f16 vcc, tma_lo, v2
60931 // CHECK: [0x6e,0x04,0x66,0x7c]
60933 v_cmpx_le_f16 vcc, tma_hi, v2
60934 // CHECK: [0x6f,0x04,0x66,0x7c]
60936 v_cmpx_le_f16 vcc, ttmp11, v2
60937 // CHECK: [0x7b,0x04,0x66,0x7c]
60939 v_cmpx_le_f16 vcc, m0, v2
60940 // CHECK: [0x7c,0x04,0x66,0x7c]
60942 v_cmpx_le_f16 vcc, exec_lo, v2
60943 // CHECK: [0x7e,0x04,0x66,0x7c]
60945 v_cmpx_le_f16 vcc, exec_hi, v2
60946 // CHECK: [0x7f,0x04,0x66,0x7c]
60948 v_cmpx_le_f16 vcc, 0, v2
60949 // CHECK: [0x80,0x04,0x66,0x7c]
60951 v_cmpx_le_f16 vcc, -1, v2
60952 // CHECK: [0xc1,0x04,0x66,0x7c]
60954 v_cmpx_le_f16 vcc, 0.5, v2
60955 // CHECK: [0xf0,0x04,0x66,0x7c]
60957 v_cmpx_le_f16 vcc, -4.0, v2
60958 // CHECK: [0xf7,0x04,0x66,0x7c]
60960 v_cmpx_le_f16 vcc, 0xfe0b, v2
60961 // CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00]
60963 v_cmpx_le_f16 vcc, 0x3456, v2
60964 // CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00]
60966 v_cmpx_le_f16 vcc, v1, v255
60967 // CHECK: [0x01,0xff,0x67,0x7c]
60969 v_cmpx_le_f16_e64 s[10:11], v1, v2
60970 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60972 v_cmpx_le_f16_e64 s[12:13], v1, v2
60973 // CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60975 v_cmpx_le_f16_e64 s[100:101], v1, v2
60976 // CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60978 v_cmpx_le_f16_e64 flat_scratch, v1, v2
60979 // CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60981 v_cmpx_le_f16_e64 vcc, v1, v2
60982 // CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60984 v_cmpx_le_f16_e64 tba, v1, v2
60985 // CHECK: [0x6c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60987 v_cmpx_le_f16_e64 tma, v1, v2
60988 // CHECK: [0x6e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60990 v_cmpx_le_f16_e64 ttmp[10:11], v1, v2
60991 // CHECK: [0x7a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
60993 v_cmpx_le_f16_e64 s[10:11], v255, v2
60994 // CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00]
60996 v_cmpx_le_f16_e64 s[10:11], s1, v2
60997 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00]
60999 v_cmpx_le_f16_e64 s[10:11], s101, v2
61000 // CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00]
61002 v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2
61003 // CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00]
61005 v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2
61006 // CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00]
61008 v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2
61009 // CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00]
61011 v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2
61012 // CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00]
61014 v_cmpx_le_f16_e64 s[10:11], tba_lo, v2
61015 // CHECK: [0x0a,0x00,0x33,0xd0,0x6c,0x04,0x02,0x00]
61017 v_cmpx_le_f16_e64 s[10:11], tba_hi, v2
61018 // CHECK: [0x0a,0x00,0x33,0xd0,0x6d,0x04,0x02,0x00]
61020 v_cmpx_le_f16_e64 s[10:11], tma_lo, v2
61021 // CHECK: [0x0a,0x00,0x33,0xd0,0x6e,0x04,0x02,0x00]
61023 v_cmpx_le_f16_e64 s[10:11], tma_hi, v2
61024 // CHECK: [0x0a,0x00,0x33,0xd0,0x6f,0x04,0x02,0x00]
61026 v_cmpx_le_f16_e64 s[10:11], ttmp11, v2
61027 // CHECK: [0x0a,0x00,0x33,0xd0,0x7b,0x04,0x02,0x00]
61029 v_cmpx_le_f16_e64 s[10:11], m0, v2
61030 // CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00]
61032 v_cmpx_le_f16_e64 s[10:11], exec_lo, v2
61033 // CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00]
61035 v_cmpx_le_f16_e64 s[10:11], exec_hi, v2
61036 // CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00]
61038 v_cmpx_le_f16_e64 s[10:11], 0, v2
61039 // CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
61041 v_cmpx_le_f16_e64 s[10:11], -1, v2
61042 // CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00]
61044 v_cmpx_le_f16_e64 s[10:11], 0.5, v2
61045 // CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00]
61047 v_cmpx_le_f16_e64 s[10:11], -4.0, v2
61048 // CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00]
61050 v_cmpx_le_f16_e64 s[10:11], v1, v255
61051 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00]
61053 v_cmpx_le_f16_e64 s[10:11], v1, s2
61054 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00]
61056 v_cmpx_le_f16_e64 s[10:11], v1, s101
61057 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00]
61059 v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo
61060 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00]
61062 v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi
61063 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00]
61065 v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo
61066 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00]
61068 v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi
61069 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00]
61071 v_cmpx_le_f16_e64 s[10:11], v1, tba_lo
61072 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd9,0x00,0x00]
61074 v_cmpx_le_f16_e64 s[10:11], v1, tba_hi
61075 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xdb,0x00,0x00]
61077 v_cmpx_le_f16_e64 s[10:11], v1, tma_lo
61078 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xdd,0x00,0x00]
61080 v_cmpx_le_f16_e64 s[10:11], v1, tma_hi
61081 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xdf,0x00,0x00]
61083 v_cmpx_le_f16_e64 s[10:11], v1, ttmp11
61084 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf7,0x00,0x00]
61086 v_cmpx_le_f16_e64 s[10:11], v1, m0
61087 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00]
61089 v_cmpx_le_f16_e64 s[10:11], v1, exec_lo
61090 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00]
61092 v_cmpx_le_f16_e64 s[10:11], v1, exec_hi
61093 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00]
61095 v_cmpx_le_f16_e64 s[10:11], v1, 0
61096 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00]
61098 v_cmpx_le_f16_e64 s[10:11], v1, -1
61099 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00]
61101 v_cmpx_le_f16_e64 s[10:11], v1, 0.5
61102 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00]
61104 v_cmpx_le_f16_e64 s[10:11], v1, -4.0
61105 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00]
61107 v_cmpx_le_f16_e64 s[10:11], -v1, v2
61108 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20]
61110 v_cmpx_le_f16_e64 s[10:11], v1, -v2
61111 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40]
61113 v_cmpx_le_f16_e64 s[10:11], -v1, -v2
61114 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60]
61116 v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp
61117 // CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00]
61119 v_cmpx_gt_f16 vcc, v1, v2
61120 // CHECK: [0x01,0x05,0x68,0x7c]
61122 v_cmpx_gt_f16 vcc, v255, v2
61123 // CHECK: [0xff,0x05,0x68,0x7c]
61125 v_cmpx_gt_f16 vcc, s1, v2
61126 // CHECK: [0x01,0x04,0x68,0x7c]
61128 v_cmpx_gt_f16 vcc, s101, v2
61129 // CHECK: [0x65,0x04,0x68,0x7c]
61131 v_cmpx_gt_f16 vcc, flat_scratch_lo, v2
61132 // CHECK: [0x66,0x04,0x68,0x7c]
61134 v_cmpx_gt_f16 vcc, flat_scratch_hi, v2
61135 // CHECK: [0x67,0x04,0x68,0x7c]
61137 v_cmpx_gt_f16 vcc, vcc_lo, v2
61138 // CHECK: [0x6a,0x04,0x68,0x7c]
61140 v_cmpx_gt_f16 vcc, vcc_hi, v2
61141 // CHECK: [0x6b,0x04,0x68,0x7c]
61143 v_cmpx_gt_f16 vcc, tba_lo, v2
61144 // CHECK: [0x6c,0x04,0x68,0x7c]
61146 v_cmpx_gt_f16 vcc, tba_hi, v2
61147 // CHECK: [0x6d,0x04,0x68,0x7c]
61149 v_cmpx_gt_f16 vcc, tma_lo, v2
61150 // CHECK: [0x6e,0x04,0x68,0x7c]
61152 v_cmpx_gt_f16 vcc, tma_hi, v2
61153 // CHECK: [0x6f,0x04,0x68,0x7c]
61155 v_cmpx_gt_f16 vcc, ttmp11, v2
61156 // CHECK: [0x7b,0x04,0x68,0x7c]
61158 v_cmpx_gt_f16 vcc, m0, v2
61159 // CHECK: [0x7c,0x04,0x68,0x7c]
61161 v_cmpx_gt_f16 vcc, exec_lo, v2
61162 // CHECK: [0x7e,0x04,0x68,0x7c]
61164 v_cmpx_gt_f16 vcc, exec_hi, v2
61165 // CHECK: [0x7f,0x04,0x68,0x7c]
61167 v_cmpx_gt_f16 vcc, 0, v2
61168 // CHECK: [0x80,0x04,0x68,0x7c]
61170 v_cmpx_gt_f16 vcc, -1, v2
61171 // CHECK: [0xc1,0x04,0x68,0x7c]
61173 v_cmpx_gt_f16 vcc, 0.5, v2
61174 // CHECK: [0xf0,0x04,0x68,0x7c]
61176 v_cmpx_gt_f16 vcc, -4.0, v2
61177 // CHECK: [0xf7,0x04,0x68,0x7c]
61179 v_cmpx_gt_f16 vcc, 0xfe0b, v2
61180 // CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00]
61182 v_cmpx_gt_f16 vcc, 0x3456, v2
61183 // CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00]
61185 v_cmpx_gt_f16 vcc, v1, v255
61186 // CHECK: [0x01,0xff,0x69,0x7c]
61188 v_cmpx_gt_f16_e64 s[10:11], v1, v2
61189 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61191 v_cmpx_gt_f16_e64 s[12:13], v1, v2
61192 // CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61194 v_cmpx_gt_f16_e64 s[100:101], v1, v2
61195 // CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61197 v_cmpx_gt_f16_e64 flat_scratch, v1, v2
61198 // CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61200 v_cmpx_gt_f16_e64 vcc, v1, v2
61201 // CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61203 v_cmpx_gt_f16_e64 tba, v1, v2
61204 // CHECK: [0x6c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61206 v_cmpx_gt_f16_e64 tma, v1, v2
61207 // CHECK: [0x6e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61209 v_cmpx_gt_f16_e64 ttmp[10:11], v1, v2
61210 // CHECK: [0x7a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
61212 v_cmpx_gt_f16_e64 s[10:11], v255, v2
61213 // CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00]
61215 v_cmpx_gt_f16_e64 s[10:11], s1, v2
61216 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00]
61218 v_cmpx_gt_f16_e64 s[10:11], s101, v2
61219 // CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00]
61221 v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2
61222 // CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00]
61224 v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2
61225 // CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00]
61227 v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2
61228 // CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00]
61230 v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2
61231 // CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00]
61233 v_cmpx_gt_f16_e64 s[10:11], tba_lo, v2
61234 // CHECK: [0x0a,0x00,0x34,0xd0,0x6c,0x04,0x02,0x00]
61236 v_cmpx_gt_f16_e64 s[10:11], tba_hi, v2
61237 // CHECK: [0x0a,0x00,0x34,0xd0,0x6d,0x04,0x02,0x00]
61239 v_cmpx_gt_f16_e64 s[10:11], tma_lo, v2
61240 // CHECK: [0x0a,0x00,0x34,0xd0,0x6e,0x04,0x02,0x00]
61242 v_cmpx_gt_f16_e64 s[10:11], tma_hi, v2
61243 // CHECK: [0x0a,0x00,0x34,0xd0,0x6f,0x04,0x02,0x00]
61245 v_cmpx_gt_f16_e64 s[10:11], ttmp11, v2
61246 // CHECK: [0x0a,0x00,0x34,0xd0,0x7b,0x04,0x02,0x00]
61248 v_cmpx_gt_f16_e64 s[10:11], m0, v2
61249 // CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00]
61251 v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2
61252 // CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00]
61254 v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2
61255 // CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00]
61257 v_cmpx_gt_f16_e64 s[10:11], 0, v2
61258 // CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
61260 v_cmpx_gt_f16_e64 s[10:11], -1, v2
61261 // CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00]
61263 v_cmpx_gt_f16_e64 s[10:11], 0.5, v2
61264 // CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00]
61266 v_cmpx_gt_f16_e64 s[10:11], -4.0, v2
61267 // CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00]
61269 v_cmpx_gt_f16_e64 s[10:11], v1, v255
61270 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00]
61272 v_cmpx_gt_f16_e64 s[10:11], v1, s2
61273 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00]
61275 v_cmpx_gt_f16_e64 s[10:11], v1, s101
61276 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00]
61278 v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo
61279 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00]
61281 v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi
61282 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00]
61284 v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo
61285 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00]
61287 v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi
61288 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00]
61290 v_cmpx_gt_f16_e64 s[10:11], v1, tba_lo
61291 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd9,0x00,0x00]
61293 v_cmpx_gt_f16_e64 s[10:11], v1, tba_hi
61294 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xdb,0x00,0x00]
61296 v_cmpx_gt_f16_e64 s[10:11], v1, tma_lo
61297 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xdd,0x00,0x00]
61299 v_cmpx_gt_f16_e64 s[10:11], v1, tma_hi
61300 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xdf,0x00,0x00]
61302 v_cmpx_gt_f16_e64 s[10:11], v1, ttmp11
61303 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf7,0x00,0x00]
61305 v_cmpx_gt_f16_e64 s[10:11], v1, m0
61306 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00]
61308 v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo
61309 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00]
61311 v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi
61312 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00]
61314 v_cmpx_gt_f16_e64 s[10:11], v1, 0
61315 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00]
61317 v_cmpx_gt_f16_e64 s[10:11], v1, -1
61318 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00]
61320 v_cmpx_gt_f16_e64 s[10:11], v1, 0.5
61321 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00]
61323 v_cmpx_gt_f16_e64 s[10:11], v1, -4.0
61324 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00]
61326 v_cmpx_gt_f16_e64 s[10:11], -v1, v2
61327 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20]
61329 v_cmpx_gt_f16_e64 s[10:11], v1, -v2
61330 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40]
61332 v_cmpx_gt_f16_e64 s[10:11], -v1, -v2
61333 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60]
61335 v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp
61336 // CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00]
61338 v_cmpx_lg_f16 vcc, v1, v2
61339 // CHECK: [0x01,0x05,0x6a,0x7c]
61341 v_cmpx_lg_f16 vcc, v255, v2
61342 // CHECK: [0xff,0x05,0x6a,0x7c]
61344 v_cmpx_lg_f16 vcc, s1, v2
61345 // CHECK: [0x01,0x04,0x6a,0x7c]
61347 v_cmpx_lg_f16 vcc, s101, v2
61348 // CHECK: [0x65,0x04,0x6a,0x7c]
61350 v_cmpx_lg_f16 vcc, flat_scratch_lo, v2
61351 // CHECK: [0x66,0x04,0x6a,0x7c]
61353 v_cmpx_lg_f16 vcc, flat_scratch_hi, v2
61354 // CHECK: [0x67,0x04,0x6a,0x7c]
61356 v_cmpx_lg_f16 vcc, vcc_lo, v2
61357 // CHECK: [0x6a,0x04,0x6a,0x7c]
61359 v_cmpx_lg_f16 vcc, vcc_hi, v2
61360 // CHECK: [0x6b,0x04,0x6a,0x7c]
61362 v_cmpx_lg_f16 vcc, tba_lo, v2
61363 // CHECK: [0x6c,0x04,0x6a,0x7c]
61365 v_cmpx_lg_f16 vcc, tba_hi, v2
61366 // CHECK: [0x6d,0x04,0x6a,0x7c]
61368 v_cmpx_lg_f16 vcc, tma_lo, v2
61369 // CHECK: [0x6e,0x04,0x6a,0x7c]
61371 v_cmpx_lg_f16 vcc, tma_hi, v2
61372 // CHECK: [0x6f,0x04,0x6a,0x7c]
61374 v_cmpx_lg_f16 vcc, ttmp11, v2
61375 // CHECK: [0x7b,0x04,0x6a,0x7c]
61377 v_cmpx_lg_f16 vcc, m0, v2
61378 // CHECK: [0x7c,0x04,0x6a,0x7c]
61380 v_cmpx_lg_f16 vcc, exec_lo, v2
61381 // CHECK: [0x7e,0x04,0x6a,0x7c]
61383 v_cmpx_lg_f16 vcc, exec_hi, v2
61384 // CHECK: [0x7f,0x04,0x6a,0x7c]
61386 v_cmpx_lg_f16 vcc, 0, v2
61387 // CHECK: [0x80,0x04,0x6a,0x7c]
61389 v_cmpx_lg_f16 vcc, -1, v2
61390 // CHECK: [0xc1,0x04,0x6a,0x7c]
61392 v_cmpx_lg_f16 vcc, 0.5, v2
61393 // CHECK: [0xf0,0x04,0x6a,0x7c]
61395 v_cmpx_lg_f16 vcc, -4.0, v2
61396 // CHECK: [0xf7,0x04,0x6a,0x7c]
61398 v_cmpx_lg_f16 vcc, 0xfe0b, v2
61399 // CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00]
61401 v_cmpx_lg_f16 vcc, 0x3456, v2
61402 // CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00]
61404 v_cmpx_lg_f16 vcc, v1, v255
61405 // CHECK: [0x01,0xff,0x6b,0x7c]
61407 v_cmpx_lg_f16_e64 s[10:11], v1, v2
61408 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61410 v_cmpx_lg_f16_e64 s[12:13], v1, v2
61411 // CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61413 v_cmpx_lg_f16_e64 s[100:101], v1, v2
61414 // CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61416 v_cmpx_lg_f16_e64 flat_scratch, v1, v2
61417 // CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61419 v_cmpx_lg_f16_e64 vcc, v1, v2
61420 // CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61422 v_cmpx_lg_f16_e64 tba, v1, v2
61423 // CHECK: [0x6c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61425 v_cmpx_lg_f16_e64 tma, v1, v2
61426 // CHECK: [0x6e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61428 v_cmpx_lg_f16_e64 ttmp[10:11], v1, v2
61429 // CHECK: [0x7a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
61431 v_cmpx_lg_f16_e64 s[10:11], v255, v2
61432 // CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00]
61434 v_cmpx_lg_f16_e64 s[10:11], s1, v2
61435 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00]
61437 v_cmpx_lg_f16_e64 s[10:11], s101, v2
61438 // CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00]
61440 v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2
61441 // CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00]
61443 v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2
61444 // CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00]
61446 v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2
61447 // CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00]
61449 v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2
61450 // CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00]
61452 v_cmpx_lg_f16_e64 s[10:11], tba_lo, v2
61453 // CHECK: [0x0a,0x00,0x35,0xd0,0x6c,0x04,0x02,0x00]
61455 v_cmpx_lg_f16_e64 s[10:11], tba_hi, v2
61456 // CHECK: [0x0a,0x00,0x35,0xd0,0x6d,0x04,0x02,0x00]
61458 v_cmpx_lg_f16_e64 s[10:11], tma_lo, v2
61459 // CHECK: [0x0a,0x00,0x35,0xd0,0x6e,0x04,0x02,0x00]
61461 v_cmpx_lg_f16_e64 s[10:11], tma_hi, v2
61462 // CHECK: [0x0a,0x00,0x35,0xd0,0x6f,0x04,0x02,0x00]
61464 v_cmpx_lg_f16_e64 s[10:11], ttmp11, v2
61465 // CHECK: [0x0a,0x00,0x35,0xd0,0x7b,0x04,0x02,0x00]
61467 v_cmpx_lg_f16_e64 s[10:11], m0, v2
61468 // CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00]
61470 v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2
61471 // CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00]
61473 v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2
61474 // CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00]
61476 v_cmpx_lg_f16_e64 s[10:11], 0, v2
61477 // CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
61479 v_cmpx_lg_f16_e64 s[10:11], -1, v2
61480 // CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00]
61482 v_cmpx_lg_f16_e64 s[10:11], 0.5, v2
61483 // CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00]
61485 v_cmpx_lg_f16_e64 s[10:11], -4.0, v2
61486 // CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00]
61488 v_cmpx_lg_f16_e64 s[10:11], v1, v255
61489 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00]
61491 v_cmpx_lg_f16_e64 s[10:11], v1, s2
61492 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00]
61494 v_cmpx_lg_f16_e64 s[10:11], v1, s101
61495 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00]
61497 v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo
61498 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00]
61500 v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi
61501 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00]
61503 v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo
61504 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00]
61506 v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi
61507 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00]
61509 v_cmpx_lg_f16_e64 s[10:11], v1, tba_lo
61510 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd9,0x00,0x00]
61512 v_cmpx_lg_f16_e64 s[10:11], v1, tba_hi
61513 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xdb,0x00,0x00]
61515 v_cmpx_lg_f16_e64 s[10:11], v1, tma_lo
61516 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xdd,0x00,0x00]
61518 v_cmpx_lg_f16_e64 s[10:11], v1, tma_hi
61519 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xdf,0x00,0x00]
61521 v_cmpx_lg_f16_e64 s[10:11], v1, ttmp11
61522 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf7,0x00,0x00]
61524 v_cmpx_lg_f16_e64 s[10:11], v1, m0
61525 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00]
61527 v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo
61528 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00]
61530 v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi
61531 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00]
61533 v_cmpx_lg_f16_e64 s[10:11], v1, 0
61534 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00]
61536 v_cmpx_lg_f16_e64 s[10:11], v1, -1
61537 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00]
61539 v_cmpx_lg_f16_e64 s[10:11], v1, 0.5
61540 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00]
61542 v_cmpx_lg_f16_e64 s[10:11], v1, -4.0
61543 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00]
61545 v_cmpx_lg_f16_e64 s[10:11], -v1, v2
61546 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20]
61548 v_cmpx_lg_f16_e64 s[10:11], v1, -v2
61549 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40]
61551 v_cmpx_lg_f16_e64 s[10:11], -v1, -v2
61552 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60]
61554 v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp
61555 // CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00]
61557 v_cmpx_ge_f16 vcc, v1, v2
61558 // CHECK: [0x01,0x05,0x6c,0x7c]
61560 v_cmpx_ge_f16 vcc, v255, v2
61561 // CHECK: [0xff,0x05,0x6c,0x7c]
61563 v_cmpx_ge_f16 vcc, s1, v2
61564 // CHECK: [0x01,0x04,0x6c,0x7c]
61566 v_cmpx_ge_f16 vcc, s101, v2
61567 // CHECK: [0x65,0x04,0x6c,0x7c]
61569 v_cmpx_ge_f16 vcc, flat_scratch_lo, v2
61570 // CHECK: [0x66,0x04,0x6c,0x7c]
61572 v_cmpx_ge_f16 vcc, flat_scratch_hi, v2
61573 // CHECK: [0x67,0x04,0x6c,0x7c]
61575 v_cmpx_ge_f16 vcc, vcc_lo, v2
61576 // CHECK: [0x6a,0x04,0x6c,0x7c]
61578 v_cmpx_ge_f16 vcc, vcc_hi, v2
61579 // CHECK: [0x6b,0x04,0x6c,0x7c]
61581 v_cmpx_ge_f16 vcc, tba_lo, v2
61582 // CHECK: [0x6c,0x04,0x6c,0x7c]
61584 v_cmpx_ge_f16 vcc, tba_hi, v2
61585 // CHECK: [0x6d,0x04,0x6c,0x7c]
61587 v_cmpx_ge_f16 vcc, tma_lo, v2
61588 // CHECK: [0x6e,0x04,0x6c,0x7c]
61590 v_cmpx_ge_f16 vcc, tma_hi, v2
61591 // CHECK: [0x6f,0x04,0x6c,0x7c]
61593 v_cmpx_ge_f16 vcc, ttmp11, v2
61594 // CHECK: [0x7b,0x04,0x6c,0x7c]
61596 v_cmpx_ge_f16 vcc, m0, v2
61597 // CHECK: [0x7c,0x04,0x6c,0x7c]
61599 v_cmpx_ge_f16 vcc, exec_lo, v2
61600 // CHECK: [0x7e,0x04,0x6c,0x7c]
61602 v_cmpx_ge_f16 vcc, exec_hi, v2
61603 // CHECK: [0x7f,0x04,0x6c,0x7c]
61605 v_cmpx_ge_f16 vcc, 0, v2
61606 // CHECK: [0x80,0x04,0x6c,0x7c]
61608 v_cmpx_ge_f16 vcc, -1, v2
61609 // CHECK: [0xc1,0x04,0x6c,0x7c]
61611 v_cmpx_ge_f16 vcc, 0.5, v2
61612 // CHECK: [0xf0,0x04,0x6c,0x7c]
61614 v_cmpx_ge_f16 vcc, -4.0, v2
61615 // CHECK: [0xf7,0x04,0x6c,0x7c]
61617 v_cmpx_ge_f16 vcc, 0xfe0b, v2
61618 // CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00]
61620 v_cmpx_ge_f16 vcc, 0x3456, v2
61621 // CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00]
61623 v_cmpx_ge_f16 vcc, v1, v255
61624 // CHECK: [0x01,0xff,0x6d,0x7c]
61626 v_cmpx_ge_f16_e64 s[10:11], v1, v2
61627 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61629 v_cmpx_ge_f16_e64 s[12:13], v1, v2
61630 // CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61632 v_cmpx_ge_f16_e64 s[100:101], v1, v2
61633 // CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61635 v_cmpx_ge_f16_e64 flat_scratch, v1, v2
61636 // CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61638 v_cmpx_ge_f16_e64 vcc, v1, v2
61639 // CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61641 v_cmpx_ge_f16_e64 tba, v1, v2
61642 // CHECK: [0x6c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61644 v_cmpx_ge_f16_e64 tma, v1, v2
61645 // CHECK: [0x6e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61647 v_cmpx_ge_f16_e64 ttmp[10:11], v1, v2
61648 // CHECK: [0x7a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
61650 v_cmpx_ge_f16_e64 s[10:11], v255, v2
61651 // CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00]
61653 v_cmpx_ge_f16_e64 s[10:11], s1, v2
61654 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00]
61656 v_cmpx_ge_f16_e64 s[10:11], s101, v2
61657 // CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00]
61659 v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2
61660 // CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00]
61662 v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2
61663 // CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00]
61665 v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2
61666 // CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00]
61668 v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2
61669 // CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00]
61671 v_cmpx_ge_f16_e64 s[10:11], tba_lo, v2
61672 // CHECK: [0x0a,0x00,0x36,0xd0,0x6c,0x04,0x02,0x00]
61674 v_cmpx_ge_f16_e64 s[10:11], tba_hi, v2
61675 // CHECK: [0x0a,0x00,0x36,0xd0,0x6d,0x04,0x02,0x00]
61677 v_cmpx_ge_f16_e64 s[10:11], tma_lo, v2
61678 // CHECK: [0x0a,0x00,0x36,0xd0,0x6e,0x04,0x02,0x00]
61680 v_cmpx_ge_f16_e64 s[10:11], tma_hi, v2
61681 // CHECK: [0x0a,0x00,0x36,0xd0,0x6f,0x04,0x02,0x00]
61683 v_cmpx_ge_f16_e64 s[10:11], ttmp11, v2
61684 // CHECK: [0x0a,0x00,0x36,0xd0,0x7b,0x04,0x02,0x00]
61686 v_cmpx_ge_f16_e64 s[10:11], m0, v2
61687 // CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00]
61689 v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2
61690 // CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00]
61692 v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2
61693 // CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00]
61695 v_cmpx_ge_f16_e64 s[10:11], 0, v2
61696 // CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
61698 v_cmpx_ge_f16_e64 s[10:11], -1, v2
61699 // CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00]
61701 v_cmpx_ge_f16_e64 s[10:11], 0.5, v2
61702 // CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00]
61704 v_cmpx_ge_f16_e64 s[10:11], -4.0, v2
61705 // CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00]
61707 v_cmpx_ge_f16_e64 s[10:11], v1, v255
61708 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00]
61710 v_cmpx_ge_f16_e64 s[10:11], v1, s2
61711 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00]
61713 v_cmpx_ge_f16_e64 s[10:11], v1, s101
61714 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00]
61716 v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo
61717 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00]
61719 v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi
61720 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00]
61722 v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo
61723 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00]
61725 v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi
61726 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00]
61728 v_cmpx_ge_f16_e64 s[10:11], v1, tba_lo
61729 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd9,0x00,0x00]
61731 v_cmpx_ge_f16_e64 s[10:11], v1, tba_hi
61732 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xdb,0x00,0x00]
61734 v_cmpx_ge_f16_e64 s[10:11], v1, tma_lo
61735 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xdd,0x00,0x00]
61737 v_cmpx_ge_f16_e64 s[10:11], v1, tma_hi
61738 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xdf,0x00,0x00]
61740 v_cmpx_ge_f16_e64 s[10:11], v1, ttmp11
61741 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf7,0x00,0x00]
61743 v_cmpx_ge_f16_e64 s[10:11], v1, m0
61744 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00]
61746 v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo
61747 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00]
61749 v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi
61750 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00]
61752 v_cmpx_ge_f16_e64 s[10:11], v1, 0
61753 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00]
61755 v_cmpx_ge_f16_e64 s[10:11], v1, -1
61756 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00]
61758 v_cmpx_ge_f16_e64 s[10:11], v1, 0.5
61759 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00]
61761 v_cmpx_ge_f16_e64 s[10:11], v1, -4.0
61762 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00]
61764 v_cmpx_ge_f16_e64 s[10:11], -v1, v2
61765 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20]
61767 v_cmpx_ge_f16_e64 s[10:11], v1, -v2
61768 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40]
61770 v_cmpx_ge_f16_e64 s[10:11], -v1, -v2
61771 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60]
61773 v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp
61774 // CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00]
61776 v_cmpx_o_f16 vcc, v1, v2
61777 // CHECK: [0x01,0x05,0x6e,0x7c]
61779 v_cmpx_o_f16 vcc, v255, v2
61780 // CHECK: [0xff,0x05,0x6e,0x7c]
61782 v_cmpx_o_f16 vcc, s1, v2
61783 // CHECK: [0x01,0x04,0x6e,0x7c]
61785 v_cmpx_o_f16 vcc, s101, v2
61786 // CHECK: [0x65,0x04,0x6e,0x7c]
61788 v_cmpx_o_f16 vcc, flat_scratch_lo, v2
61789 // CHECK: [0x66,0x04,0x6e,0x7c]
61791 v_cmpx_o_f16 vcc, flat_scratch_hi, v2
61792 // CHECK: [0x67,0x04,0x6e,0x7c]
61794 v_cmpx_o_f16 vcc, vcc_lo, v2
61795 // CHECK: [0x6a,0x04,0x6e,0x7c]
61797 v_cmpx_o_f16 vcc, vcc_hi, v2
61798 // CHECK: [0x6b,0x04,0x6e,0x7c]
61800 v_cmpx_o_f16 vcc, tba_lo, v2
61801 // CHECK: [0x6c,0x04,0x6e,0x7c]
61803 v_cmpx_o_f16 vcc, tba_hi, v2
61804 // CHECK: [0x6d,0x04,0x6e,0x7c]
61806 v_cmpx_o_f16 vcc, tma_lo, v2
61807 // CHECK: [0x6e,0x04,0x6e,0x7c]
61809 v_cmpx_o_f16 vcc, tma_hi, v2
61810 // CHECK: [0x6f,0x04,0x6e,0x7c]
61812 v_cmpx_o_f16 vcc, ttmp11, v2
61813 // CHECK: [0x7b,0x04,0x6e,0x7c]
61815 v_cmpx_o_f16 vcc, m0, v2
61816 // CHECK: [0x7c,0x04,0x6e,0x7c]
61818 v_cmpx_o_f16 vcc, exec_lo, v2
61819 // CHECK: [0x7e,0x04,0x6e,0x7c]
61821 v_cmpx_o_f16 vcc, exec_hi, v2
61822 // CHECK: [0x7f,0x04,0x6e,0x7c]
61824 v_cmpx_o_f16 vcc, 0, v2
61825 // CHECK: [0x80,0x04,0x6e,0x7c]
61827 v_cmpx_o_f16 vcc, -1, v2
61828 // CHECK: [0xc1,0x04,0x6e,0x7c]
61830 v_cmpx_o_f16 vcc, 0.5, v2
61831 // CHECK: [0xf0,0x04,0x6e,0x7c]
61833 v_cmpx_o_f16 vcc, -4.0, v2
61834 // CHECK: [0xf7,0x04,0x6e,0x7c]
61836 v_cmpx_o_f16 vcc, 0xfe0b, v2
61837 // CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00]
61839 v_cmpx_o_f16 vcc, 0x3456, v2
61840 // CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00]
61842 v_cmpx_o_f16 vcc, v1, v255
61843 // CHECK: [0x01,0xff,0x6f,0x7c]
61845 v_cmpx_o_f16_e64 s[10:11], v1, v2
61846 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61848 v_cmpx_o_f16_e64 s[12:13], v1, v2
61849 // CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61851 v_cmpx_o_f16_e64 s[100:101], v1, v2
61852 // CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61854 v_cmpx_o_f16_e64 flat_scratch, v1, v2
61855 // CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61857 v_cmpx_o_f16_e64 vcc, v1, v2
61858 // CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61860 v_cmpx_o_f16_e64 tba, v1, v2
61861 // CHECK: [0x6c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61863 v_cmpx_o_f16_e64 tma, v1, v2
61864 // CHECK: [0x6e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61866 v_cmpx_o_f16_e64 ttmp[10:11], v1, v2
61867 // CHECK: [0x7a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
61869 v_cmpx_o_f16_e64 s[10:11], v255, v2
61870 // CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00]
61872 v_cmpx_o_f16_e64 s[10:11], s1, v2
61873 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00]
61875 v_cmpx_o_f16_e64 s[10:11], s101, v2
61876 // CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00]
61878 v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2
61879 // CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00]
61881 v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2
61882 // CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00]
61884 v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2
61885 // CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00]
61887 v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2
61888 // CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00]
61890 v_cmpx_o_f16_e64 s[10:11], tba_lo, v2
61891 // CHECK: [0x0a,0x00,0x37,0xd0,0x6c,0x04,0x02,0x00]
61893 v_cmpx_o_f16_e64 s[10:11], tba_hi, v2
61894 // CHECK: [0x0a,0x00,0x37,0xd0,0x6d,0x04,0x02,0x00]
61896 v_cmpx_o_f16_e64 s[10:11], tma_lo, v2
61897 // CHECK: [0x0a,0x00,0x37,0xd0,0x6e,0x04,0x02,0x00]
61899 v_cmpx_o_f16_e64 s[10:11], tma_hi, v2
61900 // CHECK: [0x0a,0x00,0x37,0xd0,0x6f,0x04,0x02,0x00]
61902 v_cmpx_o_f16_e64 s[10:11], ttmp11, v2
61903 // CHECK: [0x0a,0x00,0x37,0xd0,0x7b,0x04,0x02,0x00]
61905 v_cmpx_o_f16_e64 s[10:11], m0, v2
61906 // CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00]
61908 v_cmpx_o_f16_e64 s[10:11], exec_lo, v2
61909 // CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00]
61911 v_cmpx_o_f16_e64 s[10:11], exec_hi, v2
61912 // CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00]
61914 v_cmpx_o_f16_e64 s[10:11], 0, v2
61915 // CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
61917 v_cmpx_o_f16_e64 s[10:11], -1, v2
61918 // CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00]
61920 v_cmpx_o_f16_e64 s[10:11], 0.5, v2
61921 // CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00]
61923 v_cmpx_o_f16_e64 s[10:11], -4.0, v2
61924 // CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00]
61926 v_cmpx_o_f16_e64 s[10:11], v1, v255
61927 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00]
61929 v_cmpx_o_f16_e64 s[10:11], v1, s2
61930 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00]
61932 v_cmpx_o_f16_e64 s[10:11], v1, s101
61933 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00]
61935 v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo
61936 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00]
61938 v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi
61939 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00]
61941 v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo
61942 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00]
61944 v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi
61945 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00]
61947 v_cmpx_o_f16_e64 s[10:11], v1, tba_lo
61948 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd9,0x00,0x00]
61950 v_cmpx_o_f16_e64 s[10:11], v1, tba_hi
61951 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xdb,0x00,0x00]
61953 v_cmpx_o_f16_e64 s[10:11], v1, tma_lo
61954 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xdd,0x00,0x00]
61956 v_cmpx_o_f16_e64 s[10:11], v1, tma_hi
61957 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xdf,0x00,0x00]
61959 v_cmpx_o_f16_e64 s[10:11], v1, ttmp11
61960 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf7,0x00,0x00]
61962 v_cmpx_o_f16_e64 s[10:11], v1, m0
61963 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00]
61965 v_cmpx_o_f16_e64 s[10:11], v1, exec_lo
61966 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00]
61968 v_cmpx_o_f16_e64 s[10:11], v1, exec_hi
61969 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00]
61971 v_cmpx_o_f16_e64 s[10:11], v1, 0
61972 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00]
61974 v_cmpx_o_f16_e64 s[10:11], v1, -1
61975 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00]
61977 v_cmpx_o_f16_e64 s[10:11], v1, 0.5
61978 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00]
61980 v_cmpx_o_f16_e64 s[10:11], v1, -4.0
61981 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00]
61983 v_cmpx_o_f16_e64 s[10:11], -v1, v2
61984 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20]
61986 v_cmpx_o_f16_e64 s[10:11], v1, -v2
61987 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40]
61989 v_cmpx_o_f16_e64 s[10:11], -v1, -v2
61990 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60]
61992 v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp
61993 // CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00]
61995 v_cmpx_u_f16 vcc, v1, v2
61996 // CHECK: [0x01,0x05,0x70,0x7c]
61998 v_cmpx_u_f16 vcc, v255, v2
61999 // CHECK: [0xff,0x05,0x70,0x7c]
62001 v_cmpx_u_f16 vcc, s1, v2
62002 // CHECK: [0x01,0x04,0x70,0x7c]
62004 v_cmpx_u_f16 vcc, s101, v2
62005 // CHECK: [0x65,0x04,0x70,0x7c]
62007 v_cmpx_u_f16 vcc, flat_scratch_lo, v2
62008 // CHECK: [0x66,0x04,0x70,0x7c]
62010 v_cmpx_u_f16 vcc, flat_scratch_hi, v2
62011 // CHECK: [0x67,0x04,0x70,0x7c]
62013 v_cmpx_u_f16 vcc, vcc_lo, v2
62014 // CHECK: [0x6a,0x04,0x70,0x7c]
62016 v_cmpx_u_f16 vcc, vcc_hi, v2
62017 // CHECK: [0x6b,0x04,0x70,0x7c]
62019 v_cmpx_u_f16 vcc, tba_lo, v2
62020 // CHECK: [0x6c,0x04,0x70,0x7c]
62022 v_cmpx_u_f16 vcc, tba_hi, v2
62023 // CHECK: [0x6d,0x04,0x70,0x7c]
62025 v_cmpx_u_f16 vcc, tma_lo, v2
62026 // CHECK: [0x6e,0x04,0x70,0x7c]
62028 v_cmpx_u_f16 vcc, tma_hi, v2
62029 // CHECK: [0x6f,0x04,0x70,0x7c]
62031 v_cmpx_u_f16 vcc, ttmp11, v2
62032 // CHECK: [0x7b,0x04,0x70,0x7c]
62034 v_cmpx_u_f16 vcc, m0, v2
62035 // CHECK: [0x7c,0x04,0x70,0x7c]
62037 v_cmpx_u_f16 vcc, exec_lo, v2
62038 // CHECK: [0x7e,0x04,0x70,0x7c]
62040 v_cmpx_u_f16 vcc, exec_hi, v2
62041 // CHECK: [0x7f,0x04,0x70,0x7c]
62043 v_cmpx_u_f16 vcc, 0, v2
62044 // CHECK: [0x80,0x04,0x70,0x7c]
62046 v_cmpx_u_f16 vcc, -1, v2
62047 // CHECK: [0xc1,0x04,0x70,0x7c]
62049 v_cmpx_u_f16 vcc, 0.5, v2
62050 // CHECK: [0xf0,0x04,0x70,0x7c]
62052 v_cmpx_u_f16 vcc, -4.0, v2
62053 // CHECK: [0xf7,0x04,0x70,0x7c]
62055 v_cmpx_u_f16 vcc, 0xfe0b, v2
62056 // CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00]
62058 v_cmpx_u_f16 vcc, 0x3456, v2
62059 // CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00]
62061 v_cmpx_u_f16 vcc, v1, v255
62062 // CHECK: [0x01,0xff,0x71,0x7c]
62064 v_cmpx_u_f16_e64 s[10:11], v1, v2
62065 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62067 v_cmpx_u_f16_e64 s[12:13], v1, v2
62068 // CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62070 v_cmpx_u_f16_e64 s[100:101], v1, v2
62071 // CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62073 v_cmpx_u_f16_e64 flat_scratch, v1, v2
62074 // CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62076 v_cmpx_u_f16_e64 vcc, v1, v2
62077 // CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62079 v_cmpx_u_f16_e64 tba, v1, v2
62080 // CHECK: [0x6c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62082 v_cmpx_u_f16_e64 tma, v1, v2
62083 // CHECK: [0x6e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62085 v_cmpx_u_f16_e64 ttmp[10:11], v1, v2
62086 // CHECK: [0x7a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
62088 v_cmpx_u_f16_e64 s[10:11], v255, v2
62089 // CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00]
62091 v_cmpx_u_f16_e64 s[10:11], s1, v2
62092 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00]
62094 v_cmpx_u_f16_e64 s[10:11], s101, v2
62095 // CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00]
62097 v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2
62098 // CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00]
62100 v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2
62101 // CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00]
62103 v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2
62104 // CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00]
62106 v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2
62107 // CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00]
62109 v_cmpx_u_f16_e64 s[10:11], tba_lo, v2
62110 // CHECK: [0x0a,0x00,0x38,0xd0,0x6c,0x04,0x02,0x00]
62112 v_cmpx_u_f16_e64 s[10:11], tba_hi, v2
62113 // CHECK: [0x0a,0x00,0x38,0xd0,0x6d,0x04,0x02,0x00]
62115 v_cmpx_u_f16_e64 s[10:11], tma_lo, v2
62116 // CHECK: [0x0a,0x00,0x38,0xd0,0x6e,0x04,0x02,0x00]
62118 v_cmpx_u_f16_e64 s[10:11], tma_hi, v2
62119 // CHECK: [0x0a,0x00,0x38,0xd0,0x6f,0x04,0x02,0x00]
62121 v_cmpx_u_f16_e64 s[10:11], ttmp11, v2
62122 // CHECK: [0x0a,0x00,0x38,0xd0,0x7b,0x04,0x02,0x00]
62124 v_cmpx_u_f16_e64 s[10:11], m0, v2
62125 // CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00]
62127 v_cmpx_u_f16_e64 s[10:11], exec_lo, v2
62128 // CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00]
62130 v_cmpx_u_f16_e64 s[10:11], exec_hi, v2
62131 // CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00]
62133 v_cmpx_u_f16_e64 s[10:11], 0, v2
62134 // CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
62136 v_cmpx_u_f16_e64 s[10:11], -1, v2
62137 // CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00]
62139 v_cmpx_u_f16_e64 s[10:11], 0.5, v2
62140 // CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00]
62142 v_cmpx_u_f16_e64 s[10:11], -4.0, v2
62143 // CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00]
62145 v_cmpx_u_f16_e64 s[10:11], v1, v255
62146 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00]
62148 v_cmpx_u_f16_e64 s[10:11], v1, s2
62149 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00]
62151 v_cmpx_u_f16_e64 s[10:11], v1, s101
62152 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00]
62154 v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo
62155 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00]
62157 v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi
62158 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00]
62160 v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo
62161 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00]
62163 v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi
62164 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00]
62166 v_cmpx_u_f16_e64 s[10:11], v1, tba_lo
62167 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd9,0x00,0x00]
62169 v_cmpx_u_f16_e64 s[10:11], v1, tba_hi
62170 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xdb,0x00,0x00]
62172 v_cmpx_u_f16_e64 s[10:11], v1, tma_lo
62173 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xdd,0x00,0x00]
62175 v_cmpx_u_f16_e64 s[10:11], v1, tma_hi
62176 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xdf,0x00,0x00]
62178 v_cmpx_u_f16_e64 s[10:11], v1, ttmp11
62179 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf7,0x00,0x00]
62181 v_cmpx_u_f16_e64 s[10:11], v1, m0
62182 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00]
62184 v_cmpx_u_f16_e64 s[10:11], v1, exec_lo
62185 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00]
62187 v_cmpx_u_f16_e64 s[10:11], v1, exec_hi
62188 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00]
62190 v_cmpx_u_f16_e64 s[10:11], v1, 0
62191 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00]
62193 v_cmpx_u_f16_e64 s[10:11], v1, -1
62194 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00]
62196 v_cmpx_u_f16_e64 s[10:11], v1, 0.5
62197 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00]
62199 v_cmpx_u_f16_e64 s[10:11], v1, -4.0
62200 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00]
62202 v_cmpx_u_f16_e64 s[10:11], -v1, v2
62203 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20]
62205 v_cmpx_u_f16_e64 s[10:11], v1, -v2
62206 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40]
62208 v_cmpx_u_f16_e64 s[10:11], -v1, -v2
62209 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60]
62211 v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp
62212 // CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00]
62214 v_cmpx_nge_f16 vcc, v1, v2
62215 // CHECK: [0x01,0x05,0x72,0x7c]
62217 v_cmpx_nge_f16 vcc, v255, v2
62218 // CHECK: [0xff,0x05,0x72,0x7c]
62220 v_cmpx_nge_f16 vcc, s1, v2
62221 // CHECK: [0x01,0x04,0x72,0x7c]
62223 v_cmpx_nge_f16 vcc, s101, v2
62224 // CHECK: [0x65,0x04,0x72,0x7c]
62226 v_cmpx_nge_f16 vcc, flat_scratch_lo, v2
62227 // CHECK: [0x66,0x04,0x72,0x7c]
62229 v_cmpx_nge_f16 vcc, flat_scratch_hi, v2
62230 // CHECK: [0x67,0x04,0x72,0x7c]
62232 v_cmpx_nge_f16 vcc, vcc_lo, v2
62233 // CHECK: [0x6a,0x04,0x72,0x7c]
62235 v_cmpx_nge_f16 vcc, vcc_hi, v2
62236 // CHECK: [0x6b,0x04,0x72,0x7c]
62238 v_cmpx_nge_f16 vcc, tba_lo, v2
62239 // CHECK: [0x6c,0x04,0x72,0x7c]
62241 v_cmpx_nge_f16 vcc, tba_hi, v2
62242 // CHECK: [0x6d,0x04,0x72,0x7c]
62244 v_cmpx_nge_f16 vcc, tma_lo, v2
62245 // CHECK: [0x6e,0x04,0x72,0x7c]
62247 v_cmpx_nge_f16 vcc, tma_hi, v2
62248 // CHECK: [0x6f,0x04,0x72,0x7c]
62250 v_cmpx_nge_f16 vcc, ttmp11, v2
62251 // CHECK: [0x7b,0x04,0x72,0x7c]
62253 v_cmpx_nge_f16 vcc, m0, v2
62254 // CHECK: [0x7c,0x04,0x72,0x7c]
62256 v_cmpx_nge_f16 vcc, exec_lo, v2
62257 // CHECK: [0x7e,0x04,0x72,0x7c]
62259 v_cmpx_nge_f16 vcc, exec_hi, v2
62260 // CHECK: [0x7f,0x04,0x72,0x7c]
62262 v_cmpx_nge_f16 vcc, 0, v2
62263 // CHECK: [0x80,0x04,0x72,0x7c]
62265 v_cmpx_nge_f16 vcc, -1, v2
62266 // CHECK: [0xc1,0x04,0x72,0x7c]
62268 v_cmpx_nge_f16 vcc, 0.5, v2
62269 // CHECK: [0xf0,0x04,0x72,0x7c]
62271 v_cmpx_nge_f16 vcc, -4.0, v2
62272 // CHECK: [0xf7,0x04,0x72,0x7c]
62274 v_cmpx_nge_f16 vcc, 0xfe0b, v2
62275 // CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00]
62277 v_cmpx_nge_f16 vcc, 0x3456, v2
62278 // CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00]
62280 v_cmpx_nge_f16 vcc, v1, v255
62281 // CHECK: [0x01,0xff,0x73,0x7c]
62283 v_cmpx_nge_f16_e64 s[10:11], v1, v2
62284 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62286 v_cmpx_nge_f16_e64 s[12:13], v1, v2
62287 // CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62289 v_cmpx_nge_f16_e64 s[100:101], v1, v2
62290 // CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62292 v_cmpx_nge_f16_e64 flat_scratch, v1, v2
62293 // CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62295 v_cmpx_nge_f16_e64 vcc, v1, v2
62296 // CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62298 v_cmpx_nge_f16_e64 tba, v1, v2
62299 // CHECK: [0x6c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62301 v_cmpx_nge_f16_e64 tma, v1, v2
62302 // CHECK: [0x6e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62304 v_cmpx_nge_f16_e64 ttmp[10:11], v1, v2
62305 // CHECK: [0x7a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
62307 v_cmpx_nge_f16_e64 s[10:11], v255, v2
62308 // CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00]
62310 v_cmpx_nge_f16_e64 s[10:11], s1, v2
62311 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00]
62313 v_cmpx_nge_f16_e64 s[10:11], s101, v2
62314 // CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00]
62316 v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2
62317 // CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00]
62319 v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2
62320 // CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00]
62322 v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2
62323 // CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00]
62325 v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2
62326 // CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00]
62328 v_cmpx_nge_f16_e64 s[10:11], tba_lo, v2
62329 // CHECK: [0x0a,0x00,0x39,0xd0,0x6c,0x04,0x02,0x00]
62331 v_cmpx_nge_f16_e64 s[10:11], tba_hi, v2
62332 // CHECK: [0x0a,0x00,0x39,0xd0,0x6d,0x04,0x02,0x00]
62334 v_cmpx_nge_f16_e64 s[10:11], tma_lo, v2
62335 // CHECK: [0x0a,0x00,0x39,0xd0,0x6e,0x04,0x02,0x00]
62337 v_cmpx_nge_f16_e64 s[10:11], tma_hi, v2
62338 // CHECK: [0x0a,0x00,0x39,0xd0,0x6f,0x04,0x02,0x00]
62340 v_cmpx_nge_f16_e64 s[10:11], ttmp11, v2
62341 // CHECK: [0x0a,0x00,0x39,0xd0,0x7b,0x04,0x02,0x00]
62343 v_cmpx_nge_f16_e64 s[10:11], m0, v2
62344 // CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00]
62346 v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2
62347 // CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00]
62349 v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2
62350 // CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00]
62352 v_cmpx_nge_f16_e64 s[10:11], 0, v2
62353 // CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
62355 v_cmpx_nge_f16_e64 s[10:11], -1, v2
62356 // CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00]
62358 v_cmpx_nge_f16_e64 s[10:11], 0.5, v2
62359 // CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00]
62361 v_cmpx_nge_f16_e64 s[10:11], -4.0, v2
62362 // CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00]
62364 v_cmpx_nge_f16_e64 s[10:11], v1, v255
62365 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00]
62367 v_cmpx_nge_f16_e64 s[10:11], v1, s2
62368 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00]
62370 v_cmpx_nge_f16_e64 s[10:11], v1, s101
62371 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00]
62373 v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo
62374 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00]
62376 v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi
62377 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00]
62379 v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo
62380 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00]
62382 v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi
62383 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00]
62385 v_cmpx_nge_f16_e64 s[10:11], v1, tba_lo
62386 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd9,0x00,0x00]
62388 v_cmpx_nge_f16_e64 s[10:11], v1, tba_hi
62389 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xdb,0x00,0x00]
62391 v_cmpx_nge_f16_e64 s[10:11], v1, tma_lo
62392 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xdd,0x00,0x00]
62394 v_cmpx_nge_f16_e64 s[10:11], v1, tma_hi
62395 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xdf,0x00,0x00]
62397 v_cmpx_nge_f16_e64 s[10:11], v1, ttmp11
62398 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf7,0x00,0x00]
62400 v_cmpx_nge_f16_e64 s[10:11], v1, m0
62401 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00]
62403 v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo
62404 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00]
62406 v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi
62407 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00]
62409 v_cmpx_nge_f16_e64 s[10:11], v1, 0
62410 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00]
62412 v_cmpx_nge_f16_e64 s[10:11], v1, -1
62413 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00]
62415 v_cmpx_nge_f16_e64 s[10:11], v1, 0.5
62416 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00]
62418 v_cmpx_nge_f16_e64 s[10:11], v1, -4.0
62419 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00]
62421 v_cmpx_nge_f16_e64 s[10:11], -v1, v2
62422 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20]
62424 v_cmpx_nge_f16_e64 s[10:11], v1, -v2
62425 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40]
62427 v_cmpx_nge_f16_e64 s[10:11], -v1, -v2
62428 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60]
62430 v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp
62431 // CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00]
62433 v_cmpx_nlg_f16 vcc, v1, v2
62434 // CHECK: [0x01,0x05,0x74,0x7c]
62436 v_cmpx_nlg_f16 vcc, v255, v2
62437 // CHECK: [0xff,0x05,0x74,0x7c]
62439 v_cmpx_nlg_f16 vcc, s1, v2
62440 // CHECK: [0x01,0x04,0x74,0x7c]
62442 v_cmpx_nlg_f16 vcc, s101, v2
62443 // CHECK: [0x65,0x04,0x74,0x7c]
62445 v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2
62446 // CHECK: [0x66,0x04,0x74,0x7c]
62448 v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2
62449 // CHECK: [0x67,0x04,0x74,0x7c]
62451 v_cmpx_nlg_f16 vcc, vcc_lo, v2
62452 // CHECK: [0x6a,0x04,0x74,0x7c]
62454 v_cmpx_nlg_f16 vcc, vcc_hi, v2
62455 // CHECK: [0x6b,0x04,0x74,0x7c]
62457 v_cmpx_nlg_f16 vcc, tba_lo, v2
62458 // CHECK: [0x6c,0x04,0x74,0x7c]
62460 v_cmpx_nlg_f16 vcc, tba_hi, v2
62461 // CHECK: [0x6d,0x04,0x74,0x7c]
62463 v_cmpx_nlg_f16 vcc, tma_lo, v2
62464 // CHECK: [0x6e,0x04,0x74,0x7c]
62466 v_cmpx_nlg_f16 vcc, tma_hi, v2
62467 // CHECK: [0x6f,0x04,0x74,0x7c]
62469 v_cmpx_nlg_f16 vcc, ttmp11, v2
62470 // CHECK: [0x7b,0x04,0x74,0x7c]
62472 v_cmpx_nlg_f16 vcc, m0, v2
62473 // CHECK: [0x7c,0x04,0x74,0x7c]
62475 v_cmpx_nlg_f16 vcc, exec_lo, v2
62476 // CHECK: [0x7e,0x04,0x74,0x7c]
62478 v_cmpx_nlg_f16 vcc, exec_hi, v2
62479 // CHECK: [0x7f,0x04,0x74,0x7c]
62481 v_cmpx_nlg_f16 vcc, 0, v2
62482 // CHECK: [0x80,0x04,0x74,0x7c]
62484 v_cmpx_nlg_f16 vcc, -1, v2
62485 // CHECK: [0xc1,0x04,0x74,0x7c]
62487 v_cmpx_nlg_f16 vcc, 0.5, v2
62488 // CHECK: [0xf0,0x04,0x74,0x7c]
62490 v_cmpx_nlg_f16 vcc, -4.0, v2
62491 // CHECK: [0xf7,0x04,0x74,0x7c]
62493 v_cmpx_nlg_f16 vcc, 0xfe0b, v2
62494 // CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00]
62496 v_cmpx_nlg_f16 vcc, 0x3456, v2
62497 // CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00]
62499 v_cmpx_nlg_f16 vcc, v1, v255
62500 // CHECK: [0x01,0xff,0x75,0x7c]
62502 v_cmpx_nlg_f16_e64 s[10:11], v1, v2
62503 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62505 v_cmpx_nlg_f16_e64 s[12:13], v1, v2
62506 // CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62508 v_cmpx_nlg_f16_e64 s[100:101], v1, v2
62509 // CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62511 v_cmpx_nlg_f16_e64 flat_scratch, v1, v2
62512 // CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62514 v_cmpx_nlg_f16_e64 vcc, v1, v2
62515 // CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62517 v_cmpx_nlg_f16_e64 tba, v1, v2
62518 // CHECK: [0x6c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62520 v_cmpx_nlg_f16_e64 tma, v1, v2
62521 // CHECK: [0x6e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62523 v_cmpx_nlg_f16_e64 ttmp[10:11], v1, v2
62524 // CHECK: [0x7a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
62526 v_cmpx_nlg_f16_e64 s[10:11], v255, v2
62527 // CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00]
62529 v_cmpx_nlg_f16_e64 s[10:11], s1, v2
62530 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00]
62532 v_cmpx_nlg_f16_e64 s[10:11], s101, v2
62533 // CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00]
62535 v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
62536 // CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00]
62538 v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
62539 // CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00]
62541 v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2
62542 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00]
62544 v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2
62545 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00]
62547 v_cmpx_nlg_f16_e64 s[10:11], tba_lo, v2
62548 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6c,0x04,0x02,0x00]
62550 v_cmpx_nlg_f16_e64 s[10:11], tba_hi, v2
62551 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6d,0x04,0x02,0x00]
62553 v_cmpx_nlg_f16_e64 s[10:11], tma_lo, v2
62554 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6e,0x04,0x02,0x00]
62556 v_cmpx_nlg_f16_e64 s[10:11], tma_hi, v2
62557 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6f,0x04,0x02,0x00]
62559 v_cmpx_nlg_f16_e64 s[10:11], ttmp11, v2
62560 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7b,0x04,0x02,0x00]
62562 v_cmpx_nlg_f16_e64 s[10:11], m0, v2
62563 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00]
62565 v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2
62566 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00]
62568 v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2
62569 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00]
62571 v_cmpx_nlg_f16_e64 s[10:11], 0, v2
62572 // CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
62574 v_cmpx_nlg_f16_e64 s[10:11], -1, v2
62575 // CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00]
62577 v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2
62578 // CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00]
62580 v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2
62581 // CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00]
62583 v_cmpx_nlg_f16_e64 s[10:11], v1, v255
62584 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00]
62586 v_cmpx_nlg_f16_e64 s[10:11], v1, s2
62587 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00]
62589 v_cmpx_nlg_f16_e64 s[10:11], v1, s101
62590 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00]
62592 v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
62593 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00]
62595 v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
62596 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00]
62598 v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo
62599 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00]
62601 v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi
62602 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00]
62604 v_cmpx_nlg_f16_e64 s[10:11], v1, tba_lo
62605 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd9,0x00,0x00]
62607 v_cmpx_nlg_f16_e64 s[10:11], v1, tba_hi
62608 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xdb,0x00,0x00]
62610 v_cmpx_nlg_f16_e64 s[10:11], v1, tma_lo
62611 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xdd,0x00,0x00]
62613 v_cmpx_nlg_f16_e64 s[10:11], v1, tma_hi
62614 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xdf,0x00,0x00]
62616 v_cmpx_nlg_f16_e64 s[10:11], v1, ttmp11
62617 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf7,0x00,0x00]
62619 v_cmpx_nlg_f16_e64 s[10:11], v1, m0
62620 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00]
62622 v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo
62623 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00]
62625 v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi
62626 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00]
62628 v_cmpx_nlg_f16_e64 s[10:11], v1, 0
62629 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00]
62631 v_cmpx_nlg_f16_e64 s[10:11], v1, -1
62632 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00]
62634 v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5
62635 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00]
62637 v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0
62638 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00]
62640 v_cmpx_nlg_f16_e64 s[10:11], -v1, v2
62641 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20]
62643 v_cmpx_nlg_f16_e64 s[10:11], v1, -v2
62644 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40]
62646 v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2
62647 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60]
62649 v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp
62650 // CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00]
62652 v_cmpx_ngt_f16 vcc, v1, v2
62653 // CHECK: [0x01,0x05,0x76,0x7c]
62655 v_cmpx_ngt_f16 vcc, v255, v2
62656 // CHECK: [0xff,0x05,0x76,0x7c]
62658 v_cmpx_ngt_f16 vcc, s1, v2
62659 // CHECK: [0x01,0x04,0x76,0x7c]
62661 v_cmpx_ngt_f16 vcc, s101, v2
62662 // CHECK: [0x65,0x04,0x76,0x7c]
62664 v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2
62665 // CHECK: [0x66,0x04,0x76,0x7c]
62667 v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2
62668 // CHECK: [0x67,0x04,0x76,0x7c]
62670 v_cmpx_ngt_f16 vcc, vcc_lo, v2
62671 // CHECK: [0x6a,0x04,0x76,0x7c]
62673 v_cmpx_ngt_f16 vcc, vcc_hi, v2
62674 // CHECK: [0x6b,0x04,0x76,0x7c]
62676 v_cmpx_ngt_f16 vcc, tba_lo, v2
62677 // CHECK: [0x6c,0x04,0x76,0x7c]
62679 v_cmpx_ngt_f16 vcc, tba_hi, v2
62680 // CHECK: [0x6d,0x04,0x76,0x7c]
62682 v_cmpx_ngt_f16 vcc, tma_lo, v2
62683 // CHECK: [0x6e,0x04,0x76,0x7c]
62685 v_cmpx_ngt_f16 vcc, tma_hi, v2
62686 // CHECK: [0x6f,0x04,0x76,0x7c]
62688 v_cmpx_ngt_f16 vcc, ttmp11, v2
62689 // CHECK: [0x7b,0x04,0x76,0x7c]
62691 v_cmpx_ngt_f16 vcc, m0, v2
62692 // CHECK: [0x7c,0x04,0x76,0x7c]
62694 v_cmpx_ngt_f16 vcc, exec_lo, v2
62695 // CHECK: [0x7e,0x04,0x76,0x7c]
62697 v_cmpx_ngt_f16 vcc, exec_hi, v2
62698 // CHECK: [0x7f,0x04,0x76,0x7c]
62700 v_cmpx_ngt_f16 vcc, 0, v2
62701 // CHECK: [0x80,0x04,0x76,0x7c]
62703 v_cmpx_ngt_f16 vcc, -1, v2
62704 // CHECK: [0xc1,0x04,0x76,0x7c]
62706 v_cmpx_ngt_f16 vcc, 0.5, v2
62707 // CHECK: [0xf0,0x04,0x76,0x7c]
62709 v_cmpx_ngt_f16 vcc, -4.0, v2
62710 // CHECK: [0xf7,0x04,0x76,0x7c]
62712 v_cmpx_ngt_f16 vcc, 0xfe0b, v2
62713 // CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00]
62715 v_cmpx_ngt_f16 vcc, 0x3456, v2
62716 // CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00]
62718 v_cmpx_ngt_f16 vcc, v1, v255
62719 // CHECK: [0x01,0xff,0x77,0x7c]
62721 v_cmpx_ngt_f16_e64 s[10:11], v1, v2
62722 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62724 v_cmpx_ngt_f16_e64 s[12:13], v1, v2
62725 // CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62727 v_cmpx_ngt_f16_e64 s[100:101], v1, v2
62728 // CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62730 v_cmpx_ngt_f16_e64 flat_scratch, v1, v2
62731 // CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62733 v_cmpx_ngt_f16_e64 vcc, v1, v2
62734 // CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62736 v_cmpx_ngt_f16_e64 tba, v1, v2
62737 // CHECK: [0x6c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62739 v_cmpx_ngt_f16_e64 tma, v1, v2
62740 // CHECK: [0x6e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62742 v_cmpx_ngt_f16_e64 ttmp[10:11], v1, v2
62743 // CHECK: [0x7a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
62745 v_cmpx_ngt_f16_e64 s[10:11], v255, v2
62746 // CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00]
62748 v_cmpx_ngt_f16_e64 s[10:11], s1, v2
62749 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00]
62751 v_cmpx_ngt_f16_e64 s[10:11], s101, v2
62752 // CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00]
62754 v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
62755 // CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00]
62757 v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
62758 // CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00]
62760 v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2
62761 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00]
62763 v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2
62764 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00]
62766 v_cmpx_ngt_f16_e64 s[10:11], tba_lo, v2
62767 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6c,0x04,0x02,0x00]
62769 v_cmpx_ngt_f16_e64 s[10:11], tba_hi, v2
62770 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6d,0x04,0x02,0x00]
62772 v_cmpx_ngt_f16_e64 s[10:11], tma_lo, v2
62773 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6e,0x04,0x02,0x00]
62775 v_cmpx_ngt_f16_e64 s[10:11], tma_hi, v2
62776 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6f,0x04,0x02,0x00]
62778 v_cmpx_ngt_f16_e64 s[10:11], ttmp11, v2
62779 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7b,0x04,0x02,0x00]
62781 v_cmpx_ngt_f16_e64 s[10:11], m0, v2
62782 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00]
62784 v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2
62785 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00]
62787 v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2
62788 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00]
62790 v_cmpx_ngt_f16_e64 s[10:11], 0, v2
62791 // CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
62793 v_cmpx_ngt_f16_e64 s[10:11], -1, v2
62794 // CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00]
62796 v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2
62797 // CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00]
62799 v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2
62800 // CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00]
62802 v_cmpx_ngt_f16_e64 s[10:11], v1, v255
62803 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00]
62805 v_cmpx_ngt_f16_e64 s[10:11], v1, s2
62806 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00]
62808 v_cmpx_ngt_f16_e64 s[10:11], v1, s101
62809 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00]
62811 v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
62812 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00]
62814 v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
62815 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00]
62817 v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo
62818 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00]
62820 v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi
62821 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00]
62823 v_cmpx_ngt_f16_e64 s[10:11], v1, tba_lo
62824 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd9,0x00,0x00]
62826 v_cmpx_ngt_f16_e64 s[10:11], v1, tba_hi
62827 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xdb,0x00,0x00]
62829 v_cmpx_ngt_f16_e64 s[10:11], v1, tma_lo
62830 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xdd,0x00,0x00]
62832 v_cmpx_ngt_f16_e64 s[10:11], v1, tma_hi
62833 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xdf,0x00,0x00]
62835 v_cmpx_ngt_f16_e64 s[10:11], v1, ttmp11
62836 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf7,0x00,0x00]
62838 v_cmpx_ngt_f16_e64 s[10:11], v1, m0
62839 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00]
62841 v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo
62842 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00]
62844 v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi
62845 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00]
62847 v_cmpx_ngt_f16_e64 s[10:11], v1, 0
62848 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00]
62850 v_cmpx_ngt_f16_e64 s[10:11], v1, -1
62851 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00]
62853 v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5
62854 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00]
62856 v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0
62857 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00]
62859 v_cmpx_ngt_f16_e64 s[10:11], -v1, v2
62860 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20]
62862 v_cmpx_ngt_f16_e64 s[10:11], v1, -v2
62863 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40]
62865 v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2
62866 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60]
62868 v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp
62869 // CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00]
62871 v_cmpx_nle_f16 vcc, v1, v2
62872 // CHECK: [0x01,0x05,0x78,0x7c]
62874 v_cmpx_nle_f16 vcc, v255, v2
62875 // CHECK: [0xff,0x05,0x78,0x7c]
62877 v_cmpx_nle_f16 vcc, s1, v2
62878 // CHECK: [0x01,0x04,0x78,0x7c]
62880 v_cmpx_nle_f16 vcc, s101, v2
62881 // CHECK: [0x65,0x04,0x78,0x7c]
62883 v_cmpx_nle_f16 vcc, flat_scratch_lo, v2
62884 // CHECK: [0x66,0x04,0x78,0x7c]
62886 v_cmpx_nle_f16 vcc, flat_scratch_hi, v2
62887 // CHECK: [0x67,0x04,0x78,0x7c]
62889 v_cmpx_nle_f16 vcc, vcc_lo, v2
62890 // CHECK: [0x6a,0x04,0x78,0x7c]
62892 v_cmpx_nle_f16 vcc, vcc_hi, v2
62893 // CHECK: [0x6b,0x04,0x78,0x7c]
62895 v_cmpx_nle_f16 vcc, tba_lo, v2
62896 // CHECK: [0x6c,0x04,0x78,0x7c]
62898 v_cmpx_nle_f16 vcc, tba_hi, v2
62899 // CHECK: [0x6d,0x04,0x78,0x7c]
62901 v_cmpx_nle_f16 vcc, tma_lo, v2
62902 // CHECK: [0x6e,0x04,0x78,0x7c]
62904 v_cmpx_nle_f16 vcc, tma_hi, v2
62905 // CHECK: [0x6f,0x04,0x78,0x7c]
62907 v_cmpx_nle_f16 vcc, ttmp11, v2
62908 // CHECK: [0x7b,0x04,0x78,0x7c]
62910 v_cmpx_nle_f16 vcc, m0, v2
62911 // CHECK: [0x7c,0x04,0x78,0x7c]
62913 v_cmpx_nle_f16 vcc, exec_lo, v2
62914 // CHECK: [0x7e,0x04,0x78,0x7c]
62916 v_cmpx_nle_f16 vcc, exec_hi, v2
62917 // CHECK: [0x7f,0x04,0x78,0x7c]
62919 v_cmpx_nle_f16 vcc, 0, v2
62920 // CHECK: [0x80,0x04,0x78,0x7c]
62922 v_cmpx_nle_f16 vcc, -1, v2
62923 // CHECK: [0xc1,0x04,0x78,0x7c]
62925 v_cmpx_nle_f16 vcc, 0.5, v2
62926 // CHECK: [0xf0,0x04,0x78,0x7c]
62928 v_cmpx_nle_f16 vcc, -4.0, v2
62929 // CHECK: [0xf7,0x04,0x78,0x7c]
62931 v_cmpx_nle_f16 vcc, 0xfe0b, v2
62932 // CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00]
62934 v_cmpx_nle_f16 vcc, 0x3456, v2
62935 // CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00]
62937 v_cmpx_nle_f16 vcc, v1, v255
62938 // CHECK: [0x01,0xff,0x79,0x7c]
62940 v_cmpx_nle_f16_e64 s[10:11], v1, v2
62941 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62943 v_cmpx_nle_f16_e64 s[12:13], v1, v2
62944 // CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62946 v_cmpx_nle_f16_e64 s[100:101], v1, v2
62947 // CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62949 v_cmpx_nle_f16_e64 flat_scratch, v1, v2
62950 // CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62952 v_cmpx_nle_f16_e64 vcc, v1, v2
62953 // CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62955 v_cmpx_nle_f16_e64 tba, v1, v2
62956 // CHECK: [0x6c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62958 v_cmpx_nle_f16_e64 tma, v1, v2
62959 // CHECK: [0x6e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62961 v_cmpx_nle_f16_e64 ttmp[10:11], v1, v2
62962 // CHECK: [0x7a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
62964 v_cmpx_nle_f16_e64 s[10:11], v255, v2
62965 // CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00]
62967 v_cmpx_nle_f16_e64 s[10:11], s1, v2
62968 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00]
62970 v_cmpx_nle_f16_e64 s[10:11], s101, v2
62971 // CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00]
62973 v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2
62974 // CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00]
62976 v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2
62977 // CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00]
62979 v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2
62980 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00]
62982 v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2
62983 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00]
62985 v_cmpx_nle_f16_e64 s[10:11], tba_lo, v2
62986 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6c,0x04,0x02,0x00]
62988 v_cmpx_nle_f16_e64 s[10:11], tba_hi, v2
62989 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6d,0x04,0x02,0x00]
62991 v_cmpx_nle_f16_e64 s[10:11], tma_lo, v2
62992 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6e,0x04,0x02,0x00]
62994 v_cmpx_nle_f16_e64 s[10:11], tma_hi, v2
62995 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6f,0x04,0x02,0x00]
62997 v_cmpx_nle_f16_e64 s[10:11], ttmp11, v2
62998 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7b,0x04,0x02,0x00]
63000 v_cmpx_nle_f16_e64 s[10:11], m0, v2
63001 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00]
63003 v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2
63004 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00]
63006 v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2
63007 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00]
63009 v_cmpx_nle_f16_e64 s[10:11], 0, v2
63010 // CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
63012 v_cmpx_nle_f16_e64 s[10:11], -1, v2
63013 // CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00]
63015 v_cmpx_nle_f16_e64 s[10:11], 0.5, v2
63016 // CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00]
63018 v_cmpx_nle_f16_e64 s[10:11], -4.0, v2
63019 // CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00]
63021 v_cmpx_nle_f16_e64 s[10:11], v1, v255
63022 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00]
63024 v_cmpx_nle_f16_e64 s[10:11], v1, s2
63025 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00]
63027 v_cmpx_nle_f16_e64 s[10:11], v1, s101
63028 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00]
63030 v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo
63031 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00]
63033 v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi
63034 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00]
63036 v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo
63037 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00]
63039 v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi
63040 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00]
63042 v_cmpx_nle_f16_e64 s[10:11], v1, tba_lo
63043 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd9,0x00,0x00]
63045 v_cmpx_nle_f16_e64 s[10:11], v1, tba_hi
63046 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xdb,0x00,0x00]
63048 v_cmpx_nle_f16_e64 s[10:11], v1, tma_lo
63049 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xdd,0x00,0x00]
63051 v_cmpx_nle_f16_e64 s[10:11], v1, tma_hi
63052 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xdf,0x00,0x00]
63054 v_cmpx_nle_f16_e64 s[10:11], v1, ttmp11
63055 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf7,0x00,0x00]
63057 v_cmpx_nle_f16_e64 s[10:11], v1, m0
63058 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00]
63060 v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo
63061 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00]
63063 v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi
63064 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00]
63066 v_cmpx_nle_f16_e64 s[10:11], v1, 0
63067 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00]
63069 v_cmpx_nle_f16_e64 s[10:11], v1, -1
63070 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00]
63072 v_cmpx_nle_f16_e64 s[10:11], v1, 0.5
63073 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00]
63075 v_cmpx_nle_f16_e64 s[10:11], v1, -4.0
63076 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00]
63078 v_cmpx_nle_f16_e64 s[10:11], -v1, v2
63079 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20]
63081 v_cmpx_nle_f16_e64 s[10:11], v1, -v2
63082 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40]
63084 v_cmpx_nle_f16_e64 s[10:11], -v1, -v2
63085 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60]
63087 v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp
63088 // CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00]
63090 v_cmpx_neq_f16 vcc, v1, v2
63091 // CHECK: [0x01,0x05,0x7a,0x7c]
63093 v_cmpx_neq_f16 vcc, v255, v2
63094 // CHECK: [0xff,0x05,0x7a,0x7c]
63096 v_cmpx_neq_f16 vcc, s1, v2
63097 // CHECK: [0x01,0x04,0x7a,0x7c]
63099 v_cmpx_neq_f16 vcc, s101, v2
63100 // CHECK: [0x65,0x04,0x7a,0x7c]
63102 v_cmpx_neq_f16 vcc, flat_scratch_lo, v2
63103 // CHECK: [0x66,0x04,0x7a,0x7c]
63105 v_cmpx_neq_f16 vcc, flat_scratch_hi, v2
63106 // CHECK: [0x67,0x04,0x7a,0x7c]
63108 v_cmpx_neq_f16 vcc, vcc_lo, v2
63109 // CHECK: [0x6a,0x04,0x7a,0x7c]
63111 v_cmpx_neq_f16 vcc, vcc_hi, v2
63112 // CHECK: [0x6b,0x04,0x7a,0x7c]
63114 v_cmpx_neq_f16 vcc, tba_lo, v2
63115 // CHECK: [0x6c,0x04,0x7a,0x7c]
63117 v_cmpx_neq_f16 vcc, tba_hi, v2
63118 // CHECK: [0x6d,0x04,0x7a,0x7c]
63120 v_cmpx_neq_f16 vcc, tma_lo, v2
63121 // CHECK: [0x6e,0x04,0x7a,0x7c]
63123 v_cmpx_neq_f16 vcc, tma_hi, v2
63124 // CHECK: [0x6f,0x04,0x7a,0x7c]
63126 v_cmpx_neq_f16 vcc, ttmp11, v2
63127 // CHECK: [0x7b,0x04,0x7a,0x7c]
63129 v_cmpx_neq_f16 vcc, m0, v2
63130 // CHECK: [0x7c,0x04,0x7a,0x7c]
63132 v_cmpx_neq_f16 vcc, exec_lo, v2
63133 // CHECK: [0x7e,0x04,0x7a,0x7c]
63135 v_cmpx_neq_f16 vcc, exec_hi, v2
63136 // CHECK: [0x7f,0x04,0x7a,0x7c]
63138 v_cmpx_neq_f16 vcc, 0, v2
63139 // CHECK: [0x80,0x04,0x7a,0x7c]
63141 v_cmpx_neq_f16 vcc, -1, v2
63142 // CHECK: [0xc1,0x04,0x7a,0x7c]
63144 v_cmpx_neq_f16 vcc, 0.5, v2
63145 // CHECK: [0xf0,0x04,0x7a,0x7c]
63147 v_cmpx_neq_f16 vcc, -4.0, v2
63148 // CHECK: [0xf7,0x04,0x7a,0x7c]
63150 v_cmpx_neq_f16 vcc, 0xfe0b, v2
63151 // CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00]
63153 v_cmpx_neq_f16 vcc, 0x3456, v2
63154 // CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00]
63156 v_cmpx_neq_f16 vcc, v1, v255
63157 // CHECK: [0x01,0xff,0x7b,0x7c]
63159 v_cmpx_neq_f16_e64 s[10:11], v1, v2
63160 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63162 v_cmpx_neq_f16_e64 s[12:13], v1, v2
63163 // CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63165 v_cmpx_neq_f16_e64 s[100:101], v1, v2
63166 // CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63168 v_cmpx_neq_f16_e64 flat_scratch, v1, v2
63169 // CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63171 v_cmpx_neq_f16_e64 vcc, v1, v2
63172 // CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63174 v_cmpx_neq_f16_e64 tba, v1, v2
63175 // CHECK: [0x6c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63177 v_cmpx_neq_f16_e64 tma, v1, v2
63178 // CHECK: [0x6e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63180 v_cmpx_neq_f16_e64 ttmp[10:11], v1, v2
63181 // CHECK: [0x7a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
63183 v_cmpx_neq_f16_e64 s[10:11], v255, v2
63184 // CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00]
63186 v_cmpx_neq_f16_e64 s[10:11], s1, v2
63187 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00]
63189 v_cmpx_neq_f16_e64 s[10:11], s101, v2
63190 // CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00]
63192 v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2
63193 // CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00]
63195 v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2
63196 // CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00]
63198 v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2
63199 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00]
63201 v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2
63202 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00]
63204 v_cmpx_neq_f16_e64 s[10:11], tba_lo, v2
63205 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6c,0x04,0x02,0x00]
63207 v_cmpx_neq_f16_e64 s[10:11], tba_hi, v2
63208 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6d,0x04,0x02,0x00]
63210 v_cmpx_neq_f16_e64 s[10:11], tma_lo, v2
63211 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6e,0x04,0x02,0x00]
63213 v_cmpx_neq_f16_e64 s[10:11], tma_hi, v2
63214 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6f,0x04,0x02,0x00]
63216 v_cmpx_neq_f16_e64 s[10:11], ttmp11, v2
63217 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7b,0x04,0x02,0x00]
63219 v_cmpx_neq_f16_e64 s[10:11], m0, v2
63220 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00]
63222 v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2
63223 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00]
63225 v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2
63226 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00]
63228 v_cmpx_neq_f16_e64 s[10:11], 0, v2
63229 // CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
63231 v_cmpx_neq_f16_e64 s[10:11], -1, v2
63232 // CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00]
63234 v_cmpx_neq_f16_e64 s[10:11], 0.5, v2
63235 // CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00]
63237 v_cmpx_neq_f16_e64 s[10:11], -4.0, v2
63238 // CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00]
63240 v_cmpx_neq_f16_e64 s[10:11], v1, v255
63241 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00]
63243 v_cmpx_neq_f16_e64 s[10:11], v1, s2
63244 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00]
63246 v_cmpx_neq_f16_e64 s[10:11], v1, s101
63247 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00]
63249 v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo
63250 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00]
63252 v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi
63253 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00]
63255 v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo
63256 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00]
63258 v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi
63259 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00]
63261 v_cmpx_neq_f16_e64 s[10:11], v1, tba_lo
63262 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd9,0x00,0x00]
63264 v_cmpx_neq_f16_e64 s[10:11], v1, tba_hi
63265 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xdb,0x00,0x00]
63267 v_cmpx_neq_f16_e64 s[10:11], v1, tma_lo
63268 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xdd,0x00,0x00]
63270 v_cmpx_neq_f16_e64 s[10:11], v1, tma_hi
63271 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xdf,0x00,0x00]
63273 v_cmpx_neq_f16_e64 s[10:11], v1, ttmp11
63274 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf7,0x00,0x00]
63276 v_cmpx_neq_f16_e64 s[10:11], v1, m0
63277 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00]
63279 v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo
63280 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00]
63282 v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi
63283 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00]
63285 v_cmpx_neq_f16_e64 s[10:11], v1, 0
63286 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00]
63288 v_cmpx_neq_f16_e64 s[10:11], v1, -1
63289 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00]
63291 v_cmpx_neq_f16_e64 s[10:11], v1, 0.5
63292 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00]
63294 v_cmpx_neq_f16_e64 s[10:11], v1, -4.0
63295 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00]
63297 v_cmpx_neq_f16_e64 s[10:11], -v1, v2
63298 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20]
63300 v_cmpx_neq_f16_e64 s[10:11], v1, -v2
63301 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40]
63303 v_cmpx_neq_f16_e64 s[10:11], -v1, -v2
63304 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60]
63306 v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp
63307 // CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00]
63309 v_cmpx_nlt_f16 vcc, v1, v2
63310 // CHECK: [0x01,0x05,0x7c,0x7c]
63312 v_cmpx_nlt_f16 vcc, v255, v2
63313 // CHECK: [0xff,0x05,0x7c,0x7c]
63315 v_cmpx_nlt_f16 vcc, s1, v2
63316 // CHECK: [0x01,0x04,0x7c,0x7c]
63318 v_cmpx_nlt_f16 vcc, s101, v2
63319 // CHECK: [0x65,0x04,0x7c,0x7c]
63321 v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2
63322 // CHECK: [0x66,0x04,0x7c,0x7c]
63324 v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2
63325 // CHECK: [0x67,0x04,0x7c,0x7c]
63327 v_cmpx_nlt_f16 vcc, vcc_lo, v2
63328 // CHECK: [0x6a,0x04,0x7c,0x7c]
63330 v_cmpx_nlt_f16 vcc, vcc_hi, v2
63331 // CHECK: [0x6b,0x04,0x7c,0x7c]
63333 v_cmpx_nlt_f16 vcc, tba_lo, v2
63334 // CHECK: [0x6c,0x04,0x7c,0x7c]
63336 v_cmpx_nlt_f16 vcc, tba_hi, v2
63337 // CHECK: [0x6d,0x04,0x7c,0x7c]
63339 v_cmpx_nlt_f16 vcc, tma_lo, v2
63340 // CHECK: [0x6e,0x04,0x7c,0x7c]
63342 v_cmpx_nlt_f16 vcc, tma_hi, v2
63343 // CHECK: [0x6f,0x04,0x7c,0x7c]
63345 v_cmpx_nlt_f16 vcc, ttmp11, v2
63346 // CHECK: [0x7b,0x04,0x7c,0x7c]
63348 v_cmpx_nlt_f16 vcc, m0, v2
63349 // CHECK: [0x7c,0x04,0x7c,0x7c]
63351 v_cmpx_nlt_f16 vcc, exec_lo, v2
63352 // CHECK: [0x7e,0x04,0x7c,0x7c]
63354 v_cmpx_nlt_f16 vcc, exec_hi, v2
63355 // CHECK: [0x7f,0x04,0x7c,0x7c]
63357 v_cmpx_nlt_f16 vcc, 0, v2
63358 // CHECK: [0x80,0x04,0x7c,0x7c]
63360 v_cmpx_nlt_f16 vcc, -1, v2
63361 // CHECK: [0xc1,0x04,0x7c,0x7c]
63363 v_cmpx_nlt_f16 vcc, 0.5, v2
63364 // CHECK: [0xf0,0x04,0x7c,0x7c]
63366 v_cmpx_nlt_f16 vcc, -4.0, v2
63367 // CHECK: [0xf7,0x04,0x7c,0x7c]
63369 v_cmpx_nlt_f16 vcc, 0xfe0b, v2
63370 // CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00]
63372 v_cmpx_nlt_f16 vcc, 0x3456, v2
63373 // CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00]
63375 v_cmpx_nlt_f16 vcc, v1, v255
63376 // CHECK: [0x01,0xff,0x7d,0x7c]
63378 v_cmpx_nlt_f16_e64 s[10:11], v1, v2
63379 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63381 v_cmpx_nlt_f16_e64 s[12:13], v1, v2
63382 // CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63384 v_cmpx_nlt_f16_e64 s[100:101], v1, v2
63385 // CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63387 v_cmpx_nlt_f16_e64 flat_scratch, v1, v2
63388 // CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63390 v_cmpx_nlt_f16_e64 vcc, v1, v2
63391 // CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63393 v_cmpx_nlt_f16_e64 tba, v1, v2
63394 // CHECK: [0x6c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63396 v_cmpx_nlt_f16_e64 tma, v1, v2
63397 // CHECK: [0x6e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63399 v_cmpx_nlt_f16_e64 ttmp[10:11], v1, v2
63400 // CHECK: [0x7a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
63402 v_cmpx_nlt_f16_e64 s[10:11], v255, v2
63403 // CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00]
63405 v_cmpx_nlt_f16_e64 s[10:11], s1, v2
63406 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00]
63408 v_cmpx_nlt_f16_e64 s[10:11], s101, v2
63409 // CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00]
63411 v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
63412 // CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00]
63414 v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
63415 // CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00]
63417 v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2
63418 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00]
63420 v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2
63421 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00]
63423 v_cmpx_nlt_f16_e64 s[10:11], tba_lo, v2
63424 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6c,0x04,0x02,0x00]
63426 v_cmpx_nlt_f16_e64 s[10:11], tba_hi, v2
63427 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6d,0x04,0x02,0x00]
63429 v_cmpx_nlt_f16_e64 s[10:11], tma_lo, v2
63430 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6e,0x04,0x02,0x00]
63432 v_cmpx_nlt_f16_e64 s[10:11], tma_hi, v2
63433 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6f,0x04,0x02,0x00]
63435 v_cmpx_nlt_f16_e64 s[10:11], ttmp11, v2
63436 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7b,0x04,0x02,0x00]
63438 v_cmpx_nlt_f16_e64 s[10:11], m0, v2
63439 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00]
63441 v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2
63442 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00]
63444 v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2
63445 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00]
63447 v_cmpx_nlt_f16_e64 s[10:11], 0, v2
63448 // CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
63450 v_cmpx_nlt_f16_e64 s[10:11], -1, v2
63451 // CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00]
63453 v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2
63454 // CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00]
63456 v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2
63457 // CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00]
63459 v_cmpx_nlt_f16_e64 s[10:11], v1, v255
63460 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00]
63462 v_cmpx_nlt_f16_e64 s[10:11], v1, s2
63463 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00]
63465 v_cmpx_nlt_f16_e64 s[10:11], v1, s101
63466 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00]
63468 v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
63469 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00]
63471 v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
63472 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00]
63474 v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo
63475 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00]
63477 v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi
63478 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00]
63480 v_cmpx_nlt_f16_e64 s[10:11], v1, tba_lo
63481 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd9,0x00,0x00]
63483 v_cmpx_nlt_f16_e64 s[10:11], v1, tba_hi
63484 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xdb,0x00,0x00]
63486 v_cmpx_nlt_f16_e64 s[10:11], v1, tma_lo
63487 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xdd,0x00,0x00]
63489 v_cmpx_nlt_f16_e64 s[10:11], v1, tma_hi
63490 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xdf,0x00,0x00]
63492 v_cmpx_nlt_f16_e64 s[10:11], v1, ttmp11
63493 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf7,0x00,0x00]
63495 v_cmpx_nlt_f16_e64 s[10:11], v1, m0
63496 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00]
63498 v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo
63499 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00]
63501 v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi
63502 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00]
63504 v_cmpx_nlt_f16_e64 s[10:11], v1, 0
63505 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00]
63507 v_cmpx_nlt_f16_e64 s[10:11], v1, -1
63508 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00]
63510 v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5
63511 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00]
63513 v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0
63514 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00]
63516 v_cmpx_nlt_f16_e64 s[10:11], -v1, v2
63517 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20]
63519 v_cmpx_nlt_f16_e64 s[10:11], v1, -v2
63520 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40]
63522 v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2
63523 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60]
63525 v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp
63526 // CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00]
63528 v_cmpx_tru_f16 vcc, v1, v2
63529 // CHECK: [0x01,0x05,0x7e,0x7c]
63531 v_cmpx_tru_f16 vcc, v255, v2
63532 // CHECK: [0xff,0x05,0x7e,0x7c]
63534 v_cmpx_tru_f16 vcc, s1, v2
63535 // CHECK: [0x01,0x04,0x7e,0x7c]
63537 v_cmpx_tru_f16 vcc, s101, v2
63538 // CHECK: [0x65,0x04,0x7e,0x7c]
63540 v_cmpx_tru_f16 vcc, flat_scratch_lo, v2
63541 // CHECK: [0x66,0x04,0x7e,0x7c]
63543 v_cmpx_tru_f16 vcc, flat_scratch_hi, v2
63544 // CHECK: [0x67,0x04,0x7e,0x7c]
63546 v_cmpx_tru_f16 vcc, vcc_lo, v2
63547 // CHECK: [0x6a,0x04,0x7e,0x7c]
63549 v_cmpx_tru_f16 vcc, vcc_hi, v2
63550 // CHECK: [0x6b,0x04,0x7e,0x7c]
63552 v_cmpx_tru_f16 vcc, tba_lo, v2
63553 // CHECK: [0x6c,0x04,0x7e,0x7c]
63555 v_cmpx_tru_f16 vcc, tba_hi, v2
63556 // CHECK: [0x6d,0x04,0x7e,0x7c]
63558 v_cmpx_tru_f16 vcc, tma_lo, v2
63559 // CHECK: [0x6e,0x04,0x7e,0x7c]
63561 v_cmpx_tru_f16 vcc, tma_hi, v2
63562 // CHECK: [0x6f,0x04,0x7e,0x7c]
63564 v_cmpx_tru_f16 vcc, ttmp11, v2
63565 // CHECK: [0x7b,0x04,0x7e,0x7c]
63567 v_cmpx_tru_f16 vcc, m0, v2
63568 // CHECK: [0x7c,0x04,0x7e,0x7c]
63570 v_cmpx_tru_f16 vcc, exec_lo, v2
63571 // CHECK: [0x7e,0x04,0x7e,0x7c]
63573 v_cmpx_tru_f16 vcc, exec_hi, v2
63574 // CHECK: [0x7f,0x04,0x7e,0x7c]
63576 v_cmpx_tru_f16 vcc, 0, v2
63577 // CHECK: [0x80,0x04,0x7e,0x7c]
63579 v_cmpx_tru_f16 vcc, -1, v2
63580 // CHECK: [0xc1,0x04,0x7e,0x7c]
63582 v_cmpx_tru_f16 vcc, 0.5, v2
63583 // CHECK: [0xf0,0x04,0x7e,0x7c]
63585 v_cmpx_tru_f16 vcc, -4.0, v2
63586 // CHECK: [0xf7,0x04,0x7e,0x7c]
63588 v_cmpx_tru_f16 vcc, 0xfe0b, v2
63589 // CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00]
63591 v_cmpx_tru_f16 vcc, 0x3456, v2
63592 // CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00]
63594 v_cmpx_tru_f16 vcc, v1, v255
63595 // CHECK: [0x01,0xff,0x7f,0x7c]
63597 v_cmpx_tru_f16_e64 s[10:11], v1, v2
63598 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63600 v_cmpx_tru_f16_e64 s[12:13], v1, v2
63601 // CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63603 v_cmpx_tru_f16_e64 s[100:101], v1, v2
63604 // CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63606 v_cmpx_tru_f16_e64 flat_scratch, v1, v2
63607 // CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63609 v_cmpx_tru_f16_e64 vcc, v1, v2
63610 // CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63612 v_cmpx_tru_f16_e64 tba, v1, v2
63613 // CHECK: [0x6c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63615 v_cmpx_tru_f16_e64 tma, v1, v2
63616 // CHECK: [0x6e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63618 v_cmpx_tru_f16_e64 ttmp[10:11], v1, v2
63619 // CHECK: [0x7a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
63621 v_cmpx_tru_f16_e64 s[10:11], v255, v2
63622 // CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00]
63624 v_cmpx_tru_f16_e64 s[10:11], s1, v2
63625 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00]
63627 v_cmpx_tru_f16_e64 s[10:11], s101, v2
63628 // CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00]
63630 v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2
63631 // CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00]
63633 v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2
63634 // CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00]
63636 v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2
63637 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00]
63639 v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2
63640 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00]
63642 v_cmpx_tru_f16_e64 s[10:11], tba_lo, v2
63643 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6c,0x04,0x02,0x00]
63645 v_cmpx_tru_f16_e64 s[10:11], tba_hi, v2
63646 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6d,0x04,0x02,0x00]
63648 v_cmpx_tru_f16_e64 s[10:11], tma_lo, v2
63649 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6e,0x04,0x02,0x00]
63651 v_cmpx_tru_f16_e64 s[10:11], tma_hi, v2
63652 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6f,0x04,0x02,0x00]
63654 v_cmpx_tru_f16_e64 s[10:11], ttmp11, v2
63655 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7b,0x04,0x02,0x00]
63657 v_cmpx_tru_f16_e64 s[10:11], m0, v2
63658 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00]
63660 v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2
63661 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00]
63663 v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2
63664 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00]
63666 v_cmpx_tru_f16_e64 s[10:11], 0, v2
63667 // CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
63669 v_cmpx_tru_f16_e64 s[10:11], -1, v2
63670 // CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00]
63672 v_cmpx_tru_f16_e64 s[10:11], 0.5, v2
63673 // CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00]
63675 v_cmpx_tru_f16_e64 s[10:11], -4.0, v2
63676 // CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00]
63678 v_cmpx_tru_f16_e64 s[10:11], v1, v255
63679 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00]
63681 v_cmpx_tru_f16_e64 s[10:11], v1, s2
63682 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00]
63684 v_cmpx_tru_f16_e64 s[10:11], v1, s101
63685 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00]
63687 v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo
63688 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00]
63690 v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi
63691 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00]
63693 v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo
63694 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00]
63696 v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi
63697 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00]
63699 v_cmpx_tru_f16_e64 s[10:11], v1, tba_lo
63700 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd9,0x00,0x00]
63702 v_cmpx_tru_f16_e64 s[10:11], v1, tba_hi
63703 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xdb,0x00,0x00]
63705 v_cmpx_tru_f16_e64 s[10:11], v1, tma_lo
63706 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xdd,0x00,0x00]
63708 v_cmpx_tru_f16_e64 s[10:11], v1, tma_hi
63709 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xdf,0x00,0x00]
63711 v_cmpx_tru_f16_e64 s[10:11], v1, ttmp11
63712 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf7,0x00,0x00]
63714 v_cmpx_tru_f16_e64 s[10:11], v1, m0
63715 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00]
63717 v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo
63718 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00]
63720 v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi
63721 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00]
63723 v_cmpx_tru_f16_e64 s[10:11], v1, 0
63724 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00]
63726 v_cmpx_tru_f16_e64 s[10:11], v1, -1
63727 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00]
63729 v_cmpx_tru_f16_e64 s[10:11], v1, 0.5
63730 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00]
63732 v_cmpx_tru_f16_e64 s[10:11], v1, -4.0
63733 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00]
63735 v_cmpx_tru_f16_e64 s[10:11], -v1, v2
63736 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20]
63738 v_cmpx_tru_f16_e64 s[10:11], v1, -v2
63739 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40]
63741 v_cmpx_tru_f16_e64 s[10:11], -v1, -v2
63742 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60]
63744 v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp
63745 // CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00]
63747 v_cmp_f_f32 vcc, v1, v2
63748 // CHECK: [0x01,0x05,0x80,0x7c]
63750 v_cmp_f_f32 vcc, v255, v2
63751 // CHECK: [0xff,0x05,0x80,0x7c]
63753 v_cmp_f_f32 vcc, s1, v2
63754 // CHECK: [0x01,0x04,0x80,0x7c]
63756 v_cmp_f_f32 vcc, s101, v2
63757 // CHECK: [0x65,0x04,0x80,0x7c]
63759 v_cmp_f_f32 vcc, flat_scratch_lo, v2
63760 // CHECK: [0x66,0x04,0x80,0x7c]
63762 v_cmp_f_f32 vcc, flat_scratch_hi, v2
63763 // CHECK: [0x67,0x04,0x80,0x7c]
63765 v_cmp_f_f32 vcc, vcc_lo, v2
63766 // CHECK: [0x6a,0x04,0x80,0x7c]
63768 v_cmp_f_f32 vcc, vcc_hi, v2
63769 // CHECK: [0x6b,0x04,0x80,0x7c]
63771 v_cmp_f_f32 vcc, tba_lo, v2
63772 // CHECK: [0x6c,0x04,0x80,0x7c]
63774 v_cmp_f_f32 vcc, tba_hi, v2
63775 // CHECK: [0x6d,0x04,0x80,0x7c]
63777 v_cmp_f_f32 vcc, tma_lo, v2
63778 // CHECK: [0x6e,0x04,0x80,0x7c]
63780 v_cmp_f_f32 vcc, tma_hi, v2
63781 // CHECK: [0x6f,0x04,0x80,0x7c]
63783 v_cmp_f_f32 vcc, ttmp11, v2
63784 // CHECK: [0x7b,0x04,0x80,0x7c]
63786 v_cmp_f_f32 vcc, m0, v2
63787 // CHECK: [0x7c,0x04,0x80,0x7c]
63789 v_cmp_f_f32 vcc, exec_lo, v2
63790 // CHECK: [0x7e,0x04,0x80,0x7c]
63792 v_cmp_f_f32 vcc, exec_hi, v2
63793 // CHECK: [0x7f,0x04,0x80,0x7c]
63795 v_cmp_f_f32 vcc, 0, v2
63796 // CHECK: [0x80,0x04,0x80,0x7c]
63798 v_cmp_f_f32 vcc, -1, v2
63799 // CHECK: [0xc1,0x04,0x80,0x7c]
63801 v_cmp_f_f32 vcc, 0.5, v2
63802 // CHECK: [0xf0,0x04,0x80,0x7c]
63804 v_cmp_f_f32 vcc, -4.0, v2
63805 // CHECK: [0xf7,0x04,0x80,0x7c]
63807 v_cmp_f_f32 vcc, 0xaf123456, v2
63808 // CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf]
63810 v_cmp_f_f32 vcc, 0x3f717273, v2
63811 // CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f]
63813 v_cmp_f_f32 vcc, v1, v255
63814 // CHECK: [0x01,0xff,0x81,0x7c]
63816 v_cmp_f_f32_e64 s[10:11], v1, v2
63817 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63819 v_cmp_f_f32_e64 s[12:13], v1, v2
63820 // CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63822 v_cmp_f_f32_e64 s[100:101], v1, v2
63823 // CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63825 v_cmp_f_f32_e64 flat_scratch, v1, v2
63826 // CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63828 v_cmp_f_f32_e64 vcc, v1, v2
63829 // CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63831 v_cmp_f_f32_e64 tba, v1, v2
63832 // CHECK: [0x6c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63834 v_cmp_f_f32_e64 tma, v1, v2
63835 // CHECK: [0x6e,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63837 v_cmp_f_f32_e64 ttmp[10:11], v1, v2
63838 // CHECK: [0x7a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
63840 v_cmp_f_f32_e64 s[10:11], v255, v2
63841 // CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00]
63843 v_cmp_f_f32_e64 s[10:11], s1, v2
63844 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00]
63846 v_cmp_f_f32_e64 s[10:11], s101, v2
63847 // CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00]
63849 v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2
63850 // CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00]
63852 v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2
63853 // CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00]
63855 v_cmp_f_f32_e64 s[10:11], vcc_lo, v2
63856 // CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00]
63858 v_cmp_f_f32_e64 s[10:11], vcc_hi, v2
63859 // CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00]
63861 v_cmp_f_f32_e64 s[10:11], tba_lo, v2
63862 // CHECK: [0x0a,0x00,0x40,0xd0,0x6c,0x04,0x02,0x00]
63864 v_cmp_f_f32_e64 s[10:11], tba_hi, v2
63865 // CHECK: [0x0a,0x00,0x40,0xd0,0x6d,0x04,0x02,0x00]
63867 v_cmp_f_f32_e64 s[10:11], tma_lo, v2
63868 // CHECK: [0x0a,0x00,0x40,0xd0,0x6e,0x04,0x02,0x00]
63870 v_cmp_f_f32_e64 s[10:11], tma_hi, v2
63871 // CHECK: [0x0a,0x00,0x40,0xd0,0x6f,0x04,0x02,0x00]
63873 v_cmp_f_f32_e64 s[10:11], ttmp11, v2
63874 // CHECK: [0x0a,0x00,0x40,0xd0,0x7b,0x04,0x02,0x00]
63876 v_cmp_f_f32_e64 s[10:11], m0, v2
63877 // CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00]
63879 v_cmp_f_f32_e64 s[10:11], exec_lo, v2
63880 // CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00]
63882 v_cmp_f_f32_e64 s[10:11], exec_hi, v2
63883 // CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00]
63885 v_cmp_f_f32_e64 s[10:11], 0, v2
63886 // CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
63888 v_cmp_f_f32_e64 s[10:11], -1, v2
63889 // CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00]
63891 v_cmp_f_f32_e64 s[10:11], 0.5, v2
63892 // CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00]
63894 v_cmp_f_f32_e64 s[10:11], -4.0, v2
63895 // CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00]
63897 v_cmp_f_f32_e64 s[10:11], v1, v255
63898 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00]
63900 v_cmp_f_f32_e64 s[10:11], v1, s2
63901 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00]
63903 v_cmp_f_f32_e64 s[10:11], v1, s101
63904 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00]
63906 v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo
63907 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00]
63909 v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi
63910 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00]
63912 v_cmp_f_f32_e64 s[10:11], v1, vcc_lo
63913 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00]
63915 v_cmp_f_f32_e64 s[10:11], v1, vcc_hi
63916 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00]
63918 v_cmp_f_f32_e64 s[10:11], v1, tba_lo
63919 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd9,0x00,0x00]
63921 v_cmp_f_f32_e64 s[10:11], v1, tba_hi
63922 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xdb,0x00,0x00]
63924 v_cmp_f_f32_e64 s[10:11], v1, tma_lo
63925 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xdd,0x00,0x00]
63927 v_cmp_f_f32_e64 s[10:11], v1, tma_hi
63928 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xdf,0x00,0x00]
63930 v_cmp_f_f32_e64 s[10:11], v1, ttmp11
63931 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf7,0x00,0x00]
63933 v_cmp_f_f32_e64 s[10:11], v1, m0
63934 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00]
63936 v_cmp_f_f32_e64 s[10:11], v1, exec_lo
63937 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00]
63939 v_cmp_f_f32_e64 s[10:11], v1, exec_hi
63940 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00]
63942 v_cmp_f_f32_e64 s[10:11], v1, 0
63943 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00]
63945 v_cmp_f_f32_e64 s[10:11], v1, -1
63946 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00]
63948 v_cmp_f_f32_e64 s[10:11], v1, 0.5
63949 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00]
63951 v_cmp_f_f32_e64 s[10:11], v1, -4.0
63952 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00]
63954 v_cmp_f_f32_e64 s[10:11], -v1, v2
63955 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20]
63957 v_cmp_f_f32_e64 s[10:11], v1, -v2
63958 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40]
63960 v_cmp_f_f32_e64 s[10:11], -v1, -v2
63961 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60]
63963 v_cmp_f_f32_e64 s[10:11], v1, v2 clamp
63964 // CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00]
63966 v_cmp_lt_f32 vcc, v1, v2
63967 // CHECK: [0x01,0x05,0x82,0x7c]
63969 v_cmp_lt_f32 vcc, v255, v2
63970 // CHECK: [0xff,0x05,0x82,0x7c]
63972 v_cmp_lt_f32 vcc, s1, v2
63973 // CHECK: [0x01,0x04,0x82,0x7c]
63975 v_cmp_lt_f32 vcc, s101, v2
63976 // CHECK: [0x65,0x04,0x82,0x7c]
63978 v_cmp_lt_f32 vcc, flat_scratch_lo, v2
63979 // CHECK: [0x66,0x04,0x82,0x7c]
63981 v_cmp_lt_f32 vcc, flat_scratch_hi, v2
63982 // CHECK: [0x67,0x04,0x82,0x7c]
63984 v_cmp_lt_f32 vcc, vcc_lo, v2
63985 // CHECK: [0x6a,0x04,0x82,0x7c]
63987 v_cmp_lt_f32 vcc, vcc_hi, v2
63988 // CHECK: [0x6b,0x04,0x82,0x7c]
63990 v_cmp_lt_f32 vcc, tba_lo, v2
63991 // CHECK: [0x6c,0x04,0x82,0x7c]
63993 v_cmp_lt_f32 vcc, tba_hi, v2
63994 // CHECK: [0x6d,0x04,0x82,0x7c]
63996 v_cmp_lt_f32 vcc, tma_lo, v2
63997 // CHECK: [0x6e,0x04,0x82,0x7c]
63999 v_cmp_lt_f32 vcc, tma_hi, v2
64000 // CHECK: [0x6f,0x04,0x82,0x7c]
64002 v_cmp_lt_f32 vcc, ttmp11, v2
64003 // CHECK: [0x7b,0x04,0x82,0x7c]
64005 v_cmp_lt_f32 vcc, m0, v2
64006 // CHECK: [0x7c,0x04,0x82,0x7c]
64008 v_cmp_lt_f32 vcc, exec_lo, v2
64009 // CHECK: [0x7e,0x04,0x82,0x7c]
64011 v_cmp_lt_f32 vcc, exec_hi, v2
64012 // CHECK: [0x7f,0x04,0x82,0x7c]
64014 v_cmp_lt_f32 vcc, 0, v2
64015 // CHECK: [0x80,0x04,0x82,0x7c]
64017 v_cmp_lt_f32 vcc, -1, v2
64018 // CHECK: [0xc1,0x04,0x82,0x7c]
64020 v_cmp_lt_f32 vcc, 0.5, v2
64021 // CHECK: [0xf0,0x04,0x82,0x7c]
64023 v_cmp_lt_f32 vcc, -4.0, v2
64024 // CHECK: [0xf7,0x04,0x82,0x7c]
64026 v_cmp_lt_f32 vcc, 0xaf123456, v2
64027 // CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf]
64029 v_cmp_lt_f32 vcc, 0x3f717273, v2
64030 // CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f]
64032 v_cmp_lt_f32 vcc, v1, v255
64033 // CHECK: [0x01,0xff,0x83,0x7c]
64035 v_cmp_lt_f32_e64 s[10:11], v1, v2
64036 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64038 v_cmp_lt_f32_e64 s[12:13], v1, v2
64039 // CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64041 v_cmp_lt_f32_e64 s[100:101], v1, v2
64042 // CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64044 v_cmp_lt_f32_e64 flat_scratch, v1, v2
64045 // CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64047 v_cmp_lt_f32_e64 vcc, v1, v2
64048 // CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64050 v_cmp_lt_f32_e64 tba, v1, v2
64051 // CHECK: [0x6c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64053 v_cmp_lt_f32_e64 tma, v1, v2
64054 // CHECK: [0x6e,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64056 v_cmp_lt_f32_e64 ttmp[10:11], v1, v2
64057 // CHECK: [0x7a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
64059 v_cmp_lt_f32_e64 s[10:11], v255, v2
64060 // CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00]
64062 v_cmp_lt_f32_e64 s[10:11], s1, v2
64063 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00]
64065 v_cmp_lt_f32_e64 s[10:11], s101, v2
64066 // CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00]
64068 v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2
64069 // CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00]
64071 v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2
64072 // CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00]
64074 v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2
64075 // CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00]
64077 v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2
64078 // CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00]
64080 v_cmp_lt_f32_e64 s[10:11], tba_lo, v2
64081 // CHECK: [0x0a,0x00,0x41,0xd0,0x6c,0x04,0x02,0x00]
64083 v_cmp_lt_f32_e64 s[10:11], tba_hi, v2
64084 // CHECK: [0x0a,0x00,0x41,0xd0,0x6d,0x04,0x02,0x00]
64086 v_cmp_lt_f32_e64 s[10:11], tma_lo, v2
64087 // CHECK: [0x0a,0x00,0x41,0xd0,0x6e,0x04,0x02,0x00]
64089 v_cmp_lt_f32_e64 s[10:11], tma_hi, v2
64090 // CHECK: [0x0a,0x00,0x41,0xd0,0x6f,0x04,0x02,0x00]
64092 v_cmp_lt_f32_e64 s[10:11], ttmp11, v2
64093 // CHECK: [0x0a,0x00,0x41,0xd0,0x7b,0x04,0x02,0x00]
64095 v_cmp_lt_f32_e64 s[10:11], m0, v2
64096 // CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00]
64098 v_cmp_lt_f32_e64 s[10:11], exec_lo, v2
64099 // CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00]
64101 v_cmp_lt_f32_e64 s[10:11], exec_hi, v2
64102 // CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00]
64104 v_cmp_lt_f32_e64 s[10:11], 0, v2
64105 // CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
64107 v_cmp_lt_f32_e64 s[10:11], -1, v2
64108 // CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00]
64110 v_cmp_lt_f32_e64 s[10:11], 0.5, v2
64111 // CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00]
64113 v_cmp_lt_f32_e64 s[10:11], -4.0, v2
64114 // CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00]
64116 v_cmp_lt_f32_e64 s[10:11], v1, v255
64117 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00]
64119 v_cmp_lt_f32_e64 s[10:11], v1, s2
64120 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00]
64122 v_cmp_lt_f32_e64 s[10:11], v1, s101
64123 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00]
64125 v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo
64126 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00]
64128 v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi
64129 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00]
64131 v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo
64132 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00]
64134 v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi
64135 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00]
64137 v_cmp_lt_f32_e64 s[10:11], v1, tba_lo
64138 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd9,0x00,0x00]
64140 v_cmp_lt_f32_e64 s[10:11], v1, tba_hi
64141 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xdb,0x00,0x00]
64143 v_cmp_lt_f32_e64 s[10:11], v1, tma_lo
64144 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xdd,0x00,0x00]
64146 v_cmp_lt_f32_e64 s[10:11], v1, tma_hi
64147 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xdf,0x00,0x00]
64149 v_cmp_lt_f32_e64 s[10:11], v1, ttmp11
64150 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf7,0x00,0x00]
64152 v_cmp_lt_f32_e64 s[10:11], v1, m0
64153 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00]
64155 v_cmp_lt_f32_e64 s[10:11], v1, exec_lo
64156 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00]
64158 v_cmp_lt_f32_e64 s[10:11], v1, exec_hi
64159 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00]
64161 v_cmp_lt_f32_e64 s[10:11], v1, 0
64162 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00]
64164 v_cmp_lt_f32_e64 s[10:11], v1, -1
64165 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00]
64167 v_cmp_lt_f32_e64 s[10:11], v1, 0.5
64168 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00]
64170 v_cmp_lt_f32_e64 s[10:11], v1, -4.0
64171 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00]
64173 v_cmp_lt_f32_e64 s[10:11], -v1, v2
64174 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20]
64176 v_cmp_lt_f32_e64 s[10:11], v1, -v2
64177 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40]
64179 v_cmp_lt_f32_e64 s[10:11], -v1, -v2
64180 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60]
64182 v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp
64183 // CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00]
64185 v_cmp_eq_f32 vcc, v1, v2
64186 // CHECK: [0x01,0x05,0x84,0x7c]
64188 v_cmp_eq_f32 vcc, v255, v2
64189 // CHECK: [0xff,0x05,0x84,0x7c]
64191 v_cmp_eq_f32 vcc, s1, v2
64192 // CHECK: [0x01,0x04,0x84,0x7c]
64194 v_cmp_eq_f32 vcc, s101, v2
64195 // CHECK: [0x65,0x04,0x84,0x7c]
64197 v_cmp_eq_f32 vcc, flat_scratch_lo, v2
64198 // CHECK: [0x66,0x04,0x84,0x7c]
64200 v_cmp_eq_f32 vcc, flat_scratch_hi, v2
64201 // CHECK: [0x67,0x04,0x84,0x7c]
64203 v_cmp_eq_f32 vcc, vcc_lo, v2
64204 // CHECK: [0x6a,0x04,0x84,0x7c]
64206 v_cmp_eq_f32 vcc, vcc_hi, v2
64207 // CHECK: [0x6b,0x04,0x84,0x7c]
64209 v_cmp_eq_f32 vcc, tba_lo, v2
64210 // CHECK: [0x6c,0x04,0x84,0x7c]
64212 v_cmp_eq_f32 vcc, tba_hi, v2
64213 // CHECK: [0x6d,0x04,0x84,0x7c]
64215 v_cmp_eq_f32 vcc, tma_lo, v2
64216 // CHECK: [0x6e,0x04,0x84,0x7c]
64218 v_cmp_eq_f32 vcc, tma_hi, v2
64219 // CHECK: [0x6f,0x04,0x84,0x7c]
64221 v_cmp_eq_f32 vcc, ttmp11, v2
64222 // CHECK: [0x7b,0x04,0x84,0x7c]
64224 v_cmp_eq_f32 vcc, m0, v2
64225 // CHECK: [0x7c,0x04,0x84,0x7c]
64227 v_cmp_eq_f32 vcc, exec_lo, v2
64228 // CHECK: [0x7e,0x04,0x84,0x7c]
64230 v_cmp_eq_f32 vcc, exec_hi, v2
64231 // CHECK: [0x7f,0x04,0x84,0x7c]
64233 v_cmp_eq_f32 vcc, 0, v2
64234 // CHECK: [0x80,0x04,0x84,0x7c]
64236 v_cmp_eq_f32 vcc, -1, v2
64237 // CHECK: [0xc1,0x04,0x84,0x7c]
64239 v_cmp_eq_f32 vcc, 0.5, v2
64240 // CHECK: [0xf0,0x04,0x84,0x7c]
64242 v_cmp_eq_f32 vcc, -4.0, v2
64243 // CHECK: [0xf7,0x04,0x84,0x7c]
64245 v_cmp_eq_f32 vcc, 0xaf123456, v2
64246 // CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf]
64248 v_cmp_eq_f32 vcc, 0x3f717273, v2
64249 // CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f]
64251 v_cmp_eq_f32 vcc, v1, v255
64252 // CHECK: [0x01,0xff,0x85,0x7c]
64254 v_cmp_eq_f32_e64 s[10:11], v1, v2
64255 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64257 v_cmp_eq_f32_e64 s[12:13], v1, v2
64258 // CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64260 v_cmp_eq_f32_e64 s[100:101], v1, v2
64261 // CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64263 v_cmp_eq_f32_e64 flat_scratch, v1, v2
64264 // CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64266 v_cmp_eq_f32_e64 vcc, v1, v2
64267 // CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64269 v_cmp_eq_f32_e64 tba, v1, v2
64270 // CHECK: [0x6c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64272 v_cmp_eq_f32_e64 tma, v1, v2
64273 // CHECK: [0x6e,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64275 v_cmp_eq_f32_e64 ttmp[10:11], v1, v2
64276 // CHECK: [0x7a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
64278 v_cmp_eq_f32_e64 s[10:11], v255, v2
64279 // CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00]
64281 v_cmp_eq_f32_e64 s[10:11], s1, v2
64282 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00]
64284 v_cmp_eq_f32_e64 s[10:11], s101, v2
64285 // CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00]
64287 v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2
64288 // CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00]
64290 v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2
64291 // CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00]
64293 v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2
64294 // CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00]
64296 v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2
64297 // CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00]
64299 v_cmp_eq_f32_e64 s[10:11], tba_lo, v2
64300 // CHECK: [0x0a,0x00,0x42,0xd0,0x6c,0x04,0x02,0x00]
64302 v_cmp_eq_f32_e64 s[10:11], tba_hi, v2
64303 // CHECK: [0x0a,0x00,0x42,0xd0,0x6d,0x04,0x02,0x00]
64305 v_cmp_eq_f32_e64 s[10:11], tma_lo, v2
64306 // CHECK: [0x0a,0x00,0x42,0xd0,0x6e,0x04,0x02,0x00]
64308 v_cmp_eq_f32_e64 s[10:11], tma_hi, v2
64309 // CHECK: [0x0a,0x00,0x42,0xd0,0x6f,0x04,0x02,0x00]
64311 v_cmp_eq_f32_e64 s[10:11], ttmp11, v2
64312 // CHECK: [0x0a,0x00,0x42,0xd0,0x7b,0x04,0x02,0x00]
64314 v_cmp_eq_f32_e64 s[10:11], m0, v2
64315 // CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00]
64317 v_cmp_eq_f32_e64 s[10:11], exec_lo, v2
64318 // CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00]
64320 v_cmp_eq_f32_e64 s[10:11], exec_hi, v2
64321 // CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00]
64323 v_cmp_eq_f32_e64 s[10:11], 0, v2
64324 // CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
64326 v_cmp_eq_f32_e64 s[10:11], -1, v2
64327 // CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00]
64329 v_cmp_eq_f32_e64 s[10:11], 0.5, v2
64330 // CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00]
64332 v_cmp_eq_f32_e64 s[10:11], -4.0, v2
64333 // CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00]
64335 v_cmp_eq_f32_e64 s[10:11], v1, v255
64336 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00]
64338 v_cmp_eq_f32_e64 s[10:11], v1, s2
64339 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00]
64341 v_cmp_eq_f32_e64 s[10:11], v1, s101
64342 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00]
64344 v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo
64345 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00]
64347 v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi
64348 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00]
64350 v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo
64351 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00]
64353 v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi
64354 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00]
64356 v_cmp_eq_f32_e64 s[10:11], v1, tba_lo
64357 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd9,0x00,0x00]
64359 v_cmp_eq_f32_e64 s[10:11], v1, tba_hi
64360 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xdb,0x00,0x00]
64362 v_cmp_eq_f32_e64 s[10:11], v1, tma_lo
64363 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xdd,0x00,0x00]
64365 v_cmp_eq_f32_e64 s[10:11], v1, tma_hi
64366 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xdf,0x00,0x00]
64368 v_cmp_eq_f32_e64 s[10:11], v1, ttmp11
64369 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf7,0x00,0x00]
64371 v_cmp_eq_f32_e64 s[10:11], v1, m0
64372 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00]
64374 v_cmp_eq_f32_e64 s[10:11], v1, exec_lo
64375 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00]
64377 v_cmp_eq_f32_e64 s[10:11], v1, exec_hi
64378 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00]
64380 v_cmp_eq_f32_e64 s[10:11], v1, 0
64381 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00]
64383 v_cmp_eq_f32_e64 s[10:11], v1, -1
64384 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00]
64386 v_cmp_eq_f32_e64 s[10:11], v1, 0.5
64387 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00]
64389 v_cmp_eq_f32_e64 s[10:11], v1, -4.0
64390 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00]
64392 v_cmp_eq_f32_e64 s[10:11], -v1, v2
64393 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20]
64395 v_cmp_eq_f32_e64 s[10:11], v1, -v2
64396 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40]
64398 v_cmp_eq_f32_e64 s[10:11], -v1, -v2
64399 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60]
64401 v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp
64402 // CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00]
64404 v_cmp_le_f32 vcc, v1, v2
64405 // CHECK: [0x01,0x05,0x86,0x7c]
64407 v_cmp_le_f32 vcc, v255, v2
64408 // CHECK: [0xff,0x05,0x86,0x7c]
64410 v_cmp_le_f32 vcc, s1, v2
64411 // CHECK: [0x01,0x04,0x86,0x7c]
64413 v_cmp_le_f32 vcc, s101, v2
64414 // CHECK: [0x65,0x04,0x86,0x7c]
64416 v_cmp_le_f32 vcc, flat_scratch_lo, v2
64417 // CHECK: [0x66,0x04,0x86,0x7c]
64419 v_cmp_le_f32 vcc, flat_scratch_hi, v2
64420 // CHECK: [0x67,0x04,0x86,0x7c]
64422 v_cmp_le_f32 vcc, vcc_lo, v2
64423 // CHECK: [0x6a,0x04,0x86,0x7c]
64425 v_cmp_le_f32 vcc, vcc_hi, v2
64426 // CHECK: [0x6b,0x04,0x86,0x7c]
64428 v_cmp_le_f32 vcc, tba_lo, v2
64429 // CHECK: [0x6c,0x04,0x86,0x7c]
64431 v_cmp_le_f32 vcc, tba_hi, v2
64432 // CHECK: [0x6d,0x04,0x86,0x7c]
64434 v_cmp_le_f32 vcc, tma_lo, v2
64435 // CHECK: [0x6e,0x04,0x86,0x7c]
64437 v_cmp_le_f32 vcc, tma_hi, v2
64438 // CHECK: [0x6f,0x04,0x86,0x7c]
64440 v_cmp_le_f32 vcc, ttmp11, v2
64441 // CHECK: [0x7b,0x04,0x86,0x7c]
64443 v_cmp_le_f32 vcc, m0, v2
64444 // CHECK: [0x7c,0x04,0x86,0x7c]
64446 v_cmp_le_f32 vcc, exec_lo, v2
64447 // CHECK: [0x7e,0x04,0x86,0x7c]
64449 v_cmp_le_f32 vcc, exec_hi, v2
64450 // CHECK: [0x7f,0x04,0x86,0x7c]
64452 v_cmp_le_f32 vcc, 0, v2
64453 // CHECK: [0x80,0x04,0x86,0x7c]
64455 v_cmp_le_f32 vcc, -1, v2
64456 // CHECK: [0xc1,0x04,0x86,0x7c]
64458 v_cmp_le_f32 vcc, 0.5, v2
64459 // CHECK: [0xf0,0x04,0x86,0x7c]
64461 v_cmp_le_f32 vcc, -4.0, v2
64462 // CHECK: [0xf7,0x04,0x86,0x7c]
64464 v_cmp_le_f32 vcc, 0xaf123456, v2
64465 // CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf]
64467 v_cmp_le_f32 vcc, 0x3f717273, v2
64468 // CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f]
64470 v_cmp_le_f32 vcc, v1, v255
64471 // CHECK: [0x01,0xff,0x87,0x7c]
64473 v_cmp_le_f32_e64 s[10:11], v1, v2
64474 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64476 v_cmp_le_f32_e64 s[12:13], v1, v2
64477 // CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64479 v_cmp_le_f32_e64 s[100:101], v1, v2
64480 // CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64482 v_cmp_le_f32_e64 flat_scratch, v1, v2
64483 // CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64485 v_cmp_le_f32_e64 vcc, v1, v2
64486 // CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64488 v_cmp_le_f32_e64 tba, v1, v2
64489 // CHECK: [0x6c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64491 v_cmp_le_f32_e64 tma, v1, v2
64492 // CHECK: [0x6e,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64494 v_cmp_le_f32_e64 ttmp[10:11], v1, v2
64495 // CHECK: [0x7a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
64497 v_cmp_le_f32_e64 s[10:11], v255, v2
64498 // CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00]
64500 v_cmp_le_f32_e64 s[10:11], s1, v2
64501 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00]
64503 v_cmp_le_f32_e64 s[10:11], s101, v2
64504 // CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00]
64506 v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2
64507 // CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00]
64509 v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2
64510 // CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00]
64512 v_cmp_le_f32_e64 s[10:11], vcc_lo, v2
64513 // CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00]
64515 v_cmp_le_f32_e64 s[10:11], vcc_hi, v2
64516 // CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00]
64518 v_cmp_le_f32_e64 s[10:11], tba_lo, v2
64519 // CHECK: [0x0a,0x00,0x43,0xd0,0x6c,0x04,0x02,0x00]
64521 v_cmp_le_f32_e64 s[10:11], tba_hi, v2
64522 // CHECK: [0x0a,0x00,0x43,0xd0,0x6d,0x04,0x02,0x00]
64524 v_cmp_le_f32_e64 s[10:11], tma_lo, v2
64525 // CHECK: [0x0a,0x00,0x43,0xd0,0x6e,0x04,0x02,0x00]
64527 v_cmp_le_f32_e64 s[10:11], tma_hi, v2
64528 // CHECK: [0x0a,0x00,0x43,0xd0,0x6f,0x04,0x02,0x00]
64530 v_cmp_le_f32_e64 s[10:11], ttmp11, v2
64531 // CHECK: [0x0a,0x00,0x43,0xd0,0x7b,0x04,0x02,0x00]
64533 v_cmp_le_f32_e64 s[10:11], m0, v2
64534 // CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00]
64536 v_cmp_le_f32_e64 s[10:11], exec_lo, v2
64537 // CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00]
64539 v_cmp_le_f32_e64 s[10:11], exec_hi, v2
64540 // CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00]
64542 v_cmp_le_f32_e64 s[10:11], 0, v2
64543 // CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
64545 v_cmp_le_f32_e64 s[10:11], -1, v2
64546 // CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00]
64548 v_cmp_le_f32_e64 s[10:11], 0.5, v2
64549 // CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00]
64551 v_cmp_le_f32_e64 s[10:11], -4.0, v2
64552 // CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00]
64554 v_cmp_le_f32_e64 s[10:11], v1, v255
64555 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00]
64557 v_cmp_le_f32_e64 s[10:11], v1, s2
64558 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00]
64560 v_cmp_le_f32_e64 s[10:11], v1, s101
64561 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00]
64563 v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo
64564 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00]
64566 v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi
64567 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00]
64569 v_cmp_le_f32_e64 s[10:11], v1, vcc_lo
64570 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00]
64572 v_cmp_le_f32_e64 s[10:11], v1, vcc_hi
64573 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00]
64575 v_cmp_le_f32_e64 s[10:11], v1, tba_lo
64576 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd9,0x00,0x00]
64578 v_cmp_le_f32_e64 s[10:11], v1, tba_hi
64579 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xdb,0x00,0x00]
64581 v_cmp_le_f32_e64 s[10:11], v1, tma_lo
64582 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xdd,0x00,0x00]
64584 v_cmp_le_f32_e64 s[10:11], v1, tma_hi
64585 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xdf,0x00,0x00]
64587 v_cmp_le_f32_e64 s[10:11], v1, ttmp11
64588 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf7,0x00,0x00]
64590 v_cmp_le_f32_e64 s[10:11], v1, m0
64591 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00]
64593 v_cmp_le_f32_e64 s[10:11], v1, exec_lo
64594 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00]
64596 v_cmp_le_f32_e64 s[10:11], v1, exec_hi
64597 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00]
64599 v_cmp_le_f32_e64 s[10:11], v1, 0
64600 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00]
64602 v_cmp_le_f32_e64 s[10:11], v1, -1
64603 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00]
64605 v_cmp_le_f32_e64 s[10:11], v1, 0.5
64606 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00]
64608 v_cmp_le_f32_e64 s[10:11], v1, -4.0
64609 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00]
64611 v_cmp_le_f32_e64 s[10:11], -v1, v2
64612 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20]
64614 v_cmp_le_f32_e64 s[10:11], v1, -v2
64615 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40]
64617 v_cmp_le_f32_e64 s[10:11], -v1, -v2
64618 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60]
64620 v_cmp_le_f32_e64 s[10:11], v1, v2 clamp
64621 // CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00]
64623 v_cmp_gt_f32 vcc, v1, v2
64624 // CHECK: [0x01,0x05,0x88,0x7c]
64626 v_cmp_gt_f32 vcc, v255, v2
64627 // CHECK: [0xff,0x05,0x88,0x7c]
64629 v_cmp_gt_f32 vcc, s1, v2
64630 // CHECK: [0x01,0x04,0x88,0x7c]
64632 v_cmp_gt_f32 vcc, s101, v2
64633 // CHECK: [0x65,0x04,0x88,0x7c]
64635 v_cmp_gt_f32 vcc, flat_scratch_lo, v2
64636 // CHECK: [0x66,0x04,0x88,0x7c]
64638 v_cmp_gt_f32 vcc, flat_scratch_hi, v2
64639 // CHECK: [0x67,0x04,0x88,0x7c]
64641 v_cmp_gt_f32 vcc, vcc_lo, v2
64642 // CHECK: [0x6a,0x04,0x88,0x7c]
64644 v_cmp_gt_f32 vcc, vcc_hi, v2
64645 // CHECK: [0x6b,0x04,0x88,0x7c]
64647 v_cmp_gt_f32 vcc, tba_lo, v2
64648 // CHECK: [0x6c,0x04,0x88,0x7c]
64650 v_cmp_gt_f32 vcc, tba_hi, v2
64651 // CHECK: [0x6d,0x04,0x88,0x7c]
64653 v_cmp_gt_f32 vcc, tma_lo, v2
64654 // CHECK: [0x6e,0x04,0x88,0x7c]
64656 v_cmp_gt_f32 vcc, tma_hi, v2
64657 // CHECK: [0x6f,0x04,0x88,0x7c]
64659 v_cmp_gt_f32 vcc, ttmp11, v2
64660 // CHECK: [0x7b,0x04,0x88,0x7c]
64662 v_cmp_gt_f32 vcc, m0, v2
64663 // CHECK: [0x7c,0x04,0x88,0x7c]
64665 v_cmp_gt_f32 vcc, exec_lo, v2
64666 // CHECK: [0x7e,0x04,0x88,0x7c]
64668 v_cmp_gt_f32 vcc, exec_hi, v2
64669 // CHECK: [0x7f,0x04,0x88,0x7c]
64671 v_cmp_gt_f32 vcc, 0, v2
64672 // CHECK: [0x80,0x04,0x88,0x7c]
64674 v_cmp_gt_f32 vcc, -1, v2
64675 // CHECK: [0xc1,0x04,0x88,0x7c]
64677 v_cmp_gt_f32 vcc, 0.5, v2
64678 // CHECK: [0xf0,0x04,0x88,0x7c]
64680 v_cmp_gt_f32 vcc, -4.0, v2
64681 // CHECK: [0xf7,0x04,0x88,0x7c]
64683 v_cmp_gt_f32 vcc, 0xaf123456, v2
64684 // CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf]
64686 v_cmp_gt_f32 vcc, 0x3f717273, v2
64687 // CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f]
64689 v_cmp_gt_f32 vcc, v1, v255
64690 // CHECK: [0x01,0xff,0x89,0x7c]
64692 v_cmp_gt_f32_e64 s[10:11], v1, v2
64693 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64695 v_cmp_gt_f32_e64 s[12:13], v1, v2
64696 // CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64698 v_cmp_gt_f32_e64 s[100:101], v1, v2
64699 // CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64701 v_cmp_gt_f32_e64 flat_scratch, v1, v2
64702 // CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64704 v_cmp_gt_f32_e64 vcc, v1, v2
64705 // CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64707 v_cmp_gt_f32_e64 tba, v1, v2
64708 // CHECK: [0x6c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64710 v_cmp_gt_f32_e64 tma, v1, v2
64711 // CHECK: [0x6e,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64713 v_cmp_gt_f32_e64 ttmp[10:11], v1, v2
64714 // CHECK: [0x7a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
64716 v_cmp_gt_f32_e64 s[10:11], v255, v2
64717 // CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00]
64719 v_cmp_gt_f32_e64 s[10:11], s1, v2
64720 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00]
64722 v_cmp_gt_f32_e64 s[10:11], s101, v2
64723 // CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00]
64725 v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2
64726 // CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00]
64728 v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2
64729 // CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00]
64731 v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2
64732 // CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00]
64734 v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2
64735 // CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00]
64737 v_cmp_gt_f32_e64 s[10:11], tba_lo, v2
64738 // CHECK: [0x0a,0x00,0x44,0xd0,0x6c,0x04,0x02,0x00]
64740 v_cmp_gt_f32_e64 s[10:11], tba_hi, v2
64741 // CHECK: [0x0a,0x00,0x44,0xd0,0x6d,0x04,0x02,0x00]
64743 v_cmp_gt_f32_e64 s[10:11], tma_lo, v2
64744 // CHECK: [0x0a,0x00,0x44,0xd0,0x6e,0x04,0x02,0x00]
64746 v_cmp_gt_f32_e64 s[10:11], tma_hi, v2
64747 // CHECK: [0x0a,0x00,0x44,0xd0,0x6f,0x04,0x02,0x00]
64749 v_cmp_gt_f32_e64 s[10:11], ttmp11, v2
64750 // CHECK: [0x0a,0x00,0x44,0xd0,0x7b,0x04,0x02,0x00]
64752 v_cmp_gt_f32_e64 s[10:11], m0, v2
64753 // CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00]
64755 v_cmp_gt_f32_e64 s[10:11], exec_lo, v2
64756 // CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00]
64758 v_cmp_gt_f32_e64 s[10:11], exec_hi, v2
64759 // CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00]
64761 v_cmp_gt_f32_e64 s[10:11], 0, v2
64762 // CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
64764 v_cmp_gt_f32_e64 s[10:11], -1, v2
64765 // CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00]
64767 v_cmp_gt_f32_e64 s[10:11], 0.5, v2
64768 // CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00]
64770 v_cmp_gt_f32_e64 s[10:11], -4.0, v2
64771 // CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00]
64773 v_cmp_gt_f32_e64 s[10:11], v1, v255
64774 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00]
64776 v_cmp_gt_f32_e64 s[10:11], v1, s2
64777 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00]
64779 v_cmp_gt_f32_e64 s[10:11], v1, s101
64780 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00]
64782 v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo
64783 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00]
64785 v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi
64786 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00]
64788 v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo
64789 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00]
64791 v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi
64792 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00]
64794 v_cmp_gt_f32_e64 s[10:11], v1, tba_lo
64795 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd9,0x00,0x00]
64797 v_cmp_gt_f32_e64 s[10:11], v1, tba_hi
64798 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xdb,0x00,0x00]
64800 v_cmp_gt_f32_e64 s[10:11], v1, tma_lo
64801 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xdd,0x00,0x00]
64803 v_cmp_gt_f32_e64 s[10:11], v1, tma_hi
64804 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xdf,0x00,0x00]
64806 v_cmp_gt_f32_e64 s[10:11], v1, ttmp11
64807 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf7,0x00,0x00]
64809 v_cmp_gt_f32_e64 s[10:11], v1, m0
64810 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00]
64812 v_cmp_gt_f32_e64 s[10:11], v1, exec_lo
64813 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00]
64815 v_cmp_gt_f32_e64 s[10:11], v1, exec_hi
64816 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00]
64818 v_cmp_gt_f32_e64 s[10:11], v1, 0
64819 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00]
64821 v_cmp_gt_f32_e64 s[10:11], v1, -1
64822 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00]
64824 v_cmp_gt_f32_e64 s[10:11], v1, 0.5
64825 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00]
64827 v_cmp_gt_f32_e64 s[10:11], v1, -4.0
64828 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00]
64830 v_cmp_gt_f32_e64 s[10:11], -v1, v2
64831 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20]
64833 v_cmp_gt_f32_e64 s[10:11], v1, -v2
64834 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40]
64836 v_cmp_gt_f32_e64 s[10:11], -v1, -v2
64837 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60]
64839 v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp
64840 // CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00]
64842 v_cmp_lg_f32 vcc, v1, v2
64843 // CHECK: [0x01,0x05,0x8a,0x7c]
64845 v_cmp_lg_f32 vcc, v255, v2
64846 // CHECK: [0xff,0x05,0x8a,0x7c]
64848 v_cmp_lg_f32 vcc, s1, v2
64849 // CHECK: [0x01,0x04,0x8a,0x7c]
64851 v_cmp_lg_f32 vcc, s101, v2
64852 // CHECK: [0x65,0x04,0x8a,0x7c]
64854 v_cmp_lg_f32 vcc, flat_scratch_lo, v2
64855 // CHECK: [0x66,0x04,0x8a,0x7c]
64857 v_cmp_lg_f32 vcc, flat_scratch_hi, v2
64858 // CHECK: [0x67,0x04,0x8a,0x7c]
64860 v_cmp_lg_f32 vcc, vcc_lo, v2
64861 // CHECK: [0x6a,0x04,0x8a,0x7c]
64863 v_cmp_lg_f32 vcc, vcc_hi, v2
64864 // CHECK: [0x6b,0x04,0x8a,0x7c]
64866 v_cmp_lg_f32 vcc, tba_lo, v2
64867 // CHECK: [0x6c,0x04,0x8a,0x7c]
64869 v_cmp_lg_f32 vcc, tba_hi, v2
64870 // CHECK: [0x6d,0x04,0x8a,0x7c]
64872 v_cmp_lg_f32 vcc, tma_lo, v2
64873 // CHECK: [0x6e,0x04,0x8a,0x7c]
64875 v_cmp_lg_f32 vcc, tma_hi, v2
64876 // CHECK: [0x6f,0x04,0x8a,0x7c]
64878 v_cmp_lg_f32 vcc, ttmp11, v2
64879 // CHECK: [0x7b,0x04,0x8a,0x7c]
64881 v_cmp_lg_f32 vcc, m0, v2
64882 // CHECK: [0x7c,0x04,0x8a,0x7c]
64884 v_cmp_lg_f32 vcc, exec_lo, v2
64885 // CHECK: [0x7e,0x04,0x8a,0x7c]
64887 v_cmp_lg_f32 vcc, exec_hi, v2
64888 // CHECK: [0x7f,0x04,0x8a,0x7c]
64890 v_cmp_lg_f32 vcc, 0, v2
64891 // CHECK: [0x80,0x04,0x8a,0x7c]
64893 v_cmp_lg_f32 vcc, -1, v2
64894 // CHECK: [0xc1,0x04,0x8a,0x7c]
64896 v_cmp_lg_f32 vcc, 0.5, v2
64897 // CHECK: [0xf0,0x04,0x8a,0x7c]
64899 v_cmp_lg_f32 vcc, -4.0, v2
64900 // CHECK: [0xf7,0x04,0x8a,0x7c]
64902 v_cmp_lg_f32 vcc, 0xaf123456, v2
64903 // CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf]
64905 v_cmp_lg_f32 vcc, 0x3f717273, v2
64906 // CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f]
64908 v_cmp_lg_f32 vcc, v1, v255
64909 // CHECK: [0x01,0xff,0x8b,0x7c]
64911 v_cmp_lg_f32_e64 s[10:11], v1, v2
64912 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64914 v_cmp_lg_f32_e64 s[12:13], v1, v2
64915 // CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64917 v_cmp_lg_f32_e64 s[100:101], v1, v2
64918 // CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64920 v_cmp_lg_f32_e64 flat_scratch, v1, v2
64921 // CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64923 v_cmp_lg_f32_e64 vcc, v1, v2
64924 // CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64926 v_cmp_lg_f32_e64 tba, v1, v2
64927 // CHECK: [0x6c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64929 v_cmp_lg_f32_e64 tma, v1, v2
64930 // CHECK: [0x6e,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64932 v_cmp_lg_f32_e64 ttmp[10:11], v1, v2
64933 // CHECK: [0x7a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
64935 v_cmp_lg_f32_e64 s[10:11], v255, v2
64936 // CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00]
64938 v_cmp_lg_f32_e64 s[10:11], s1, v2
64939 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00]
64941 v_cmp_lg_f32_e64 s[10:11], s101, v2
64942 // CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00]
64944 v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2
64945 // CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00]
64947 v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2
64948 // CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00]
64950 v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2
64951 // CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00]
64953 v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2
64954 // CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00]
64956 v_cmp_lg_f32_e64 s[10:11], tba_lo, v2
64957 // CHECK: [0x0a,0x00,0x45,0xd0,0x6c,0x04,0x02,0x00]
64959 v_cmp_lg_f32_e64 s[10:11], tba_hi, v2
64960 // CHECK: [0x0a,0x00,0x45,0xd0,0x6d,0x04,0x02,0x00]
64962 v_cmp_lg_f32_e64 s[10:11], tma_lo, v2
64963 // CHECK: [0x0a,0x00,0x45,0xd0,0x6e,0x04,0x02,0x00]
64965 v_cmp_lg_f32_e64 s[10:11], tma_hi, v2
64966 // CHECK: [0x0a,0x00,0x45,0xd0,0x6f,0x04,0x02,0x00]
64968 v_cmp_lg_f32_e64 s[10:11], ttmp11, v2
64969 // CHECK: [0x0a,0x00,0x45,0xd0,0x7b,0x04,0x02,0x00]
64971 v_cmp_lg_f32_e64 s[10:11], m0, v2
64972 // CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00]
64974 v_cmp_lg_f32_e64 s[10:11], exec_lo, v2
64975 // CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00]
64977 v_cmp_lg_f32_e64 s[10:11], exec_hi, v2
64978 // CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00]
64980 v_cmp_lg_f32_e64 s[10:11], 0, v2
64981 // CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
64983 v_cmp_lg_f32_e64 s[10:11], -1, v2
64984 // CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00]
64986 v_cmp_lg_f32_e64 s[10:11], 0.5, v2
64987 // CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00]
64989 v_cmp_lg_f32_e64 s[10:11], -4.0, v2
64990 // CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00]
64992 v_cmp_lg_f32_e64 s[10:11], v1, v255
64993 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00]
64995 v_cmp_lg_f32_e64 s[10:11], v1, s2
64996 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00]
64998 v_cmp_lg_f32_e64 s[10:11], v1, s101
64999 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00]
65001 v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo
65002 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00]
65004 v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi
65005 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00]
65007 v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo
65008 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00]
65010 v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi
65011 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00]
65013 v_cmp_lg_f32_e64 s[10:11], v1, tba_lo
65014 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd9,0x00,0x00]
65016 v_cmp_lg_f32_e64 s[10:11], v1, tba_hi
65017 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xdb,0x00,0x00]
65019 v_cmp_lg_f32_e64 s[10:11], v1, tma_lo
65020 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xdd,0x00,0x00]
65022 v_cmp_lg_f32_e64 s[10:11], v1, tma_hi
65023 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xdf,0x00,0x00]
65025 v_cmp_lg_f32_e64 s[10:11], v1, ttmp11
65026 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf7,0x00,0x00]
65028 v_cmp_lg_f32_e64 s[10:11], v1, m0
65029 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00]
65031 v_cmp_lg_f32_e64 s[10:11], v1, exec_lo
65032 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00]
65034 v_cmp_lg_f32_e64 s[10:11], v1, exec_hi
65035 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00]
65037 v_cmp_lg_f32_e64 s[10:11], v1, 0
65038 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00]
65040 v_cmp_lg_f32_e64 s[10:11], v1, -1
65041 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00]
65043 v_cmp_lg_f32_e64 s[10:11], v1, 0.5
65044 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00]
65046 v_cmp_lg_f32_e64 s[10:11], v1, -4.0
65047 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00]
65049 v_cmp_lg_f32_e64 s[10:11], -v1, v2
65050 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20]
65052 v_cmp_lg_f32_e64 s[10:11], v1, -v2
65053 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40]
65055 v_cmp_lg_f32_e64 s[10:11], -v1, -v2
65056 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60]
65058 v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp
65059 // CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00]
65061 v_cmp_ge_f32 vcc, v1, v2
65062 // CHECK: [0x01,0x05,0x8c,0x7c]
65064 v_cmp_ge_f32 vcc, v255, v2
65065 // CHECK: [0xff,0x05,0x8c,0x7c]
65067 v_cmp_ge_f32 vcc, s1, v2
65068 // CHECK: [0x01,0x04,0x8c,0x7c]
65070 v_cmp_ge_f32 vcc, s101, v2
65071 // CHECK: [0x65,0x04,0x8c,0x7c]
65073 v_cmp_ge_f32 vcc, flat_scratch_lo, v2
65074 // CHECK: [0x66,0x04,0x8c,0x7c]
65076 v_cmp_ge_f32 vcc, flat_scratch_hi, v2
65077 // CHECK: [0x67,0x04,0x8c,0x7c]
65079 v_cmp_ge_f32 vcc, vcc_lo, v2
65080 // CHECK: [0x6a,0x04,0x8c,0x7c]
65082 v_cmp_ge_f32 vcc, vcc_hi, v2
65083 // CHECK: [0x6b,0x04,0x8c,0x7c]
65085 v_cmp_ge_f32 vcc, tba_lo, v2
65086 // CHECK: [0x6c,0x04,0x8c,0x7c]
65088 v_cmp_ge_f32 vcc, tba_hi, v2
65089 // CHECK: [0x6d,0x04,0x8c,0x7c]
65091 v_cmp_ge_f32 vcc, tma_lo, v2
65092 // CHECK: [0x6e,0x04,0x8c,0x7c]
65094 v_cmp_ge_f32 vcc, tma_hi, v2
65095 // CHECK: [0x6f,0x04,0x8c,0x7c]
65097 v_cmp_ge_f32 vcc, ttmp11, v2
65098 // CHECK: [0x7b,0x04,0x8c,0x7c]
65100 v_cmp_ge_f32 vcc, m0, v2
65101 // CHECK: [0x7c,0x04,0x8c,0x7c]
65103 v_cmp_ge_f32 vcc, exec_lo, v2
65104 // CHECK: [0x7e,0x04,0x8c,0x7c]
65106 v_cmp_ge_f32 vcc, exec_hi, v2
65107 // CHECK: [0x7f,0x04,0x8c,0x7c]
65109 v_cmp_ge_f32 vcc, 0, v2
65110 // CHECK: [0x80,0x04,0x8c,0x7c]
65112 v_cmp_ge_f32 vcc, -1, v2
65113 // CHECK: [0xc1,0x04,0x8c,0x7c]
65115 v_cmp_ge_f32 vcc, 0.5, v2
65116 // CHECK: [0xf0,0x04,0x8c,0x7c]
65118 v_cmp_ge_f32 vcc, -4.0, v2
65119 // CHECK: [0xf7,0x04,0x8c,0x7c]
65121 v_cmp_ge_f32 vcc, 0xaf123456, v2
65122 // CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf]
65124 v_cmp_ge_f32 vcc, 0x3f717273, v2
65125 // CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f]
65127 v_cmp_ge_f32 vcc, v1, v255
65128 // CHECK: [0x01,0xff,0x8d,0x7c]
65130 v_cmp_ge_f32_e64 s[10:11], v1, v2
65131 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65133 v_cmp_ge_f32_e64 s[12:13], v1, v2
65134 // CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65136 v_cmp_ge_f32_e64 s[100:101], v1, v2
65137 // CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65139 v_cmp_ge_f32_e64 flat_scratch, v1, v2
65140 // CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65142 v_cmp_ge_f32_e64 vcc, v1, v2
65143 // CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65145 v_cmp_ge_f32_e64 tba, v1, v2
65146 // CHECK: [0x6c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65148 v_cmp_ge_f32_e64 tma, v1, v2
65149 // CHECK: [0x6e,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65151 v_cmp_ge_f32_e64 ttmp[10:11], v1, v2
65152 // CHECK: [0x7a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
65154 v_cmp_ge_f32_e64 s[10:11], v255, v2
65155 // CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00]
65157 v_cmp_ge_f32_e64 s[10:11], s1, v2
65158 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00]
65160 v_cmp_ge_f32_e64 s[10:11], s101, v2
65161 // CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00]
65163 v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2
65164 // CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00]
65166 v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2
65167 // CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00]
65169 v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2
65170 // CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00]
65172 v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2
65173 // CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00]
65175 v_cmp_ge_f32_e64 s[10:11], tba_lo, v2
65176 // CHECK: [0x0a,0x00,0x46,0xd0,0x6c,0x04,0x02,0x00]
65178 v_cmp_ge_f32_e64 s[10:11], tba_hi, v2
65179 // CHECK: [0x0a,0x00,0x46,0xd0,0x6d,0x04,0x02,0x00]
65181 v_cmp_ge_f32_e64 s[10:11], tma_lo, v2
65182 // CHECK: [0x0a,0x00,0x46,0xd0,0x6e,0x04,0x02,0x00]
65184 v_cmp_ge_f32_e64 s[10:11], tma_hi, v2
65185 // CHECK: [0x0a,0x00,0x46,0xd0,0x6f,0x04,0x02,0x00]
65187 v_cmp_ge_f32_e64 s[10:11], ttmp11, v2
65188 // CHECK: [0x0a,0x00,0x46,0xd0,0x7b,0x04,0x02,0x00]
65190 v_cmp_ge_f32_e64 s[10:11], m0, v2
65191 // CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00]
65193 v_cmp_ge_f32_e64 s[10:11], exec_lo, v2
65194 // CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00]
65196 v_cmp_ge_f32_e64 s[10:11], exec_hi, v2
65197 // CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00]
65199 v_cmp_ge_f32_e64 s[10:11], 0, v2
65200 // CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
65202 v_cmp_ge_f32_e64 s[10:11], -1, v2
65203 // CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00]
65205 v_cmp_ge_f32_e64 s[10:11], 0.5, v2
65206 // CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00]
65208 v_cmp_ge_f32_e64 s[10:11], -4.0, v2
65209 // CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00]
65211 v_cmp_ge_f32_e64 s[10:11], v1, v255
65212 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00]
65214 v_cmp_ge_f32_e64 s[10:11], v1, s2
65215 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00]
65217 v_cmp_ge_f32_e64 s[10:11], v1, s101
65218 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00]
65220 v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo
65221 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00]
65223 v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi
65224 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00]
65226 v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo
65227 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00]
65229 v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi
65230 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00]
65232 v_cmp_ge_f32_e64 s[10:11], v1, tba_lo
65233 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd9,0x00,0x00]
65235 v_cmp_ge_f32_e64 s[10:11], v1, tba_hi
65236 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xdb,0x00,0x00]
65238 v_cmp_ge_f32_e64 s[10:11], v1, tma_lo
65239 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xdd,0x00,0x00]
65241 v_cmp_ge_f32_e64 s[10:11], v1, tma_hi
65242 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xdf,0x00,0x00]
65244 v_cmp_ge_f32_e64 s[10:11], v1, ttmp11
65245 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf7,0x00,0x00]
65247 v_cmp_ge_f32_e64 s[10:11], v1, m0
65248 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00]
65250 v_cmp_ge_f32_e64 s[10:11], v1, exec_lo
65251 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00]
65253 v_cmp_ge_f32_e64 s[10:11], v1, exec_hi
65254 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00]
65256 v_cmp_ge_f32_e64 s[10:11], v1, 0
65257 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00]
65259 v_cmp_ge_f32_e64 s[10:11], v1, -1
65260 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00]
65262 v_cmp_ge_f32_e64 s[10:11], v1, 0.5
65263 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00]
65265 v_cmp_ge_f32_e64 s[10:11], v1, -4.0
65266 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00]
65268 v_cmp_ge_f32_e64 s[10:11], -v1, v2
65269 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20]
65271 v_cmp_ge_f32_e64 s[10:11], v1, -v2
65272 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40]
65274 v_cmp_ge_f32_e64 s[10:11], -v1, -v2
65275 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60]
65277 v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp
65278 // CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00]
65280 v_cmp_o_f32 vcc, v1, v2
65281 // CHECK: [0x01,0x05,0x8e,0x7c]
65283 v_cmp_o_f32 vcc, v255, v2
65284 // CHECK: [0xff,0x05,0x8e,0x7c]
65286 v_cmp_o_f32 vcc, s1, v2
65287 // CHECK: [0x01,0x04,0x8e,0x7c]
65289 v_cmp_o_f32 vcc, s101, v2
65290 // CHECK: [0x65,0x04,0x8e,0x7c]
65292 v_cmp_o_f32 vcc, flat_scratch_lo, v2
65293 // CHECK: [0x66,0x04,0x8e,0x7c]
65295 v_cmp_o_f32 vcc, flat_scratch_hi, v2
65296 // CHECK: [0x67,0x04,0x8e,0x7c]
65298 v_cmp_o_f32 vcc, vcc_lo, v2
65299 // CHECK: [0x6a,0x04,0x8e,0x7c]
65301 v_cmp_o_f32 vcc, vcc_hi, v2
65302 // CHECK: [0x6b,0x04,0x8e,0x7c]
65304 v_cmp_o_f32 vcc, tba_lo, v2
65305 // CHECK: [0x6c,0x04,0x8e,0x7c]
65307 v_cmp_o_f32 vcc, tba_hi, v2
65308 // CHECK: [0x6d,0x04,0x8e,0x7c]
65310 v_cmp_o_f32 vcc, tma_lo, v2
65311 // CHECK: [0x6e,0x04,0x8e,0x7c]
65313 v_cmp_o_f32 vcc, tma_hi, v2
65314 // CHECK: [0x6f,0x04,0x8e,0x7c]
65316 v_cmp_o_f32 vcc, ttmp11, v2
65317 // CHECK: [0x7b,0x04,0x8e,0x7c]
65319 v_cmp_o_f32 vcc, m0, v2
65320 // CHECK: [0x7c,0x04,0x8e,0x7c]
65322 v_cmp_o_f32 vcc, exec_lo, v2
65323 // CHECK: [0x7e,0x04,0x8e,0x7c]
65325 v_cmp_o_f32 vcc, exec_hi, v2
65326 // CHECK: [0x7f,0x04,0x8e,0x7c]
65328 v_cmp_o_f32 vcc, 0, v2
65329 // CHECK: [0x80,0x04,0x8e,0x7c]
65331 v_cmp_o_f32 vcc, -1, v2
65332 // CHECK: [0xc1,0x04,0x8e,0x7c]
65334 v_cmp_o_f32 vcc, 0.5, v2
65335 // CHECK: [0xf0,0x04,0x8e,0x7c]
65337 v_cmp_o_f32 vcc, -4.0, v2
65338 // CHECK: [0xf7,0x04,0x8e,0x7c]
65340 v_cmp_o_f32 vcc, 0xaf123456, v2
65341 // CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf]
65343 v_cmp_o_f32 vcc, 0x3f717273, v2
65344 // CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f]
65346 v_cmp_o_f32 vcc, v1, v255
65347 // CHECK: [0x01,0xff,0x8f,0x7c]
65349 v_cmp_o_f32_e64 s[10:11], v1, v2
65350 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65352 v_cmp_o_f32_e64 s[12:13], v1, v2
65353 // CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65355 v_cmp_o_f32_e64 s[100:101], v1, v2
65356 // CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65358 v_cmp_o_f32_e64 flat_scratch, v1, v2
65359 // CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65361 v_cmp_o_f32_e64 vcc, v1, v2
65362 // CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65364 v_cmp_o_f32_e64 tba, v1, v2
65365 // CHECK: [0x6c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65367 v_cmp_o_f32_e64 tma, v1, v2
65368 // CHECK: [0x6e,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65370 v_cmp_o_f32_e64 ttmp[10:11], v1, v2
65371 // CHECK: [0x7a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
65373 v_cmp_o_f32_e64 s[10:11], v255, v2
65374 // CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00]
65376 v_cmp_o_f32_e64 s[10:11], s1, v2
65377 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00]
65379 v_cmp_o_f32_e64 s[10:11], s101, v2
65380 // CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00]
65382 v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2
65383 // CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00]
65385 v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2
65386 // CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00]
65388 v_cmp_o_f32_e64 s[10:11], vcc_lo, v2
65389 // CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00]
65391 v_cmp_o_f32_e64 s[10:11], vcc_hi, v2
65392 // CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00]
65394 v_cmp_o_f32_e64 s[10:11], tba_lo, v2
65395 // CHECK: [0x0a,0x00,0x47,0xd0,0x6c,0x04,0x02,0x00]
65397 v_cmp_o_f32_e64 s[10:11], tba_hi, v2
65398 // CHECK: [0x0a,0x00,0x47,0xd0,0x6d,0x04,0x02,0x00]
65400 v_cmp_o_f32_e64 s[10:11], tma_lo, v2
65401 // CHECK: [0x0a,0x00,0x47,0xd0,0x6e,0x04,0x02,0x00]
65403 v_cmp_o_f32_e64 s[10:11], tma_hi, v2
65404 // CHECK: [0x0a,0x00,0x47,0xd0,0x6f,0x04,0x02,0x00]
65406 v_cmp_o_f32_e64 s[10:11], ttmp11, v2
65407 // CHECK: [0x0a,0x00,0x47,0xd0,0x7b,0x04,0x02,0x00]
65409 v_cmp_o_f32_e64 s[10:11], m0, v2
65410 // CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00]
65412 v_cmp_o_f32_e64 s[10:11], exec_lo, v2
65413 // CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00]
65415 v_cmp_o_f32_e64 s[10:11], exec_hi, v2
65416 // CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00]
65418 v_cmp_o_f32_e64 s[10:11], 0, v2
65419 // CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
65421 v_cmp_o_f32_e64 s[10:11], -1, v2
65422 // CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00]
65424 v_cmp_o_f32_e64 s[10:11], 0.5, v2
65425 // CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00]
65427 v_cmp_o_f32_e64 s[10:11], -4.0, v2
65428 // CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00]
65430 v_cmp_o_f32_e64 s[10:11], v1, v255
65431 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00]
65433 v_cmp_o_f32_e64 s[10:11], v1, s2
65434 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00]
65436 v_cmp_o_f32_e64 s[10:11], v1, s101
65437 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00]
65439 v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo
65440 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00]
65442 v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi
65443 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00]
65445 v_cmp_o_f32_e64 s[10:11], v1, vcc_lo
65446 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00]
65448 v_cmp_o_f32_e64 s[10:11], v1, vcc_hi
65449 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00]
65451 v_cmp_o_f32_e64 s[10:11], v1, tba_lo
65452 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd9,0x00,0x00]
65454 v_cmp_o_f32_e64 s[10:11], v1, tba_hi
65455 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xdb,0x00,0x00]
65457 v_cmp_o_f32_e64 s[10:11], v1, tma_lo
65458 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xdd,0x00,0x00]
65460 v_cmp_o_f32_e64 s[10:11], v1, tma_hi
65461 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xdf,0x00,0x00]
65463 v_cmp_o_f32_e64 s[10:11], v1, ttmp11
65464 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf7,0x00,0x00]
65466 v_cmp_o_f32_e64 s[10:11], v1, m0
65467 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00]
65469 v_cmp_o_f32_e64 s[10:11], v1, exec_lo
65470 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00]
65472 v_cmp_o_f32_e64 s[10:11], v1, exec_hi
65473 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00]
65475 v_cmp_o_f32_e64 s[10:11], v1, 0
65476 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00]
65478 v_cmp_o_f32_e64 s[10:11], v1, -1
65479 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00]
65481 v_cmp_o_f32_e64 s[10:11], v1, 0.5
65482 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00]
65484 v_cmp_o_f32_e64 s[10:11], v1, -4.0
65485 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00]
65487 v_cmp_o_f32_e64 s[10:11], -v1, v2
65488 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20]
65490 v_cmp_o_f32_e64 s[10:11], v1, -v2
65491 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40]
65493 v_cmp_o_f32_e64 s[10:11], -v1, -v2
65494 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60]
65496 v_cmp_o_f32_e64 s[10:11], v1, v2 clamp
65497 // CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00]
65499 v_cmp_u_f32 vcc, v1, v2
65500 // CHECK: [0x01,0x05,0x90,0x7c]
65502 v_cmp_u_f32 vcc, v255, v2
65503 // CHECK: [0xff,0x05,0x90,0x7c]
65505 v_cmp_u_f32 vcc, s1, v2
65506 // CHECK: [0x01,0x04,0x90,0x7c]
65508 v_cmp_u_f32 vcc, s101, v2
65509 // CHECK: [0x65,0x04,0x90,0x7c]
65511 v_cmp_u_f32 vcc, flat_scratch_lo, v2
65512 // CHECK: [0x66,0x04,0x90,0x7c]
65514 v_cmp_u_f32 vcc, flat_scratch_hi, v2
65515 // CHECK: [0x67,0x04,0x90,0x7c]
65517 v_cmp_u_f32 vcc, vcc_lo, v2
65518 // CHECK: [0x6a,0x04,0x90,0x7c]
65520 v_cmp_u_f32 vcc, vcc_hi, v2
65521 // CHECK: [0x6b,0x04,0x90,0x7c]
65523 v_cmp_u_f32 vcc, tba_lo, v2
65524 // CHECK: [0x6c,0x04,0x90,0x7c]
65526 v_cmp_u_f32 vcc, tba_hi, v2
65527 // CHECK: [0x6d,0x04,0x90,0x7c]
65529 v_cmp_u_f32 vcc, tma_lo, v2
65530 // CHECK: [0x6e,0x04,0x90,0x7c]
65532 v_cmp_u_f32 vcc, tma_hi, v2
65533 // CHECK: [0x6f,0x04,0x90,0x7c]
65535 v_cmp_u_f32 vcc, ttmp11, v2
65536 // CHECK: [0x7b,0x04,0x90,0x7c]
65538 v_cmp_u_f32 vcc, m0, v2
65539 // CHECK: [0x7c,0x04,0x90,0x7c]
65541 v_cmp_u_f32 vcc, exec_lo, v2
65542 // CHECK: [0x7e,0x04,0x90,0x7c]
65544 v_cmp_u_f32 vcc, exec_hi, v2
65545 // CHECK: [0x7f,0x04,0x90,0x7c]
65547 v_cmp_u_f32 vcc, 0, v2
65548 // CHECK: [0x80,0x04,0x90,0x7c]
65550 v_cmp_u_f32 vcc, -1, v2
65551 // CHECK: [0xc1,0x04,0x90,0x7c]
65553 v_cmp_u_f32 vcc, 0.5, v2
65554 // CHECK: [0xf0,0x04,0x90,0x7c]
65556 v_cmp_u_f32 vcc, -4.0, v2
65557 // CHECK: [0xf7,0x04,0x90,0x7c]
65559 v_cmp_u_f32 vcc, 0xaf123456, v2
65560 // CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf]
65562 v_cmp_u_f32 vcc, 0x3f717273, v2
65563 // CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f]
65565 v_cmp_u_f32 vcc, v1, v255
65566 // CHECK: [0x01,0xff,0x91,0x7c]
65568 v_cmp_u_f32_e64 s[10:11], v1, v2
65569 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65571 v_cmp_u_f32_e64 s[12:13], v1, v2
65572 // CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65574 v_cmp_u_f32_e64 s[100:101], v1, v2
65575 // CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65577 v_cmp_u_f32_e64 flat_scratch, v1, v2
65578 // CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65580 v_cmp_u_f32_e64 vcc, v1, v2
65581 // CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65583 v_cmp_u_f32_e64 tba, v1, v2
65584 // CHECK: [0x6c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65586 v_cmp_u_f32_e64 tma, v1, v2
65587 // CHECK: [0x6e,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65589 v_cmp_u_f32_e64 ttmp[10:11], v1, v2
65590 // CHECK: [0x7a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
65592 v_cmp_u_f32_e64 s[10:11], v255, v2
65593 // CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00]
65595 v_cmp_u_f32_e64 s[10:11], s1, v2
65596 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00]
65598 v_cmp_u_f32_e64 s[10:11], s101, v2
65599 // CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00]
65601 v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2
65602 // CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00]
65604 v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2
65605 // CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00]
65607 v_cmp_u_f32_e64 s[10:11], vcc_lo, v2
65608 // CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00]
65610 v_cmp_u_f32_e64 s[10:11], vcc_hi, v2
65611 // CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00]
65613 v_cmp_u_f32_e64 s[10:11], tba_lo, v2
65614 // CHECK: [0x0a,0x00,0x48,0xd0,0x6c,0x04,0x02,0x00]
65616 v_cmp_u_f32_e64 s[10:11], tba_hi, v2
65617 // CHECK: [0x0a,0x00,0x48,0xd0,0x6d,0x04,0x02,0x00]
65619 v_cmp_u_f32_e64 s[10:11], tma_lo, v2
65620 // CHECK: [0x0a,0x00,0x48,0xd0,0x6e,0x04,0x02,0x00]
65622 v_cmp_u_f32_e64 s[10:11], tma_hi, v2
65623 // CHECK: [0x0a,0x00,0x48,0xd0,0x6f,0x04,0x02,0x00]
65625 v_cmp_u_f32_e64 s[10:11], ttmp11, v2
65626 // CHECK: [0x0a,0x00,0x48,0xd0,0x7b,0x04,0x02,0x00]
65628 v_cmp_u_f32_e64 s[10:11], m0, v2
65629 // CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00]
65631 v_cmp_u_f32_e64 s[10:11], exec_lo, v2
65632 // CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00]
65634 v_cmp_u_f32_e64 s[10:11], exec_hi, v2
65635 // CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00]
65637 v_cmp_u_f32_e64 s[10:11], 0, v2
65638 // CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
65640 v_cmp_u_f32_e64 s[10:11], -1, v2
65641 // CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00]
65643 v_cmp_u_f32_e64 s[10:11], 0.5, v2
65644 // CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00]
65646 v_cmp_u_f32_e64 s[10:11], -4.0, v2
65647 // CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00]
65649 v_cmp_u_f32_e64 s[10:11], v1, v255
65650 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00]
65652 v_cmp_u_f32_e64 s[10:11], v1, s2
65653 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00]
65655 v_cmp_u_f32_e64 s[10:11], v1, s101
65656 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00]
65658 v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo
65659 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00]
65661 v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi
65662 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00]
65664 v_cmp_u_f32_e64 s[10:11], v1, vcc_lo
65665 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00]
65667 v_cmp_u_f32_e64 s[10:11], v1, vcc_hi
65668 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00]
65670 v_cmp_u_f32_e64 s[10:11], v1, tba_lo
65671 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd9,0x00,0x00]
65673 v_cmp_u_f32_e64 s[10:11], v1, tba_hi
65674 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xdb,0x00,0x00]
65676 v_cmp_u_f32_e64 s[10:11], v1, tma_lo
65677 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xdd,0x00,0x00]
65679 v_cmp_u_f32_e64 s[10:11], v1, tma_hi
65680 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xdf,0x00,0x00]
65682 v_cmp_u_f32_e64 s[10:11], v1, ttmp11
65683 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf7,0x00,0x00]
65685 v_cmp_u_f32_e64 s[10:11], v1, m0
65686 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00]
65688 v_cmp_u_f32_e64 s[10:11], v1, exec_lo
65689 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00]
65691 v_cmp_u_f32_e64 s[10:11], v1, exec_hi
65692 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00]
65694 v_cmp_u_f32_e64 s[10:11], v1, 0
65695 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00]
65697 v_cmp_u_f32_e64 s[10:11], v1, -1
65698 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00]
65700 v_cmp_u_f32_e64 s[10:11], v1, 0.5
65701 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00]
65703 v_cmp_u_f32_e64 s[10:11], v1, -4.0
65704 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00]
65706 v_cmp_u_f32_e64 s[10:11], -v1, v2
65707 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20]
65709 v_cmp_u_f32_e64 s[10:11], v1, -v2
65710 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40]
65712 v_cmp_u_f32_e64 s[10:11], -v1, -v2
65713 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60]
65715 v_cmp_u_f32_e64 s[10:11], v1, v2 clamp
65716 // CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00]
65718 v_cmp_nge_f32 vcc, v1, v2
65719 // CHECK: [0x01,0x05,0x92,0x7c]
65721 v_cmp_nge_f32 vcc, v255, v2
65722 // CHECK: [0xff,0x05,0x92,0x7c]
65724 v_cmp_nge_f32 vcc, s1, v2
65725 // CHECK: [0x01,0x04,0x92,0x7c]
65727 v_cmp_nge_f32 vcc, s101, v2
65728 // CHECK: [0x65,0x04,0x92,0x7c]
65730 v_cmp_nge_f32 vcc, flat_scratch_lo, v2
65731 // CHECK: [0x66,0x04,0x92,0x7c]
65733 v_cmp_nge_f32 vcc, flat_scratch_hi, v2
65734 // CHECK: [0x67,0x04,0x92,0x7c]
65736 v_cmp_nge_f32 vcc, vcc_lo, v2
65737 // CHECK: [0x6a,0x04,0x92,0x7c]
65739 v_cmp_nge_f32 vcc, vcc_hi, v2
65740 // CHECK: [0x6b,0x04,0x92,0x7c]
65742 v_cmp_nge_f32 vcc, tba_lo, v2
65743 // CHECK: [0x6c,0x04,0x92,0x7c]
65745 v_cmp_nge_f32 vcc, tba_hi, v2
65746 // CHECK: [0x6d,0x04,0x92,0x7c]
65748 v_cmp_nge_f32 vcc, tma_lo, v2
65749 // CHECK: [0x6e,0x04,0x92,0x7c]
65751 v_cmp_nge_f32 vcc, tma_hi, v2
65752 // CHECK: [0x6f,0x04,0x92,0x7c]
65754 v_cmp_nge_f32 vcc, ttmp11, v2
65755 // CHECK: [0x7b,0x04,0x92,0x7c]
65757 v_cmp_nge_f32 vcc, m0, v2
65758 // CHECK: [0x7c,0x04,0x92,0x7c]
65760 v_cmp_nge_f32 vcc, exec_lo, v2
65761 // CHECK: [0x7e,0x04,0x92,0x7c]
65763 v_cmp_nge_f32 vcc, exec_hi, v2
65764 // CHECK: [0x7f,0x04,0x92,0x7c]
65766 v_cmp_nge_f32 vcc, 0, v2
65767 // CHECK: [0x80,0x04,0x92,0x7c]
65769 v_cmp_nge_f32 vcc, -1, v2
65770 // CHECK: [0xc1,0x04,0x92,0x7c]
65772 v_cmp_nge_f32 vcc, 0.5, v2
65773 // CHECK: [0xf0,0x04,0x92,0x7c]
65775 v_cmp_nge_f32 vcc, -4.0, v2
65776 // CHECK: [0xf7,0x04,0x92,0x7c]
65778 v_cmp_nge_f32 vcc, 0xaf123456, v2
65779 // CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf]
65781 v_cmp_nge_f32 vcc, 0x3f717273, v2
65782 // CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f]
65784 v_cmp_nge_f32 vcc, v1, v255
65785 // CHECK: [0x01,0xff,0x93,0x7c]
65787 v_cmp_nge_f32_e64 s[10:11], v1, v2
65788 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65790 v_cmp_nge_f32_e64 s[12:13], v1, v2
65791 // CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65793 v_cmp_nge_f32_e64 s[100:101], v1, v2
65794 // CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65796 v_cmp_nge_f32_e64 flat_scratch, v1, v2
65797 // CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65799 v_cmp_nge_f32_e64 vcc, v1, v2
65800 // CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65802 v_cmp_nge_f32_e64 tba, v1, v2
65803 // CHECK: [0x6c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65805 v_cmp_nge_f32_e64 tma, v1, v2
65806 // CHECK: [0x6e,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65808 v_cmp_nge_f32_e64 ttmp[10:11], v1, v2
65809 // CHECK: [0x7a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
65811 v_cmp_nge_f32_e64 s[10:11], v255, v2
65812 // CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00]
65814 v_cmp_nge_f32_e64 s[10:11], s1, v2
65815 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00]
65817 v_cmp_nge_f32_e64 s[10:11], s101, v2
65818 // CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00]
65820 v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2
65821 // CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00]
65823 v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2
65824 // CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00]
65826 v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2
65827 // CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00]
65829 v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2
65830 // CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00]
65832 v_cmp_nge_f32_e64 s[10:11], tba_lo, v2
65833 // CHECK: [0x0a,0x00,0x49,0xd0,0x6c,0x04,0x02,0x00]
65835 v_cmp_nge_f32_e64 s[10:11], tba_hi, v2
65836 // CHECK: [0x0a,0x00,0x49,0xd0,0x6d,0x04,0x02,0x00]
65838 v_cmp_nge_f32_e64 s[10:11], tma_lo, v2
65839 // CHECK: [0x0a,0x00,0x49,0xd0,0x6e,0x04,0x02,0x00]
65841 v_cmp_nge_f32_e64 s[10:11], tma_hi, v2
65842 // CHECK: [0x0a,0x00,0x49,0xd0,0x6f,0x04,0x02,0x00]
65844 v_cmp_nge_f32_e64 s[10:11], ttmp11, v2
65845 // CHECK: [0x0a,0x00,0x49,0xd0,0x7b,0x04,0x02,0x00]
65847 v_cmp_nge_f32_e64 s[10:11], m0, v2
65848 // CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00]
65850 v_cmp_nge_f32_e64 s[10:11], exec_lo, v2
65851 // CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00]
65853 v_cmp_nge_f32_e64 s[10:11], exec_hi, v2
65854 // CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00]
65856 v_cmp_nge_f32_e64 s[10:11], 0, v2
65857 // CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
65859 v_cmp_nge_f32_e64 s[10:11], -1, v2
65860 // CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00]
65862 v_cmp_nge_f32_e64 s[10:11], 0.5, v2
65863 // CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00]
65865 v_cmp_nge_f32_e64 s[10:11], -4.0, v2
65866 // CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00]
65868 v_cmp_nge_f32_e64 s[10:11], v1, v255
65869 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00]
65871 v_cmp_nge_f32_e64 s[10:11], v1, s2
65872 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00]
65874 v_cmp_nge_f32_e64 s[10:11], v1, s101
65875 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00]
65877 v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo
65878 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00]
65880 v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi
65881 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00]
65883 v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo
65884 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00]
65886 v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi
65887 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00]
65889 v_cmp_nge_f32_e64 s[10:11], v1, tba_lo
65890 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd9,0x00,0x00]
65892 v_cmp_nge_f32_e64 s[10:11], v1, tba_hi
65893 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xdb,0x00,0x00]
65895 v_cmp_nge_f32_e64 s[10:11], v1, tma_lo
65896 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xdd,0x00,0x00]
65898 v_cmp_nge_f32_e64 s[10:11], v1, tma_hi
65899 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xdf,0x00,0x00]
65901 v_cmp_nge_f32_e64 s[10:11], v1, ttmp11
65902 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf7,0x00,0x00]
65904 v_cmp_nge_f32_e64 s[10:11], v1, m0
65905 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00]
65907 v_cmp_nge_f32_e64 s[10:11], v1, exec_lo
65908 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00]
65910 v_cmp_nge_f32_e64 s[10:11], v1, exec_hi
65911 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00]
65913 v_cmp_nge_f32_e64 s[10:11], v1, 0
65914 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00]
65916 v_cmp_nge_f32_e64 s[10:11], v1, -1
65917 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00]
65919 v_cmp_nge_f32_e64 s[10:11], v1, 0.5
65920 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00]
65922 v_cmp_nge_f32_e64 s[10:11], v1, -4.0
65923 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00]
65925 v_cmp_nge_f32_e64 s[10:11], -v1, v2
65926 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20]
65928 v_cmp_nge_f32_e64 s[10:11], v1, -v2
65929 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40]
65931 v_cmp_nge_f32_e64 s[10:11], -v1, -v2
65932 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60]
65934 v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp
65935 // CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00]
65937 v_cmp_nlg_f32 vcc, v1, v2
65938 // CHECK: [0x01,0x05,0x94,0x7c]
65940 v_cmp_nlg_f32 vcc, v255, v2
65941 // CHECK: [0xff,0x05,0x94,0x7c]
65943 v_cmp_nlg_f32 vcc, s1, v2
65944 // CHECK: [0x01,0x04,0x94,0x7c]
65946 v_cmp_nlg_f32 vcc, s101, v2
65947 // CHECK: [0x65,0x04,0x94,0x7c]
65949 v_cmp_nlg_f32 vcc, flat_scratch_lo, v2
65950 // CHECK: [0x66,0x04,0x94,0x7c]
65952 v_cmp_nlg_f32 vcc, flat_scratch_hi, v2
65953 // CHECK: [0x67,0x04,0x94,0x7c]
65955 v_cmp_nlg_f32 vcc, vcc_lo, v2
65956 // CHECK: [0x6a,0x04,0x94,0x7c]
65958 v_cmp_nlg_f32 vcc, vcc_hi, v2
65959 // CHECK: [0x6b,0x04,0x94,0x7c]
65961 v_cmp_nlg_f32 vcc, tba_lo, v2
65962 // CHECK: [0x6c,0x04,0x94,0x7c]
65964 v_cmp_nlg_f32 vcc, tba_hi, v2
65965 // CHECK: [0x6d,0x04,0x94,0x7c]
65967 v_cmp_nlg_f32 vcc, tma_lo, v2
65968 // CHECK: [0x6e,0x04,0x94,0x7c]
65970 v_cmp_nlg_f32 vcc, tma_hi, v2
65971 // CHECK: [0x6f,0x04,0x94,0x7c]
65973 v_cmp_nlg_f32 vcc, ttmp11, v2
65974 // CHECK: [0x7b,0x04,0x94,0x7c]
65976 v_cmp_nlg_f32 vcc, m0, v2
65977 // CHECK: [0x7c,0x04,0x94,0x7c]
65979 v_cmp_nlg_f32 vcc, exec_lo, v2
65980 // CHECK: [0x7e,0x04,0x94,0x7c]
65982 v_cmp_nlg_f32 vcc, exec_hi, v2
65983 // CHECK: [0x7f,0x04,0x94,0x7c]
65985 v_cmp_nlg_f32 vcc, 0, v2
65986 // CHECK: [0x80,0x04,0x94,0x7c]
65988 v_cmp_nlg_f32 vcc, -1, v2
65989 // CHECK: [0xc1,0x04,0x94,0x7c]
65991 v_cmp_nlg_f32 vcc, 0.5, v2
65992 // CHECK: [0xf0,0x04,0x94,0x7c]
65994 v_cmp_nlg_f32 vcc, -4.0, v2
65995 // CHECK: [0xf7,0x04,0x94,0x7c]
65997 v_cmp_nlg_f32 vcc, 0xaf123456, v2
65998 // CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf]
66000 v_cmp_nlg_f32 vcc, 0x3f717273, v2
66001 // CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f]
66003 v_cmp_nlg_f32 vcc, v1, v255
66004 // CHECK: [0x01,0xff,0x95,0x7c]
66006 v_cmp_nlg_f32_e64 s[10:11], v1, v2
66007 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66009 v_cmp_nlg_f32_e64 s[12:13], v1, v2
66010 // CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66012 v_cmp_nlg_f32_e64 s[100:101], v1, v2
66013 // CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66015 v_cmp_nlg_f32_e64 flat_scratch, v1, v2
66016 // CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66018 v_cmp_nlg_f32_e64 vcc, v1, v2
66019 // CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66021 v_cmp_nlg_f32_e64 tba, v1, v2
66022 // CHECK: [0x6c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66024 v_cmp_nlg_f32_e64 tma, v1, v2
66025 // CHECK: [0x6e,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66027 v_cmp_nlg_f32_e64 ttmp[10:11], v1, v2
66028 // CHECK: [0x7a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
66030 v_cmp_nlg_f32_e64 s[10:11], v255, v2
66031 // CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00]
66033 v_cmp_nlg_f32_e64 s[10:11], s1, v2
66034 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00]
66036 v_cmp_nlg_f32_e64 s[10:11], s101, v2
66037 // CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00]
66039 v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
66040 // CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00]
66042 v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
66043 // CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00]
66045 v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2
66046 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00]
66048 v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2
66049 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00]
66051 v_cmp_nlg_f32_e64 s[10:11], tba_lo, v2
66052 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6c,0x04,0x02,0x00]
66054 v_cmp_nlg_f32_e64 s[10:11], tba_hi, v2
66055 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6d,0x04,0x02,0x00]
66057 v_cmp_nlg_f32_e64 s[10:11], tma_lo, v2
66058 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6e,0x04,0x02,0x00]
66060 v_cmp_nlg_f32_e64 s[10:11], tma_hi, v2
66061 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6f,0x04,0x02,0x00]
66063 v_cmp_nlg_f32_e64 s[10:11], ttmp11, v2
66064 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7b,0x04,0x02,0x00]
66066 v_cmp_nlg_f32_e64 s[10:11], m0, v2
66067 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00]
66069 v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2
66070 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00]
66072 v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2
66073 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00]
66075 v_cmp_nlg_f32_e64 s[10:11], 0, v2
66076 // CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
66078 v_cmp_nlg_f32_e64 s[10:11], -1, v2
66079 // CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00]
66081 v_cmp_nlg_f32_e64 s[10:11], 0.5, v2
66082 // CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00]
66084 v_cmp_nlg_f32_e64 s[10:11], -4.0, v2
66085 // CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00]
66087 v_cmp_nlg_f32_e64 s[10:11], v1, v255
66088 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00]
66090 v_cmp_nlg_f32_e64 s[10:11], v1, s2
66091 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00]
66093 v_cmp_nlg_f32_e64 s[10:11], v1, s101
66094 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00]
66096 v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
66097 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00]
66099 v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
66100 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00]
66102 v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo
66103 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00]
66105 v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi
66106 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00]
66108 v_cmp_nlg_f32_e64 s[10:11], v1, tba_lo
66109 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd9,0x00,0x00]
66111 v_cmp_nlg_f32_e64 s[10:11], v1, tba_hi
66112 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xdb,0x00,0x00]
66114 v_cmp_nlg_f32_e64 s[10:11], v1, tma_lo
66115 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xdd,0x00,0x00]
66117 v_cmp_nlg_f32_e64 s[10:11], v1, tma_hi
66118 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xdf,0x00,0x00]
66120 v_cmp_nlg_f32_e64 s[10:11], v1, ttmp11
66121 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf7,0x00,0x00]
66123 v_cmp_nlg_f32_e64 s[10:11], v1, m0
66124 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00]
66126 v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo
66127 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00]
66129 v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi
66130 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00]
66132 v_cmp_nlg_f32_e64 s[10:11], v1, 0
66133 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00]
66135 v_cmp_nlg_f32_e64 s[10:11], v1, -1
66136 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00]
66138 v_cmp_nlg_f32_e64 s[10:11], v1, 0.5
66139 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00]
66141 v_cmp_nlg_f32_e64 s[10:11], v1, -4.0
66142 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00]
66144 v_cmp_nlg_f32_e64 s[10:11], -v1, v2
66145 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20]
66147 v_cmp_nlg_f32_e64 s[10:11], v1, -v2
66148 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40]
66150 v_cmp_nlg_f32_e64 s[10:11], -v1, -v2
66151 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60]
66153 v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp
66154 // CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00]
66156 v_cmp_ngt_f32 vcc, v1, v2
66157 // CHECK: [0x01,0x05,0x96,0x7c]
66159 v_cmp_ngt_f32 vcc, v255, v2
66160 // CHECK: [0xff,0x05,0x96,0x7c]
66162 v_cmp_ngt_f32 vcc, s1, v2
66163 // CHECK: [0x01,0x04,0x96,0x7c]
66165 v_cmp_ngt_f32 vcc, s101, v2
66166 // CHECK: [0x65,0x04,0x96,0x7c]
66168 v_cmp_ngt_f32 vcc, flat_scratch_lo, v2
66169 // CHECK: [0x66,0x04,0x96,0x7c]
66171 v_cmp_ngt_f32 vcc, flat_scratch_hi, v2
66172 // CHECK: [0x67,0x04,0x96,0x7c]
66174 v_cmp_ngt_f32 vcc, vcc_lo, v2
66175 // CHECK: [0x6a,0x04,0x96,0x7c]
66177 v_cmp_ngt_f32 vcc, vcc_hi, v2
66178 // CHECK: [0x6b,0x04,0x96,0x7c]
66180 v_cmp_ngt_f32 vcc, tba_lo, v2
66181 // CHECK: [0x6c,0x04,0x96,0x7c]
66183 v_cmp_ngt_f32 vcc, tba_hi, v2
66184 // CHECK: [0x6d,0x04,0x96,0x7c]
66186 v_cmp_ngt_f32 vcc, tma_lo, v2
66187 // CHECK: [0x6e,0x04,0x96,0x7c]
66189 v_cmp_ngt_f32 vcc, tma_hi, v2
66190 // CHECK: [0x6f,0x04,0x96,0x7c]
66192 v_cmp_ngt_f32 vcc, ttmp11, v2
66193 // CHECK: [0x7b,0x04,0x96,0x7c]
66195 v_cmp_ngt_f32 vcc, m0, v2
66196 // CHECK: [0x7c,0x04,0x96,0x7c]
66198 v_cmp_ngt_f32 vcc, exec_lo, v2
66199 // CHECK: [0x7e,0x04,0x96,0x7c]
66201 v_cmp_ngt_f32 vcc, exec_hi, v2
66202 // CHECK: [0x7f,0x04,0x96,0x7c]
66204 v_cmp_ngt_f32 vcc, 0, v2
66205 // CHECK: [0x80,0x04,0x96,0x7c]
66207 v_cmp_ngt_f32 vcc, -1, v2
66208 // CHECK: [0xc1,0x04,0x96,0x7c]
66210 v_cmp_ngt_f32 vcc, 0.5, v2
66211 // CHECK: [0xf0,0x04,0x96,0x7c]
66213 v_cmp_ngt_f32 vcc, -4.0, v2
66214 // CHECK: [0xf7,0x04,0x96,0x7c]
66216 v_cmp_ngt_f32 vcc, 0xaf123456, v2
66217 // CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf]
66219 v_cmp_ngt_f32 vcc, 0x3f717273, v2
66220 // CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f]
66222 v_cmp_ngt_f32 vcc, v1, v255
66223 // CHECK: [0x01,0xff,0x97,0x7c]
66225 v_cmp_ngt_f32_e64 s[10:11], v1, v2
66226 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66228 v_cmp_ngt_f32_e64 s[12:13], v1, v2
66229 // CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66231 v_cmp_ngt_f32_e64 s[100:101], v1, v2
66232 // CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66234 v_cmp_ngt_f32_e64 flat_scratch, v1, v2
66235 // CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66237 v_cmp_ngt_f32_e64 vcc, v1, v2
66238 // CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66240 v_cmp_ngt_f32_e64 tba, v1, v2
66241 // CHECK: [0x6c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66243 v_cmp_ngt_f32_e64 tma, v1, v2
66244 // CHECK: [0x6e,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66246 v_cmp_ngt_f32_e64 ttmp[10:11], v1, v2
66247 // CHECK: [0x7a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
66249 v_cmp_ngt_f32_e64 s[10:11], v255, v2
66250 // CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00]
66252 v_cmp_ngt_f32_e64 s[10:11], s1, v2
66253 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00]
66255 v_cmp_ngt_f32_e64 s[10:11], s101, v2
66256 // CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00]
66258 v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
66259 // CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00]
66261 v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
66262 // CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00]
66264 v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2
66265 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00]
66267 v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2
66268 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00]
66270 v_cmp_ngt_f32_e64 s[10:11], tba_lo, v2
66271 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6c,0x04,0x02,0x00]
66273 v_cmp_ngt_f32_e64 s[10:11], tba_hi, v2
66274 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6d,0x04,0x02,0x00]
66276 v_cmp_ngt_f32_e64 s[10:11], tma_lo, v2
66277 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6e,0x04,0x02,0x00]
66279 v_cmp_ngt_f32_e64 s[10:11], tma_hi, v2
66280 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6f,0x04,0x02,0x00]
66282 v_cmp_ngt_f32_e64 s[10:11], ttmp11, v2
66283 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7b,0x04,0x02,0x00]
66285 v_cmp_ngt_f32_e64 s[10:11], m0, v2
66286 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00]
66288 v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2
66289 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00]
66291 v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2
66292 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00]
66294 v_cmp_ngt_f32_e64 s[10:11], 0, v2
66295 // CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
66297 v_cmp_ngt_f32_e64 s[10:11], -1, v2
66298 // CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00]
66300 v_cmp_ngt_f32_e64 s[10:11], 0.5, v2
66301 // CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00]
66303 v_cmp_ngt_f32_e64 s[10:11], -4.0, v2
66304 // CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00]
66306 v_cmp_ngt_f32_e64 s[10:11], v1, v255
66307 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00]
66309 v_cmp_ngt_f32_e64 s[10:11], v1, s2
66310 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00]
66312 v_cmp_ngt_f32_e64 s[10:11], v1, s101
66313 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00]
66315 v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
66316 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00]
66318 v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
66319 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00]
66321 v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo
66322 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00]
66324 v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi
66325 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00]
66327 v_cmp_ngt_f32_e64 s[10:11], v1, tba_lo
66328 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd9,0x00,0x00]
66330 v_cmp_ngt_f32_e64 s[10:11], v1, tba_hi
66331 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xdb,0x00,0x00]
66333 v_cmp_ngt_f32_e64 s[10:11], v1, tma_lo
66334 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xdd,0x00,0x00]
66336 v_cmp_ngt_f32_e64 s[10:11], v1, tma_hi
66337 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xdf,0x00,0x00]
66339 v_cmp_ngt_f32_e64 s[10:11], v1, ttmp11
66340 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf7,0x00,0x00]
66342 v_cmp_ngt_f32_e64 s[10:11], v1, m0
66343 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00]
66345 v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo
66346 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00]
66348 v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi
66349 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00]
66351 v_cmp_ngt_f32_e64 s[10:11], v1, 0
66352 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00]
66354 v_cmp_ngt_f32_e64 s[10:11], v1, -1
66355 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00]
66357 v_cmp_ngt_f32_e64 s[10:11], v1, 0.5
66358 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00]
66360 v_cmp_ngt_f32_e64 s[10:11], v1, -4.0
66361 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00]
66363 v_cmp_ngt_f32_e64 s[10:11], -v1, v2
66364 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20]
66366 v_cmp_ngt_f32_e64 s[10:11], v1, -v2
66367 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40]
66369 v_cmp_ngt_f32_e64 s[10:11], -v1, -v2
66370 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60]
66372 v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp
66373 // CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00]
66375 v_cmp_nle_f32 vcc, v1, v2
66376 // CHECK: [0x01,0x05,0x98,0x7c]
66378 v_cmp_nle_f32 vcc, v255, v2
66379 // CHECK: [0xff,0x05,0x98,0x7c]
66381 v_cmp_nle_f32 vcc, s1, v2
66382 // CHECK: [0x01,0x04,0x98,0x7c]
66384 v_cmp_nle_f32 vcc, s101, v2
66385 // CHECK: [0x65,0x04,0x98,0x7c]
66387 v_cmp_nle_f32 vcc, flat_scratch_lo, v2
66388 // CHECK: [0x66,0x04,0x98,0x7c]
66390 v_cmp_nle_f32 vcc, flat_scratch_hi, v2
66391 // CHECK: [0x67,0x04,0x98,0x7c]
66393 v_cmp_nle_f32 vcc, vcc_lo, v2
66394 // CHECK: [0x6a,0x04,0x98,0x7c]
66396 v_cmp_nle_f32 vcc, vcc_hi, v2
66397 // CHECK: [0x6b,0x04,0x98,0x7c]
66399 v_cmp_nle_f32 vcc, tba_lo, v2
66400 // CHECK: [0x6c,0x04,0x98,0x7c]
66402 v_cmp_nle_f32 vcc, tba_hi, v2
66403 // CHECK: [0x6d,0x04,0x98,0x7c]
66405 v_cmp_nle_f32 vcc, tma_lo, v2
66406 // CHECK: [0x6e,0x04,0x98,0x7c]
66408 v_cmp_nle_f32 vcc, tma_hi, v2
66409 // CHECK: [0x6f,0x04,0x98,0x7c]
66411 v_cmp_nle_f32 vcc, ttmp11, v2
66412 // CHECK: [0x7b,0x04,0x98,0x7c]
66414 v_cmp_nle_f32 vcc, m0, v2
66415 // CHECK: [0x7c,0x04,0x98,0x7c]
66417 v_cmp_nle_f32 vcc, exec_lo, v2
66418 // CHECK: [0x7e,0x04,0x98,0x7c]
66420 v_cmp_nle_f32 vcc, exec_hi, v2
66421 // CHECK: [0x7f,0x04,0x98,0x7c]
66423 v_cmp_nle_f32 vcc, 0, v2
66424 // CHECK: [0x80,0x04,0x98,0x7c]
66426 v_cmp_nle_f32 vcc, -1, v2
66427 // CHECK: [0xc1,0x04,0x98,0x7c]
66429 v_cmp_nle_f32 vcc, 0.5, v2
66430 // CHECK: [0xf0,0x04,0x98,0x7c]
66432 v_cmp_nle_f32 vcc, -4.0, v2
66433 // CHECK: [0xf7,0x04,0x98,0x7c]
66435 v_cmp_nle_f32 vcc, 0xaf123456, v2
66436 // CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf]
66438 v_cmp_nle_f32 vcc, 0x3f717273, v2
66439 // CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f]
66441 v_cmp_nle_f32 vcc, v1, v255
66442 // CHECK: [0x01,0xff,0x99,0x7c]
66444 v_cmp_nle_f32_e64 s[10:11], v1, v2
66445 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66447 v_cmp_nle_f32_e64 s[12:13], v1, v2
66448 // CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66450 v_cmp_nle_f32_e64 s[100:101], v1, v2
66451 // CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66453 v_cmp_nle_f32_e64 flat_scratch, v1, v2
66454 // CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66456 v_cmp_nle_f32_e64 vcc, v1, v2
66457 // CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66459 v_cmp_nle_f32_e64 tba, v1, v2
66460 // CHECK: [0x6c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66462 v_cmp_nle_f32_e64 tma, v1, v2
66463 // CHECK: [0x6e,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66465 v_cmp_nle_f32_e64 ttmp[10:11], v1, v2
66466 // CHECK: [0x7a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
66468 v_cmp_nle_f32_e64 s[10:11], v255, v2
66469 // CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00]
66471 v_cmp_nle_f32_e64 s[10:11], s1, v2
66472 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00]
66474 v_cmp_nle_f32_e64 s[10:11], s101, v2
66475 // CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00]
66477 v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2
66478 // CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00]
66480 v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2
66481 // CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00]
66483 v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2
66484 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00]
66486 v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2
66487 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00]
66489 v_cmp_nle_f32_e64 s[10:11], tba_lo, v2
66490 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6c,0x04,0x02,0x00]
66492 v_cmp_nle_f32_e64 s[10:11], tba_hi, v2
66493 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6d,0x04,0x02,0x00]
66495 v_cmp_nle_f32_e64 s[10:11], tma_lo, v2
66496 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6e,0x04,0x02,0x00]
66498 v_cmp_nle_f32_e64 s[10:11], tma_hi, v2
66499 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6f,0x04,0x02,0x00]
66501 v_cmp_nle_f32_e64 s[10:11], ttmp11, v2
66502 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7b,0x04,0x02,0x00]
66504 v_cmp_nle_f32_e64 s[10:11], m0, v2
66505 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00]
66507 v_cmp_nle_f32_e64 s[10:11], exec_lo, v2
66508 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00]
66510 v_cmp_nle_f32_e64 s[10:11], exec_hi, v2
66511 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00]
66513 v_cmp_nle_f32_e64 s[10:11], 0, v2
66514 // CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
66516 v_cmp_nle_f32_e64 s[10:11], -1, v2
66517 // CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00]
66519 v_cmp_nle_f32_e64 s[10:11], 0.5, v2
66520 // CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00]
66522 v_cmp_nle_f32_e64 s[10:11], -4.0, v2
66523 // CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00]
66525 v_cmp_nle_f32_e64 s[10:11], v1, v255
66526 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00]
66528 v_cmp_nle_f32_e64 s[10:11], v1, s2
66529 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00]
66531 v_cmp_nle_f32_e64 s[10:11], v1, s101
66532 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00]
66534 v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo
66535 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00]
66537 v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi
66538 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00]
66540 v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo
66541 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00]
66543 v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi
66544 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00]
66546 v_cmp_nle_f32_e64 s[10:11], v1, tba_lo
66547 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd9,0x00,0x00]
66549 v_cmp_nle_f32_e64 s[10:11], v1, tba_hi
66550 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xdb,0x00,0x00]
66552 v_cmp_nle_f32_e64 s[10:11], v1, tma_lo
66553 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xdd,0x00,0x00]
66555 v_cmp_nle_f32_e64 s[10:11], v1, tma_hi
66556 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xdf,0x00,0x00]
66558 v_cmp_nle_f32_e64 s[10:11], v1, ttmp11
66559 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf7,0x00,0x00]
66561 v_cmp_nle_f32_e64 s[10:11], v1, m0
66562 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00]
66564 v_cmp_nle_f32_e64 s[10:11], v1, exec_lo
66565 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00]
66567 v_cmp_nle_f32_e64 s[10:11], v1, exec_hi
66568 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00]
66570 v_cmp_nle_f32_e64 s[10:11], v1, 0
66571 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00]
66573 v_cmp_nle_f32_e64 s[10:11], v1, -1
66574 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00]
66576 v_cmp_nle_f32_e64 s[10:11], v1, 0.5
66577 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00]
66579 v_cmp_nle_f32_e64 s[10:11], v1, -4.0
66580 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00]
66582 v_cmp_nle_f32_e64 s[10:11], -v1, v2
66583 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20]
66585 v_cmp_nle_f32_e64 s[10:11], v1, -v2
66586 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40]
66588 v_cmp_nle_f32_e64 s[10:11], -v1, -v2
66589 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60]
66591 v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp
66592 // CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00]
66594 v_cmp_neq_f32 vcc, v1, v2
66595 // CHECK: [0x01,0x05,0x9a,0x7c]
66597 v_cmp_neq_f32 vcc, v255, v2
66598 // CHECK: [0xff,0x05,0x9a,0x7c]
66600 v_cmp_neq_f32 vcc, s1, v2
66601 // CHECK: [0x01,0x04,0x9a,0x7c]
66603 v_cmp_neq_f32 vcc, s101, v2
66604 // CHECK: [0x65,0x04,0x9a,0x7c]
66606 v_cmp_neq_f32 vcc, flat_scratch_lo, v2
66607 // CHECK: [0x66,0x04,0x9a,0x7c]
66609 v_cmp_neq_f32 vcc, flat_scratch_hi, v2
66610 // CHECK: [0x67,0x04,0x9a,0x7c]
66612 v_cmp_neq_f32 vcc, vcc_lo, v2
66613 // CHECK: [0x6a,0x04,0x9a,0x7c]
66615 v_cmp_neq_f32 vcc, vcc_hi, v2
66616 // CHECK: [0x6b,0x04,0x9a,0x7c]
66618 v_cmp_neq_f32 vcc, tba_lo, v2
66619 // CHECK: [0x6c,0x04,0x9a,0x7c]
66621 v_cmp_neq_f32 vcc, tba_hi, v2
66622 // CHECK: [0x6d,0x04,0x9a,0x7c]
66624 v_cmp_neq_f32 vcc, tma_lo, v2
66625 // CHECK: [0x6e,0x04,0x9a,0x7c]
66627 v_cmp_neq_f32 vcc, tma_hi, v2
66628 // CHECK: [0x6f,0x04,0x9a,0x7c]
66630 v_cmp_neq_f32 vcc, ttmp11, v2
66631 // CHECK: [0x7b,0x04,0x9a,0x7c]
66633 v_cmp_neq_f32 vcc, m0, v2
66634 // CHECK: [0x7c,0x04,0x9a,0x7c]
66636 v_cmp_neq_f32 vcc, exec_lo, v2
66637 // CHECK: [0x7e,0x04,0x9a,0x7c]
66639 v_cmp_neq_f32 vcc, exec_hi, v2
66640 // CHECK: [0x7f,0x04,0x9a,0x7c]
66642 v_cmp_neq_f32 vcc, 0, v2
66643 // CHECK: [0x80,0x04,0x9a,0x7c]
66645 v_cmp_neq_f32 vcc, -1, v2
66646 // CHECK: [0xc1,0x04,0x9a,0x7c]
66648 v_cmp_neq_f32 vcc, 0.5, v2
66649 // CHECK: [0xf0,0x04,0x9a,0x7c]
66651 v_cmp_neq_f32 vcc, -4.0, v2
66652 // CHECK: [0xf7,0x04,0x9a,0x7c]
66654 v_cmp_neq_f32 vcc, 0xaf123456, v2
66655 // CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf]
66657 v_cmp_neq_f32 vcc, 0x3f717273, v2
66658 // CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f]
66660 v_cmp_neq_f32 vcc, v1, v255
66661 // CHECK: [0x01,0xff,0x9b,0x7c]
66663 v_cmp_neq_f32_e64 s[10:11], v1, v2
66664 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66666 v_cmp_neq_f32_e64 s[12:13], v1, v2
66667 // CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66669 v_cmp_neq_f32_e64 s[100:101], v1, v2
66670 // CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66672 v_cmp_neq_f32_e64 flat_scratch, v1, v2
66673 // CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66675 v_cmp_neq_f32_e64 vcc, v1, v2
66676 // CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66678 v_cmp_neq_f32_e64 tba, v1, v2
66679 // CHECK: [0x6c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66681 v_cmp_neq_f32_e64 tma, v1, v2
66682 // CHECK: [0x6e,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66684 v_cmp_neq_f32_e64 ttmp[10:11], v1, v2
66685 // CHECK: [0x7a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
66687 v_cmp_neq_f32_e64 s[10:11], v255, v2
66688 // CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00]
66690 v_cmp_neq_f32_e64 s[10:11], s1, v2
66691 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00]
66693 v_cmp_neq_f32_e64 s[10:11], s101, v2
66694 // CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00]
66696 v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2
66697 // CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00]
66699 v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2
66700 // CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00]
66702 v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2
66703 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00]
66705 v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2
66706 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00]
66708 v_cmp_neq_f32_e64 s[10:11], tba_lo, v2
66709 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6c,0x04,0x02,0x00]
66711 v_cmp_neq_f32_e64 s[10:11], tba_hi, v2
66712 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6d,0x04,0x02,0x00]
66714 v_cmp_neq_f32_e64 s[10:11], tma_lo, v2
66715 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6e,0x04,0x02,0x00]
66717 v_cmp_neq_f32_e64 s[10:11], tma_hi, v2
66718 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6f,0x04,0x02,0x00]
66720 v_cmp_neq_f32_e64 s[10:11], ttmp11, v2
66721 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7b,0x04,0x02,0x00]
66723 v_cmp_neq_f32_e64 s[10:11], m0, v2
66724 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00]
66726 v_cmp_neq_f32_e64 s[10:11], exec_lo, v2
66727 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00]
66729 v_cmp_neq_f32_e64 s[10:11], exec_hi, v2
66730 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00]
66732 v_cmp_neq_f32_e64 s[10:11], 0, v2
66733 // CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
66735 v_cmp_neq_f32_e64 s[10:11], -1, v2
66736 // CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00]
66738 v_cmp_neq_f32_e64 s[10:11], 0.5, v2
66739 // CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00]
66741 v_cmp_neq_f32_e64 s[10:11], -4.0, v2
66742 // CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00]
66744 v_cmp_neq_f32_e64 s[10:11], v1, v255
66745 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00]
66747 v_cmp_neq_f32_e64 s[10:11], v1, s2
66748 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00]
66750 v_cmp_neq_f32_e64 s[10:11], v1, s101
66751 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00]
66753 v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo
66754 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00]
66756 v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi
66757 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00]
66759 v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo
66760 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00]
66762 v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi
66763 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00]
66765 v_cmp_neq_f32_e64 s[10:11], v1, tba_lo
66766 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd9,0x00,0x00]
66768 v_cmp_neq_f32_e64 s[10:11], v1, tba_hi
66769 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xdb,0x00,0x00]
66771 v_cmp_neq_f32_e64 s[10:11], v1, tma_lo
66772 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xdd,0x00,0x00]
66774 v_cmp_neq_f32_e64 s[10:11], v1, tma_hi
66775 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xdf,0x00,0x00]
66777 v_cmp_neq_f32_e64 s[10:11], v1, ttmp11
66778 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf7,0x00,0x00]
66780 v_cmp_neq_f32_e64 s[10:11], v1, m0
66781 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00]
66783 v_cmp_neq_f32_e64 s[10:11], v1, exec_lo
66784 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00]
66786 v_cmp_neq_f32_e64 s[10:11], v1, exec_hi
66787 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00]
66789 v_cmp_neq_f32_e64 s[10:11], v1, 0
66790 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00]
66792 v_cmp_neq_f32_e64 s[10:11], v1, -1
66793 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00]
66795 v_cmp_neq_f32_e64 s[10:11], v1, 0.5
66796 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00]
66798 v_cmp_neq_f32_e64 s[10:11], v1, -4.0
66799 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00]
66801 v_cmp_neq_f32_e64 s[10:11], -v1, v2
66802 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20]
66804 v_cmp_neq_f32_e64 s[10:11], v1, -v2
66805 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40]
66807 v_cmp_neq_f32_e64 s[10:11], -v1, -v2
66808 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60]
66810 v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp
66811 // CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00]
66813 v_cmp_nlt_f32 vcc, v1, v2
66814 // CHECK: [0x01,0x05,0x9c,0x7c]
66816 v_cmp_nlt_f32 vcc, v255, v2
66817 // CHECK: [0xff,0x05,0x9c,0x7c]
66819 v_cmp_nlt_f32 vcc, s1, v2
66820 // CHECK: [0x01,0x04,0x9c,0x7c]
66822 v_cmp_nlt_f32 vcc, s101, v2
66823 // CHECK: [0x65,0x04,0x9c,0x7c]
66825 v_cmp_nlt_f32 vcc, flat_scratch_lo, v2
66826 // CHECK: [0x66,0x04,0x9c,0x7c]
66828 v_cmp_nlt_f32 vcc, flat_scratch_hi, v2
66829 // CHECK: [0x67,0x04,0x9c,0x7c]
66831 v_cmp_nlt_f32 vcc, vcc_lo, v2
66832 // CHECK: [0x6a,0x04,0x9c,0x7c]
66834 v_cmp_nlt_f32 vcc, vcc_hi, v2
66835 // CHECK: [0x6b,0x04,0x9c,0x7c]
66837 v_cmp_nlt_f32 vcc, tba_lo, v2
66838 // CHECK: [0x6c,0x04,0x9c,0x7c]
66840 v_cmp_nlt_f32 vcc, tba_hi, v2
66841 // CHECK: [0x6d,0x04,0x9c,0x7c]
66843 v_cmp_nlt_f32 vcc, tma_lo, v2
66844 // CHECK: [0x6e,0x04,0x9c,0x7c]
66846 v_cmp_nlt_f32 vcc, tma_hi, v2
66847 // CHECK: [0x6f,0x04,0x9c,0x7c]
66849 v_cmp_nlt_f32 vcc, ttmp11, v2
66850 // CHECK: [0x7b,0x04,0x9c,0x7c]
66852 v_cmp_nlt_f32 vcc, m0, v2
66853 // CHECK: [0x7c,0x04,0x9c,0x7c]
66855 v_cmp_nlt_f32 vcc, exec_lo, v2
66856 // CHECK: [0x7e,0x04,0x9c,0x7c]
66858 v_cmp_nlt_f32 vcc, exec_hi, v2
66859 // CHECK: [0x7f,0x04,0x9c,0x7c]
66861 v_cmp_nlt_f32 vcc, 0, v2
66862 // CHECK: [0x80,0x04,0x9c,0x7c]
66864 v_cmp_nlt_f32 vcc, -1, v2
66865 // CHECK: [0xc1,0x04,0x9c,0x7c]
66867 v_cmp_nlt_f32 vcc, 0.5, v2
66868 // CHECK: [0xf0,0x04,0x9c,0x7c]
66870 v_cmp_nlt_f32 vcc, -4.0, v2
66871 // CHECK: [0xf7,0x04,0x9c,0x7c]
66873 v_cmp_nlt_f32 vcc, 0xaf123456, v2
66874 // CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf]
66876 v_cmp_nlt_f32 vcc, 0x3f717273, v2
66877 // CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f]
66879 v_cmp_nlt_f32 vcc, v1, v255
66880 // CHECK: [0x01,0xff,0x9d,0x7c]
66882 v_cmp_nlt_f32_e64 s[10:11], v1, v2
66883 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66885 v_cmp_nlt_f32_e64 s[12:13], v1, v2
66886 // CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66888 v_cmp_nlt_f32_e64 s[100:101], v1, v2
66889 // CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66891 v_cmp_nlt_f32_e64 flat_scratch, v1, v2
66892 // CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66894 v_cmp_nlt_f32_e64 vcc, v1, v2
66895 // CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66897 v_cmp_nlt_f32_e64 tba, v1, v2
66898 // CHECK: [0x6c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66900 v_cmp_nlt_f32_e64 tma, v1, v2
66901 // CHECK: [0x6e,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66903 v_cmp_nlt_f32_e64 ttmp[10:11], v1, v2
66904 // CHECK: [0x7a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
66906 v_cmp_nlt_f32_e64 s[10:11], v255, v2
66907 // CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00]
66909 v_cmp_nlt_f32_e64 s[10:11], s1, v2
66910 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00]
66912 v_cmp_nlt_f32_e64 s[10:11], s101, v2
66913 // CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00]
66915 v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
66916 // CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00]
66918 v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
66919 // CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00]
66921 v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2
66922 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00]
66924 v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2
66925 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00]
66927 v_cmp_nlt_f32_e64 s[10:11], tba_lo, v2
66928 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6c,0x04,0x02,0x00]
66930 v_cmp_nlt_f32_e64 s[10:11], tba_hi, v2
66931 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6d,0x04,0x02,0x00]
66933 v_cmp_nlt_f32_e64 s[10:11], tma_lo, v2
66934 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6e,0x04,0x02,0x00]
66936 v_cmp_nlt_f32_e64 s[10:11], tma_hi, v2
66937 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6f,0x04,0x02,0x00]
66939 v_cmp_nlt_f32_e64 s[10:11], ttmp11, v2
66940 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7b,0x04,0x02,0x00]
66942 v_cmp_nlt_f32_e64 s[10:11], m0, v2
66943 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00]
66945 v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2
66946 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00]
66948 v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2
66949 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00]
66951 v_cmp_nlt_f32_e64 s[10:11], 0, v2
66952 // CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
66954 v_cmp_nlt_f32_e64 s[10:11], -1, v2
66955 // CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00]
66957 v_cmp_nlt_f32_e64 s[10:11], 0.5, v2
66958 // CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00]
66960 v_cmp_nlt_f32_e64 s[10:11], -4.0, v2
66961 // CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00]
66963 v_cmp_nlt_f32_e64 s[10:11], v1, v255
66964 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00]
66966 v_cmp_nlt_f32_e64 s[10:11], v1, s2
66967 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00]
66969 v_cmp_nlt_f32_e64 s[10:11], v1, s101
66970 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00]
66972 v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
66973 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00]
66975 v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
66976 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00]
66978 v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo
66979 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00]
66981 v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi
66982 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00]
66984 v_cmp_nlt_f32_e64 s[10:11], v1, tba_lo
66985 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd9,0x00,0x00]
66987 v_cmp_nlt_f32_e64 s[10:11], v1, tba_hi
66988 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xdb,0x00,0x00]
66990 v_cmp_nlt_f32_e64 s[10:11], v1, tma_lo
66991 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xdd,0x00,0x00]
66993 v_cmp_nlt_f32_e64 s[10:11], v1, tma_hi
66994 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xdf,0x00,0x00]
66996 v_cmp_nlt_f32_e64 s[10:11], v1, ttmp11
66997 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf7,0x00,0x00]
66999 v_cmp_nlt_f32_e64 s[10:11], v1, m0
67000 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00]
67002 v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo
67003 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00]
67005 v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi
67006 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00]
67008 v_cmp_nlt_f32_e64 s[10:11], v1, 0
67009 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00]
67011 v_cmp_nlt_f32_e64 s[10:11], v1, -1
67012 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00]
67014 v_cmp_nlt_f32_e64 s[10:11], v1, 0.5
67015 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00]
67017 v_cmp_nlt_f32_e64 s[10:11], v1, -4.0
67018 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00]
67020 v_cmp_nlt_f32_e64 s[10:11], -v1, v2
67021 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20]
67023 v_cmp_nlt_f32_e64 s[10:11], v1, -v2
67024 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40]
67026 v_cmp_nlt_f32_e64 s[10:11], -v1, -v2
67027 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60]
67029 v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp
67030 // CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00]
67032 v_cmp_tru_f32 vcc, v1, v2
67033 // CHECK: [0x01,0x05,0x9e,0x7c]
67035 v_cmp_tru_f32 vcc, v255, v2
67036 // CHECK: [0xff,0x05,0x9e,0x7c]
67038 v_cmp_tru_f32 vcc, s1, v2
67039 // CHECK: [0x01,0x04,0x9e,0x7c]
67041 v_cmp_tru_f32 vcc, s101, v2
67042 // CHECK: [0x65,0x04,0x9e,0x7c]
67044 v_cmp_tru_f32 vcc, flat_scratch_lo, v2
67045 // CHECK: [0x66,0x04,0x9e,0x7c]
67047 v_cmp_tru_f32 vcc, flat_scratch_hi, v2
67048 // CHECK: [0x67,0x04,0x9e,0x7c]
67050 v_cmp_tru_f32 vcc, vcc_lo, v2
67051 // CHECK: [0x6a,0x04,0x9e,0x7c]
67053 v_cmp_tru_f32 vcc, vcc_hi, v2
67054 // CHECK: [0x6b,0x04,0x9e,0x7c]
67056 v_cmp_tru_f32 vcc, tba_lo, v2
67057 // CHECK: [0x6c,0x04,0x9e,0x7c]
67059 v_cmp_tru_f32 vcc, tba_hi, v2
67060 // CHECK: [0x6d,0x04,0x9e,0x7c]
67062 v_cmp_tru_f32 vcc, tma_lo, v2
67063 // CHECK: [0x6e,0x04,0x9e,0x7c]
67065 v_cmp_tru_f32 vcc, tma_hi, v2
67066 // CHECK: [0x6f,0x04,0x9e,0x7c]
67068 v_cmp_tru_f32 vcc, ttmp11, v2
67069 // CHECK: [0x7b,0x04,0x9e,0x7c]
67071 v_cmp_tru_f32 vcc, m0, v2
67072 // CHECK: [0x7c,0x04,0x9e,0x7c]
67074 v_cmp_tru_f32 vcc, exec_lo, v2
67075 // CHECK: [0x7e,0x04,0x9e,0x7c]
67077 v_cmp_tru_f32 vcc, exec_hi, v2
67078 // CHECK: [0x7f,0x04,0x9e,0x7c]
67080 v_cmp_tru_f32 vcc, 0, v2
67081 // CHECK: [0x80,0x04,0x9e,0x7c]
67083 v_cmp_tru_f32 vcc, -1, v2
67084 // CHECK: [0xc1,0x04,0x9e,0x7c]
67086 v_cmp_tru_f32 vcc, 0.5, v2
67087 // CHECK: [0xf0,0x04,0x9e,0x7c]
67089 v_cmp_tru_f32 vcc, -4.0, v2
67090 // CHECK: [0xf7,0x04,0x9e,0x7c]
67092 v_cmp_tru_f32 vcc, 0xaf123456, v2
67093 // CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf]
67095 v_cmp_tru_f32 vcc, 0x3f717273, v2
67096 // CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f]
67098 v_cmp_tru_f32 vcc, v1, v255
67099 // CHECK: [0x01,0xff,0x9f,0x7c]
67101 v_cmp_tru_f32_e64 s[10:11], v1, v2
67102 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67104 v_cmp_tru_f32_e64 s[12:13], v1, v2
67105 // CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67107 v_cmp_tru_f32_e64 s[100:101], v1, v2
67108 // CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67110 v_cmp_tru_f32_e64 flat_scratch, v1, v2
67111 // CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67113 v_cmp_tru_f32_e64 vcc, v1, v2
67114 // CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67116 v_cmp_tru_f32_e64 tba, v1, v2
67117 // CHECK: [0x6c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67119 v_cmp_tru_f32_e64 tma, v1, v2
67120 // CHECK: [0x6e,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67122 v_cmp_tru_f32_e64 ttmp[10:11], v1, v2
67123 // CHECK: [0x7a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
67125 v_cmp_tru_f32_e64 s[10:11], v255, v2
67126 // CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00]
67128 v_cmp_tru_f32_e64 s[10:11], s1, v2
67129 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00]
67131 v_cmp_tru_f32_e64 s[10:11], s101, v2
67132 // CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00]
67134 v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2
67135 // CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00]
67137 v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2
67138 // CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00]
67140 v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2
67141 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00]
67143 v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2
67144 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00]
67146 v_cmp_tru_f32_e64 s[10:11], tba_lo, v2
67147 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6c,0x04,0x02,0x00]
67149 v_cmp_tru_f32_e64 s[10:11], tba_hi, v2
67150 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6d,0x04,0x02,0x00]
67152 v_cmp_tru_f32_e64 s[10:11], tma_lo, v2
67153 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6e,0x04,0x02,0x00]
67155 v_cmp_tru_f32_e64 s[10:11], tma_hi, v2
67156 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6f,0x04,0x02,0x00]
67158 v_cmp_tru_f32_e64 s[10:11], ttmp11, v2
67159 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7b,0x04,0x02,0x00]
67161 v_cmp_tru_f32_e64 s[10:11], m0, v2
67162 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00]
67164 v_cmp_tru_f32_e64 s[10:11], exec_lo, v2
67165 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00]
67167 v_cmp_tru_f32_e64 s[10:11], exec_hi, v2
67168 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00]
67170 v_cmp_tru_f32_e64 s[10:11], 0, v2
67171 // CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
67173 v_cmp_tru_f32_e64 s[10:11], -1, v2
67174 // CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00]
67176 v_cmp_tru_f32_e64 s[10:11], 0.5, v2
67177 // CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00]
67179 v_cmp_tru_f32_e64 s[10:11], -4.0, v2
67180 // CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00]
67182 v_cmp_tru_f32_e64 s[10:11], v1, v255
67183 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00]
67185 v_cmp_tru_f32_e64 s[10:11], v1, s2
67186 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00]
67188 v_cmp_tru_f32_e64 s[10:11], v1, s101
67189 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00]
67191 v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo
67192 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00]
67194 v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi
67195 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00]
67197 v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo
67198 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00]
67200 v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi
67201 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00]
67203 v_cmp_tru_f32_e64 s[10:11], v1, tba_lo
67204 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd9,0x00,0x00]
67206 v_cmp_tru_f32_e64 s[10:11], v1, tba_hi
67207 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xdb,0x00,0x00]
67209 v_cmp_tru_f32_e64 s[10:11], v1, tma_lo
67210 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xdd,0x00,0x00]
67212 v_cmp_tru_f32_e64 s[10:11], v1, tma_hi
67213 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xdf,0x00,0x00]
67215 v_cmp_tru_f32_e64 s[10:11], v1, ttmp11
67216 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf7,0x00,0x00]
67218 v_cmp_tru_f32_e64 s[10:11], v1, m0
67219 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00]
67221 v_cmp_tru_f32_e64 s[10:11], v1, exec_lo
67222 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00]
67224 v_cmp_tru_f32_e64 s[10:11], v1, exec_hi
67225 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00]
67227 v_cmp_tru_f32_e64 s[10:11], v1, 0
67228 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00]
67230 v_cmp_tru_f32_e64 s[10:11], v1, -1
67231 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00]
67233 v_cmp_tru_f32_e64 s[10:11], v1, 0.5
67234 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00]
67236 v_cmp_tru_f32_e64 s[10:11], v1, -4.0
67237 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00]
67239 v_cmp_tru_f32_e64 s[10:11], -v1, v2
67240 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20]
67242 v_cmp_tru_f32_e64 s[10:11], v1, -v2
67243 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40]
67245 v_cmp_tru_f32_e64 s[10:11], -v1, -v2
67246 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60]
67248 v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp
67249 // CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00]
67251 v_cmpx_f_f32 vcc, v1, v2
67252 // CHECK: [0x01,0x05,0xa0,0x7c]
67254 v_cmpx_f_f32 vcc, v255, v2
67255 // CHECK: [0xff,0x05,0xa0,0x7c]
67257 v_cmpx_f_f32 vcc, s1, v2
67258 // CHECK: [0x01,0x04,0xa0,0x7c]
67260 v_cmpx_f_f32 vcc, s101, v2
67261 // CHECK: [0x65,0x04,0xa0,0x7c]
67263 v_cmpx_f_f32 vcc, flat_scratch_lo, v2
67264 // CHECK: [0x66,0x04,0xa0,0x7c]
67266 v_cmpx_f_f32 vcc, flat_scratch_hi, v2
67267 // CHECK: [0x67,0x04,0xa0,0x7c]
67269 v_cmpx_f_f32 vcc, vcc_lo, v2
67270 // CHECK: [0x6a,0x04,0xa0,0x7c]
67272 v_cmpx_f_f32 vcc, vcc_hi, v2
67273 // CHECK: [0x6b,0x04,0xa0,0x7c]
67275 v_cmpx_f_f32 vcc, tba_lo, v2
67276 // CHECK: [0x6c,0x04,0xa0,0x7c]
67278 v_cmpx_f_f32 vcc, tba_hi, v2
67279 // CHECK: [0x6d,0x04,0xa0,0x7c]
67281 v_cmpx_f_f32 vcc, tma_lo, v2
67282 // CHECK: [0x6e,0x04,0xa0,0x7c]
67284 v_cmpx_f_f32 vcc, tma_hi, v2
67285 // CHECK: [0x6f,0x04,0xa0,0x7c]
67287 v_cmpx_f_f32 vcc, ttmp11, v2
67288 // CHECK: [0x7b,0x04,0xa0,0x7c]
67290 v_cmpx_f_f32 vcc, m0, v2
67291 // CHECK: [0x7c,0x04,0xa0,0x7c]
67293 v_cmpx_f_f32 vcc, exec_lo, v2
67294 // CHECK: [0x7e,0x04,0xa0,0x7c]
67296 v_cmpx_f_f32 vcc, exec_hi, v2
67297 // CHECK: [0x7f,0x04,0xa0,0x7c]
67299 v_cmpx_f_f32 vcc, 0, v2
67300 // CHECK: [0x80,0x04,0xa0,0x7c]
67302 v_cmpx_f_f32 vcc, -1, v2
67303 // CHECK: [0xc1,0x04,0xa0,0x7c]
67305 v_cmpx_f_f32 vcc, 0.5, v2
67306 // CHECK: [0xf0,0x04,0xa0,0x7c]
67308 v_cmpx_f_f32 vcc, -4.0, v2
67309 // CHECK: [0xf7,0x04,0xa0,0x7c]
67311 v_cmpx_f_f32 vcc, 0xaf123456, v2
67312 // CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf]
67314 v_cmpx_f_f32 vcc, 0x3f717273, v2
67315 // CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f]
67317 v_cmpx_f_f32 vcc, v1, v255
67318 // CHECK: [0x01,0xff,0xa1,0x7c]
67320 v_cmpx_f_f32_e64 s[10:11], v1, v2
67321 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67323 v_cmpx_f_f32_e64 s[12:13], v1, v2
67324 // CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67326 v_cmpx_f_f32_e64 s[100:101], v1, v2
67327 // CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67329 v_cmpx_f_f32_e64 flat_scratch, v1, v2
67330 // CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67332 v_cmpx_f_f32_e64 vcc, v1, v2
67333 // CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67335 v_cmpx_f_f32_e64 tba, v1, v2
67336 // CHECK: [0x6c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67338 v_cmpx_f_f32_e64 tma, v1, v2
67339 // CHECK: [0x6e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67341 v_cmpx_f_f32_e64 ttmp[10:11], v1, v2
67342 // CHECK: [0x7a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
67344 v_cmpx_f_f32_e64 s[10:11], v255, v2
67345 // CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00]
67347 v_cmpx_f_f32_e64 s[10:11], s1, v2
67348 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00]
67350 v_cmpx_f_f32_e64 s[10:11], s101, v2
67351 // CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00]
67353 v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2
67354 // CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00]
67356 v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2
67357 // CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00]
67359 v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2
67360 // CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00]
67362 v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2
67363 // CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00]
67365 v_cmpx_f_f32_e64 s[10:11], tba_lo, v2
67366 // CHECK: [0x0a,0x00,0x50,0xd0,0x6c,0x04,0x02,0x00]
67368 v_cmpx_f_f32_e64 s[10:11], tba_hi, v2
67369 // CHECK: [0x0a,0x00,0x50,0xd0,0x6d,0x04,0x02,0x00]
67371 v_cmpx_f_f32_e64 s[10:11], tma_lo, v2
67372 // CHECK: [0x0a,0x00,0x50,0xd0,0x6e,0x04,0x02,0x00]
67374 v_cmpx_f_f32_e64 s[10:11], tma_hi, v2
67375 // CHECK: [0x0a,0x00,0x50,0xd0,0x6f,0x04,0x02,0x00]
67377 v_cmpx_f_f32_e64 s[10:11], ttmp11, v2
67378 // CHECK: [0x0a,0x00,0x50,0xd0,0x7b,0x04,0x02,0x00]
67380 v_cmpx_f_f32_e64 s[10:11], m0, v2
67381 // CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00]
67383 v_cmpx_f_f32_e64 s[10:11], exec_lo, v2
67384 // CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00]
67386 v_cmpx_f_f32_e64 s[10:11], exec_hi, v2
67387 // CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00]
67389 v_cmpx_f_f32_e64 s[10:11], 0, v2
67390 // CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
67392 v_cmpx_f_f32_e64 s[10:11], -1, v2
67393 // CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00]
67395 v_cmpx_f_f32_e64 s[10:11], 0.5, v2
67396 // CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00]
67398 v_cmpx_f_f32_e64 s[10:11], -4.0, v2
67399 // CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00]
67401 v_cmpx_f_f32_e64 s[10:11], v1, v255
67402 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00]
67404 v_cmpx_f_f32_e64 s[10:11], v1, s2
67405 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00]
67407 v_cmpx_f_f32_e64 s[10:11], v1, s101
67408 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00]
67410 v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo
67411 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00]
67413 v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi
67414 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00]
67416 v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo
67417 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00]
67419 v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi
67420 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00]
67422 v_cmpx_f_f32_e64 s[10:11], v1, tba_lo
67423 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd9,0x00,0x00]
67425 v_cmpx_f_f32_e64 s[10:11], v1, tba_hi
67426 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xdb,0x00,0x00]
67428 v_cmpx_f_f32_e64 s[10:11], v1, tma_lo
67429 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xdd,0x00,0x00]
67431 v_cmpx_f_f32_e64 s[10:11], v1, tma_hi
67432 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xdf,0x00,0x00]
67434 v_cmpx_f_f32_e64 s[10:11], v1, ttmp11
67435 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf7,0x00,0x00]
67437 v_cmpx_f_f32_e64 s[10:11], v1, m0
67438 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00]
67440 v_cmpx_f_f32_e64 s[10:11], v1, exec_lo
67441 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00]
67443 v_cmpx_f_f32_e64 s[10:11], v1, exec_hi
67444 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00]
67446 v_cmpx_f_f32_e64 s[10:11], v1, 0
67447 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00]
67449 v_cmpx_f_f32_e64 s[10:11], v1, -1
67450 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00]
67452 v_cmpx_f_f32_e64 s[10:11], v1, 0.5
67453 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00]
67455 v_cmpx_f_f32_e64 s[10:11], v1, -4.0
67456 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00]
67458 v_cmpx_f_f32_e64 s[10:11], -v1, v2
67459 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20]
67461 v_cmpx_f_f32_e64 s[10:11], v1, -v2
67462 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40]
67464 v_cmpx_f_f32_e64 s[10:11], -v1, -v2
67465 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60]
67467 v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp
67468 // CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00]
67470 v_cmpx_lt_f32 vcc, v1, v2
67471 // CHECK: [0x01,0x05,0xa2,0x7c]
67473 v_cmpx_lt_f32 vcc, v255, v2
67474 // CHECK: [0xff,0x05,0xa2,0x7c]
67476 v_cmpx_lt_f32 vcc, s1, v2
67477 // CHECK: [0x01,0x04,0xa2,0x7c]
67479 v_cmpx_lt_f32 vcc, s101, v2
67480 // CHECK: [0x65,0x04,0xa2,0x7c]
67482 v_cmpx_lt_f32 vcc, flat_scratch_lo, v2
67483 // CHECK: [0x66,0x04,0xa2,0x7c]
67485 v_cmpx_lt_f32 vcc, flat_scratch_hi, v2
67486 // CHECK: [0x67,0x04,0xa2,0x7c]
67488 v_cmpx_lt_f32 vcc, vcc_lo, v2
67489 // CHECK: [0x6a,0x04,0xa2,0x7c]
67491 v_cmpx_lt_f32 vcc, vcc_hi, v2
67492 // CHECK: [0x6b,0x04,0xa2,0x7c]
67494 v_cmpx_lt_f32 vcc, tba_lo, v2
67495 // CHECK: [0x6c,0x04,0xa2,0x7c]
67497 v_cmpx_lt_f32 vcc, tba_hi, v2
67498 // CHECK: [0x6d,0x04,0xa2,0x7c]
67500 v_cmpx_lt_f32 vcc, tma_lo, v2
67501 // CHECK: [0x6e,0x04,0xa2,0x7c]
67503 v_cmpx_lt_f32 vcc, tma_hi, v2
67504 // CHECK: [0x6f,0x04,0xa2,0x7c]
67506 v_cmpx_lt_f32 vcc, ttmp11, v2
67507 // CHECK: [0x7b,0x04,0xa2,0x7c]
67509 v_cmpx_lt_f32 vcc, m0, v2
67510 // CHECK: [0x7c,0x04,0xa2,0x7c]
67512 v_cmpx_lt_f32 vcc, exec_lo, v2
67513 // CHECK: [0x7e,0x04,0xa2,0x7c]
67515 v_cmpx_lt_f32 vcc, exec_hi, v2
67516 // CHECK: [0x7f,0x04,0xa2,0x7c]
67518 v_cmpx_lt_f32 vcc, 0, v2
67519 // CHECK: [0x80,0x04,0xa2,0x7c]
67521 v_cmpx_lt_f32 vcc, -1, v2
67522 // CHECK: [0xc1,0x04,0xa2,0x7c]
67524 v_cmpx_lt_f32 vcc, 0.5, v2
67525 // CHECK: [0xf0,0x04,0xa2,0x7c]
67527 v_cmpx_lt_f32 vcc, -4.0, v2
67528 // CHECK: [0xf7,0x04,0xa2,0x7c]
67530 v_cmpx_lt_f32 vcc, 0xaf123456, v2
67531 // CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf]
67533 v_cmpx_lt_f32 vcc, 0x3f717273, v2
67534 // CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f]
67536 v_cmpx_lt_f32 vcc, v1, v255
67537 // CHECK: [0x01,0xff,0xa3,0x7c]
67539 v_cmpx_lt_f32_e64 s[10:11], v1, v2
67540 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67542 v_cmpx_lt_f32_e64 s[12:13], v1, v2
67543 // CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67545 v_cmpx_lt_f32_e64 s[100:101], v1, v2
67546 // CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67548 v_cmpx_lt_f32_e64 flat_scratch, v1, v2
67549 // CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67551 v_cmpx_lt_f32_e64 vcc, v1, v2
67552 // CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67554 v_cmpx_lt_f32_e64 tba, v1, v2
67555 // CHECK: [0x6c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67557 v_cmpx_lt_f32_e64 tma, v1, v2
67558 // CHECK: [0x6e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67560 v_cmpx_lt_f32_e64 ttmp[10:11], v1, v2
67561 // CHECK: [0x7a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
67563 v_cmpx_lt_f32_e64 s[10:11], v255, v2
67564 // CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00]
67566 v_cmpx_lt_f32_e64 s[10:11], s1, v2
67567 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00]
67569 v_cmpx_lt_f32_e64 s[10:11], s101, v2
67570 // CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00]
67572 v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2
67573 // CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00]
67575 v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2
67576 // CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00]
67578 v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2
67579 // CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00]
67581 v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2
67582 // CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00]
67584 v_cmpx_lt_f32_e64 s[10:11], tba_lo, v2
67585 // CHECK: [0x0a,0x00,0x51,0xd0,0x6c,0x04,0x02,0x00]
67587 v_cmpx_lt_f32_e64 s[10:11], tba_hi, v2
67588 // CHECK: [0x0a,0x00,0x51,0xd0,0x6d,0x04,0x02,0x00]
67590 v_cmpx_lt_f32_e64 s[10:11], tma_lo, v2
67591 // CHECK: [0x0a,0x00,0x51,0xd0,0x6e,0x04,0x02,0x00]
67593 v_cmpx_lt_f32_e64 s[10:11], tma_hi, v2
67594 // CHECK: [0x0a,0x00,0x51,0xd0,0x6f,0x04,0x02,0x00]
67596 v_cmpx_lt_f32_e64 s[10:11], ttmp11, v2
67597 // CHECK: [0x0a,0x00,0x51,0xd0,0x7b,0x04,0x02,0x00]
67599 v_cmpx_lt_f32_e64 s[10:11], m0, v2
67600 // CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00]
67602 v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2
67603 // CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00]
67605 v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2
67606 // CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00]
67608 v_cmpx_lt_f32_e64 s[10:11], 0, v2
67609 // CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
67611 v_cmpx_lt_f32_e64 s[10:11], -1, v2
67612 // CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00]
67614 v_cmpx_lt_f32_e64 s[10:11], 0.5, v2
67615 // CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00]
67617 v_cmpx_lt_f32_e64 s[10:11], -4.0, v2
67618 // CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00]
67620 v_cmpx_lt_f32_e64 s[10:11], v1, v255
67621 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00]
67623 v_cmpx_lt_f32_e64 s[10:11], v1, s2
67624 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00]
67626 v_cmpx_lt_f32_e64 s[10:11], v1, s101
67627 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00]
67629 v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo
67630 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00]
67632 v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi
67633 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00]
67635 v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo
67636 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00]
67638 v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi
67639 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00]
67641 v_cmpx_lt_f32_e64 s[10:11], v1, tba_lo
67642 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd9,0x00,0x00]
67644 v_cmpx_lt_f32_e64 s[10:11], v1, tba_hi
67645 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xdb,0x00,0x00]
67647 v_cmpx_lt_f32_e64 s[10:11], v1, tma_lo
67648 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xdd,0x00,0x00]
67650 v_cmpx_lt_f32_e64 s[10:11], v1, tma_hi
67651 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xdf,0x00,0x00]
67653 v_cmpx_lt_f32_e64 s[10:11], v1, ttmp11
67654 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf7,0x00,0x00]
67656 v_cmpx_lt_f32_e64 s[10:11], v1, m0
67657 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00]
67659 v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo
67660 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00]
67662 v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi
67663 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00]
67665 v_cmpx_lt_f32_e64 s[10:11], v1, 0
67666 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00]
67668 v_cmpx_lt_f32_e64 s[10:11], v1, -1
67669 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00]
67671 v_cmpx_lt_f32_e64 s[10:11], v1, 0.5
67672 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00]
67674 v_cmpx_lt_f32_e64 s[10:11], v1, -4.0
67675 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00]
67677 v_cmpx_lt_f32_e64 s[10:11], -v1, v2
67678 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20]
67680 v_cmpx_lt_f32_e64 s[10:11], v1, -v2
67681 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40]
67683 v_cmpx_lt_f32_e64 s[10:11], -v1, -v2
67684 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60]
67686 v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp
67687 // CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00]
67689 v_cmpx_eq_f32 vcc, v1, v2
67690 // CHECK: [0x01,0x05,0xa4,0x7c]
67692 v_cmpx_eq_f32 vcc, v255, v2
67693 // CHECK: [0xff,0x05,0xa4,0x7c]
67695 v_cmpx_eq_f32 vcc, s1, v2
67696 // CHECK: [0x01,0x04,0xa4,0x7c]
67698 v_cmpx_eq_f32 vcc, s101, v2
67699 // CHECK: [0x65,0x04,0xa4,0x7c]
67701 v_cmpx_eq_f32 vcc, flat_scratch_lo, v2
67702 // CHECK: [0x66,0x04,0xa4,0x7c]
67704 v_cmpx_eq_f32 vcc, flat_scratch_hi, v2
67705 // CHECK: [0x67,0x04,0xa4,0x7c]
67707 v_cmpx_eq_f32 vcc, vcc_lo, v2
67708 // CHECK: [0x6a,0x04,0xa4,0x7c]
67710 v_cmpx_eq_f32 vcc, vcc_hi, v2
67711 // CHECK: [0x6b,0x04,0xa4,0x7c]
67713 v_cmpx_eq_f32 vcc, tba_lo, v2
67714 // CHECK: [0x6c,0x04,0xa4,0x7c]
67716 v_cmpx_eq_f32 vcc, tba_hi, v2
67717 // CHECK: [0x6d,0x04,0xa4,0x7c]
67719 v_cmpx_eq_f32 vcc, tma_lo, v2
67720 // CHECK: [0x6e,0x04,0xa4,0x7c]
67722 v_cmpx_eq_f32 vcc, tma_hi, v2
67723 // CHECK: [0x6f,0x04,0xa4,0x7c]
67725 v_cmpx_eq_f32 vcc, ttmp11, v2
67726 // CHECK: [0x7b,0x04,0xa4,0x7c]
67728 v_cmpx_eq_f32 vcc, m0, v2
67729 // CHECK: [0x7c,0x04,0xa4,0x7c]
67731 v_cmpx_eq_f32 vcc, exec_lo, v2
67732 // CHECK: [0x7e,0x04,0xa4,0x7c]
67734 v_cmpx_eq_f32 vcc, exec_hi, v2
67735 // CHECK: [0x7f,0x04,0xa4,0x7c]
67737 v_cmpx_eq_f32 vcc, 0, v2
67738 // CHECK: [0x80,0x04,0xa4,0x7c]
67740 v_cmpx_eq_f32 vcc, -1, v2
67741 // CHECK: [0xc1,0x04,0xa4,0x7c]
67743 v_cmpx_eq_f32 vcc, 0.5, v2
67744 // CHECK: [0xf0,0x04,0xa4,0x7c]
67746 v_cmpx_eq_f32 vcc, -4.0, v2
67747 // CHECK: [0xf7,0x04,0xa4,0x7c]
67749 v_cmpx_eq_f32 vcc, 0xaf123456, v2
67750 // CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf]
67752 v_cmpx_eq_f32 vcc, 0x3f717273, v2
67753 // CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f]
67755 v_cmpx_eq_f32 vcc, v1, v255
67756 // CHECK: [0x01,0xff,0xa5,0x7c]
67758 v_cmpx_eq_f32_e64 s[10:11], v1, v2
67759 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67761 v_cmpx_eq_f32_e64 s[12:13], v1, v2
67762 // CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67764 v_cmpx_eq_f32_e64 s[100:101], v1, v2
67765 // CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67767 v_cmpx_eq_f32_e64 flat_scratch, v1, v2
67768 // CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67770 v_cmpx_eq_f32_e64 vcc, v1, v2
67771 // CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67773 v_cmpx_eq_f32_e64 tba, v1, v2
67774 // CHECK: [0x6c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67776 v_cmpx_eq_f32_e64 tma, v1, v2
67777 // CHECK: [0x6e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67779 v_cmpx_eq_f32_e64 ttmp[10:11], v1, v2
67780 // CHECK: [0x7a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
67782 v_cmpx_eq_f32_e64 s[10:11], v255, v2
67783 // CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00]
67785 v_cmpx_eq_f32_e64 s[10:11], s1, v2
67786 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00]
67788 v_cmpx_eq_f32_e64 s[10:11], s101, v2
67789 // CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00]
67791 v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2
67792 // CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00]
67794 v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2
67795 // CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00]
67797 v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2
67798 // CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00]
67800 v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2
67801 // CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00]
67803 v_cmpx_eq_f32_e64 s[10:11], tba_lo, v2
67804 // CHECK: [0x0a,0x00,0x52,0xd0,0x6c,0x04,0x02,0x00]
67806 v_cmpx_eq_f32_e64 s[10:11], tba_hi, v2
67807 // CHECK: [0x0a,0x00,0x52,0xd0,0x6d,0x04,0x02,0x00]
67809 v_cmpx_eq_f32_e64 s[10:11], tma_lo, v2
67810 // CHECK: [0x0a,0x00,0x52,0xd0,0x6e,0x04,0x02,0x00]
67812 v_cmpx_eq_f32_e64 s[10:11], tma_hi, v2
67813 // CHECK: [0x0a,0x00,0x52,0xd0,0x6f,0x04,0x02,0x00]
67815 v_cmpx_eq_f32_e64 s[10:11], ttmp11, v2
67816 // CHECK: [0x0a,0x00,0x52,0xd0,0x7b,0x04,0x02,0x00]
67818 v_cmpx_eq_f32_e64 s[10:11], m0, v2
67819 // CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00]
67821 v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2
67822 // CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00]
67824 v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2
67825 // CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00]
67827 v_cmpx_eq_f32_e64 s[10:11], 0, v2
67828 // CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
67830 v_cmpx_eq_f32_e64 s[10:11], -1, v2
67831 // CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00]
67833 v_cmpx_eq_f32_e64 s[10:11], 0.5, v2
67834 // CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00]
67836 v_cmpx_eq_f32_e64 s[10:11], -4.0, v2
67837 // CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00]
67839 v_cmpx_eq_f32_e64 s[10:11], v1, v255
67840 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00]
67842 v_cmpx_eq_f32_e64 s[10:11], v1, s2
67843 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00]
67845 v_cmpx_eq_f32_e64 s[10:11], v1, s101
67846 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00]
67848 v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo
67849 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00]
67851 v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi
67852 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00]
67854 v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo
67855 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00]
67857 v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi
67858 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00]
67860 v_cmpx_eq_f32_e64 s[10:11], v1, tba_lo
67861 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd9,0x00,0x00]
67863 v_cmpx_eq_f32_e64 s[10:11], v1, tba_hi
67864 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xdb,0x00,0x00]
67866 v_cmpx_eq_f32_e64 s[10:11], v1, tma_lo
67867 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xdd,0x00,0x00]
67869 v_cmpx_eq_f32_e64 s[10:11], v1, tma_hi
67870 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xdf,0x00,0x00]
67872 v_cmpx_eq_f32_e64 s[10:11], v1, ttmp11
67873 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf7,0x00,0x00]
67875 v_cmpx_eq_f32_e64 s[10:11], v1, m0
67876 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00]
67878 v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo
67879 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00]
67881 v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi
67882 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00]
67884 v_cmpx_eq_f32_e64 s[10:11], v1, 0
67885 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00]
67887 v_cmpx_eq_f32_e64 s[10:11], v1, -1
67888 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00]
67890 v_cmpx_eq_f32_e64 s[10:11], v1, 0.5
67891 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00]
67893 v_cmpx_eq_f32_e64 s[10:11], v1, -4.0
67894 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00]
67896 v_cmpx_eq_f32_e64 s[10:11], -v1, v2
67897 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20]
67899 v_cmpx_eq_f32_e64 s[10:11], v1, -v2
67900 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40]
67902 v_cmpx_eq_f32_e64 s[10:11], -v1, -v2
67903 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60]
67905 v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp
67906 // CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00]
67908 v_cmpx_le_f32 vcc, v1, v2
67909 // CHECK: [0x01,0x05,0xa6,0x7c]
67911 v_cmpx_le_f32 vcc, v255, v2
67912 // CHECK: [0xff,0x05,0xa6,0x7c]
67914 v_cmpx_le_f32 vcc, s1, v2
67915 // CHECK: [0x01,0x04,0xa6,0x7c]
67917 v_cmpx_le_f32 vcc, s101, v2
67918 // CHECK: [0x65,0x04,0xa6,0x7c]
67920 v_cmpx_le_f32 vcc, flat_scratch_lo, v2
67921 // CHECK: [0x66,0x04,0xa6,0x7c]
67923 v_cmpx_le_f32 vcc, flat_scratch_hi, v2
67924 // CHECK: [0x67,0x04,0xa6,0x7c]
67926 v_cmpx_le_f32 vcc, vcc_lo, v2
67927 // CHECK: [0x6a,0x04,0xa6,0x7c]
67929 v_cmpx_le_f32 vcc, vcc_hi, v2
67930 // CHECK: [0x6b,0x04,0xa6,0x7c]
67932 v_cmpx_le_f32 vcc, tba_lo, v2
67933 // CHECK: [0x6c,0x04,0xa6,0x7c]
67935 v_cmpx_le_f32 vcc, tba_hi, v2
67936 // CHECK: [0x6d,0x04,0xa6,0x7c]
67938 v_cmpx_le_f32 vcc, tma_lo, v2
67939 // CHECK: [0x6e,0x04,0xa6,0x7c]
67941 v_cmpx_le_f32 vcc, tma_hi, v2
67942 // CHECK: [0x6f,0x04,0xa6,0x7c]
67944 v_cmpx_le_f32 vcc, ttmp11, v2
67945 // CHECK: [0x7b,0x04,0xa6,0x7c]
67947 v_cmpx_le_f32 vcc, m0, v2
67948 // CHECK: [0x7c,0x04,0xa6,0x7c]
67950 v_cmpx_le_f32 vcc, exec_lo, v2
67951 // CHECK: [0x7e,0x04,0xa6,0x7c]
67953 v_cmpx_le_f32 vcc, exec_hi, v2
67954 // CHECK: [0x7f,0x04,0xa6,0x7c]
67956 v_cmpx_le_f32 vcc, 0, v2
67957 // CHECK: [0x80,0x04,0xa6,0x7c]
67959 v_cmpx_le_f32 vcc, -1, v2
67960 // CHECK: [0xc1,0x04,0xa6,0x7c]
67962 v_cmpx_le_f32 vcc, 0.5, v2
67963 // CHECK: [0xf0,0x04,0xa6,0x7c]
67965 v_cmpx_le_f32 vcc, -4.0, v2
67966 // CHECK: [0xf7,0x04,0xa6,0x7c]
67968 v_cmpx_le_f32 vcc, 0xaf123456, v2
67969 // CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf]
67971 v_cmpx_le_f32 vcc, 0x3f717273, v2
67972 // CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f]
67974 v_cmpx_le_f32 vcc, v1, v255
67975 // CHECK: [0x01,0xff,0xa7,0x7c]
67977 v_cmpx_le_f32_e64 s[10:11], v1, v2
67978 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67980 v_cmpx_le_f32_e64 s[12:13], v1, v2
67981 // CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67983 v_cmpx_le_f32_e64 s[100:101], v1, v2
67984 // CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67986 v_cmpx_le_f32_e64 flat_scratch, v1, v2
67987 // CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67989 v_cmpx_le_f32_e64 vcc, v1, v2
67990 // CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67992 v_cmpx_le_f32_e64 tba, v1, v2
67993 // CHECK: [0x6c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67995 v_cmpx_le_f32_e64 tma, v1, v2
67996 // CHECK: [0x6e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
67998 v_cmpx_le_f32_e64 ttmp[10:11], v1, v2
67999 // CHECK: [0x7a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
68001 v_cmpx_le_f32_e64 s[10:11], v255, v2
68002 // CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00]
68004 v_cmpx_le_f32_e64 s[10:11], s1, v2
68005 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00]
68007 v_cmpx_le_f32_e64 s[10:11], s101, v2
68008 // CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00]
68010 v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2
68011 // CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00]
68013 v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2
68014 // CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00]
68016 v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2
68017 // CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00]
68019 v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2
68020 // CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00]
68022 v_cmpx_le_f32_e64 s[10:11], tba_lo, v2
68023 // CHECK: [0x0a,0x00,0x53,0xd0,0x6c,0x04,0x02,0x00]
68025 v_cmpx_le_f32_e64 s[10:11], tba_hi, v2
68026 // CHECK: [0x0a,0x00,0x53,0xd0,0x6d,0x04,0x02,0x00]
68028 v_cmpx_le_f32_e64 s[10:11], tma_lo, v2
68029 // CHECK: [0x0a,0x00,0x53,0xd0,0x6e,0x04,0x02,0x00]
68031 v_cmpx_le_f32_e64 s[10:11], tma_hi, v2
68032 // CHECK: [0x0a,0x00,0x53,0xd0,0x6f,0x04,0x02,0x00]
68034 v_cmpx_le_f32_e64 s[10:11], ttmp11, v2
68035 // CHECK: [0x0a,0x00,0x53,0xd0,0x7b,0x04,0x02,0x00]
68037 v_cmpx_le_f32_e64 s[10:11], m0, v2
68038 // CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00]
68040 v_cmpx_le_f32_e64 s[10:11], exec_lo, v2
68041 // CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00]
68043 v_cmpx_le_f32_e64 s[10:11], exec_hi, v2
68044 // CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00]
68046 v_cmpx_le_f32_e64 s[10:11], 0, v2
68047 // CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
68049 v_cmpx_le_f32_e64 s[10:11], -1, v2
68050 // CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00]
68052 v_cmpx_le_f32_e64 s[10:11], 0.5, v2
68053 // CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00]
68055 v_cmpx_le_f32_e64 s[10:11], -4.0, v2
68056 // CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00]
68058 v_cmpx_le_f32_e64 s[10:11], v1, v255
68059 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00]
68061 v_cmpx_le_f32_e64 s[10:11], v1, s2
68062 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00]
68064 v_cmpx_le_f32_e64 s[10:11], v1, s101
68065 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00]
68067 v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo
68068 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00]
68070 v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi
68071 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00]
68073 v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo
68074 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00]
68076 v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi
68077 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00]
68079 v_cmpx_le_f32_e64 s[10:11], v1, tba_lo
68080 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd9,0x00,0x00]
68082 v_cmpx_le_f32_e64 s[10:11], v1, tba_hi
68083 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xdb,0x00,0x00]
68085 v_cmpx_le_f32_e64 s[10:11], v1, tma_lo
68086 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xdd,0x00,0x00]
68088 v_cmpx_le_f32_e64 s[10:11], v1, tma_hi
68089 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xdf,0x00,0x00]
68091 v_cmpx_le_f32_e64 s[10:11], v1, ttmp11
68092 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf7,0x00,0x00]
68094 v_cmpx_le_f32_e64 s[10:11], v1, m0
68095 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00]
68097 v_cmpx_le_f32_e64 s[10:11], v1, exec_lo
68098 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00]
68100 v_cmpx_le_f32_e64 s[10:11], v1, exec_hi
68101 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00]
68103 v_cmpx_le_f32_e64 s[10:11], v1, 0
68104 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00]
68106 v_cmpx_le_f32_e64 s[10:11], v1, -1
68107 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00]
68109 v_cmpx_le_f32_e64 s[10:11], v1, 0.5
68110 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00]
68112 v_cmpx_le_f32_e64 s[10:11], v1, -4.0
68113 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00]
68115 v_cmpx_le_f32_e64 s[10:11], -v1, v2
68116 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20]
68118 v_cmpx_le_f32_e64 s[10:11], v1, -v2
68119 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40]
68121 v_cmpx_le_f32_e64 s[10:11], -v1, -v2
68122 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60]
68124 v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp
68125 // CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00]
68127 v_cmpx_gt_f32 vcc, v1, v2
68128 // CHECK: [0x01,0x05,0xa8,0x7c]
68130 v_cmpx_gt_f32 vcc, v255, v2
68131 // CHECK: [0xff,0x05,0xa8,0x7c]
68133 v_cmpx_gt_f32 vcc, s1, v2
68134 // CHECK: [0x01,0x04,0xa8,0x7c]
68136 v_cmpx_gt_f32 vcc, s101, v2
68137 // CHECK: [0x65,0x04,0xa8,0x7c]
68139 v_cmpx_gt_f32 vcc, flat_scratch_lo, v2
68140 // CHECK: [0x66,0x04,0xa8,0x7c]
68142 v_cmpx_gt_f32 vcc, flat_scratch_hi, v2
68143 // CHECK: [0x67,0x04,0xa8,0x7c]
68145 v_cmpx_gt_f32 vcc, vcc_lo, v2
68146 // CHECK: [0x6a,0x04,0xa8,0x7c]
68148 v_cmpx_gt_f32 vcc, vcc_hi, v2
68149 // CHECK: [0x6b,0x04,0xa8,0x7c]
68151 v_cmpx_gt_f32 vcc, tba_lo, v2
68152 // CHECK: [0x6c,0x04,0xa8,0x7c]
68154 v_cmpx_gt_f32 vcc, tba_hi, v2
68155 // CHECK: [0x6d,0x04,0xa8,0x7c]
68157 v_cmpx_gt_f32 vcc, tma_lo, v2
68158 // CHECK: [0x6e,0x04,0xa8,0x7c]
68160 v_cmpx_gt_f32 vcc, tma_hi, v2
68161 // CHECK: [0x6f,0x04,0xa8,0x7c]
68163 v_cmpx_gt_f32 vcc, ttmp11, v2
68164 // CHECK: [0x7b,0x04,0xa8,0x7c]
68166 v_cmpx_gt_f32 vcc, m0, v2
68167 // CHECK: [0x7c,0x04,0xa8,0x7c]
68169 v_cmpx_gt_f32 vcc, exec_lo, v2
68170 // CHECK: [0x7e,0x04,0xa8,0x7c]
68172 v_cmpx_gt_f32 vcc, exec_hi, v2
68173 // CHECK: [0x7f,0x04,0xa8,0x7c]
68175 v_cmpx_gt_f32 vcc, 0, v2
68176 // CHECK: [0x80,0x04,0xa8,0x7c]
68178 v_cmpx_gt_f32 vcc, -1, v2
68179 // CHECK: [0xc1,0x04,0xa8,0x7c]
68181 v_cmpx_gt_f32 vcc, 0.5, v2
68182 // CHECK: [0xf0,0x04,0xa8,0x7c]
68184 v_cmpx_gt_f32 vcc, -4.0, v2
68185 // CHECK: [0xf7,0x04,0xa8,0x7c]
68187 v_cmpx_gt_f32 vcc, 0xaf123456, v2
68188 // CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf]
68190 v_cmpx_gt_f32 vcc, 0x3f717273, v2
68191 // CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f]
68193 v_cmpx_gt_f32 vcc, v1, v255
68194 // CHECK: [0x01,0xff,0xa9,0x7c]
68196 v_cmpx_gt_f32_e64 s[10:11], v1, v2
68197 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68199 v_cmpx_gt_f32_e64 s[12:13], v1, v2
68200 // CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68202 v_cmpx_gt_f32_e64 s[100:101], v1, v2
68203 // CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68205 v_cmpx_gt_f32_e64 flat_scratch, v1, v2
68206 // CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68208 v_cmpx_gt_f32_e64 vcc, v1, v2
68209 // CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68211 v_cmpx_gt_f32_e64 tba, v1, v2
68212 // CHECK: [0x6c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68214 v_cmpx_gt_f32_e64 tma, v1, v2
68215 // CHECK: [0x6e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68217 v_cmpx_gt_f32_e64 ttmp[10:11], v1, v2
68218 // CHECK: [0x7a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
68220 v_cmpx_gt_f32_e64 s[10:11], v255, v2
68221 // CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00]
68223 v_cmpx_gt_f32_e64 s[10:11], s1, v2
68224 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00]
68226 v_cmpx_gt_f32_e64 s[10:11], s101, v2
68227 // CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00]
68229 v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2
68230 // CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00]
68232 v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2
68233 // CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00]
68235 v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2
68236 // CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00]
68238 v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2
68239 // CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00]
68241 v_cmpx_gt_f32_e64 s[10:11], tba_lo, v2
68242 // CHECK: [0x0a,0x00,0x54,0xd0,0x6c,0x04,0x02,0x00]
68244 v_cmpx_gt_f32_e64 s[10:11], tba_hi, v2
68245 // CHECK: [0x0a,0x00,0x54,0xd0,0x6d,0x04,0x02,0x00]
68247 v_cmpx_gt_f32_e64 s[10:11], tma_lo, v2
68248 // CHECK: [0x0a,0x00,0x54,0xd0,0x6e,0x04,0x02,0x00]
68250 v_cmpx_gt_f32_e64 s[10:11], tma_hi, v2
68251 // CHECK: [0x0a,0x00,0x54,0xd0,0x6f,0x04,0x02,0x00]
68253 v_cmpx_gt_f32_e64 s[10:11], ttmp11, v2
68254 // CHECK: [0x0a,0x00,0x54,0xd0,0x7b,0x04,0x02,0x00]
68256 v_cmpx_gt_f32_e64 s[10:11], m0, v2
68257 // CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00]
68259 v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2
68260 // CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00]
68262 v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2
68263 // CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00]
68265 v_cmpx_gt_f32_e64 s[10:11], 0, v2
68266 // CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
68268 v_cmpx_gt_f32_e64 s[10:11], -1, v2
68269 // CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00]
68271 v_cmpx_gt_f32_e64 s[10:11], 0.5, v2
68272 // CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00]
68274 v_cmpx_gt_f32_e64 s[10:11], -4.0, v2
68275 // CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00]
68277 v_cmpx_gt_f32_e64 s[10:11], v1, v255
68278 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00]
68280 v_cmpx_gt_f32_e64 s[10:11], v1, s2
68281 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00]
68283 v_cmpx_gt_f32_e64 s[10:11], v1, s101
68284 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00]
68286 v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo
68287 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00]
68289 v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi
68290 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00]
68292 v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo
68293 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00]
68295 v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi
68296 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00]
68298 v_cmpx_gt_f32_e64 s[10:11], v1, tba_lo
68299 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd9,0x00,0x00]
68301 v_cmpx_gt_f32_e64 s[10:11], v1, tba_hi
68302 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xdb,0x00,0x00]
68304 v_cmpx_gt_f32_e64 s[10:11], v1, tma_lo
68305 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xdd,0x00,0x00]
68307 v_cmpx_gt_f32_e64 s[10:11], v1, tma_hi
68308 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xdf,0x00,0x00]
68310 v_cmpx_gt_f32_e64 s[10:11], v1, ttmp11
68311 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf7,0x00,0x00]
68313 v_cmpx_gt_f32_e64 s[10:11], v1, m0
68314 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00]
68316 v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo
68317 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00]
68319 v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi
68320 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00]
68322 v_cmpx_gt_f32_e64 s[10:11], v1, 0
68323 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00]
68325 v_cmpx_gt_f32_e64 s[10:11], v1, -1
68326 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00]
68328 v_cmpx_gt_f32_e64 s[10:11], v1, 0.5
68329 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00]
68331 v_cmpx_gt_f32_e64 s[10:11], v1, -4.0
68332 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00]
68334 v_cmpx_gt_f32_e64 s[10:11], -v1, v2
68335 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20]
68337 v_cmpx_gt_f32_e64 s[10:11], v1, -v2
68338 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40]
68340 v_cmpx_gt_f32_e64 s[10:11], -v1, -v2
68341 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60]
68343 v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp
68344 // CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00]
68346 v_cmpx_lg_f32 vcc, v1, v2
68347 // CHECK: [0x01,0x05,0xaa,0x7c]
68349 v_cmpx_lg_f32 vcc, v255, v2
68350 // CHECK: [0xff,0x05,0xaa,0x7c]
68352 v_cmpx_lg_f32 vcc, s1, v2
68353 // CHECK: [0x01,0x04,0xaa,0x7c]
68355 v_cmpx_lg_f32 vcc, s101, v2
68356 // CHECK: [0x65,0x04,0xaa,0x7c]
68358 v_cmpx_lg_f32 vcc, flat_scratch_lo, v2
68359 // CHECK: [0x66,0x04,0xaa,0x7c]
68361 v_cmpx_lg_f32 vcc, flat_scratch_hi, v2
68362 // CHECK: [0x67,0x04,0xaa,0x7c]
68364 v_cmpx_lg_f32 vcc, vcc_lo, v2
68365 // CHECK: [0x6a,0x04,0xaa,0x7c]
68367 v_cmpx_lg_f32 vcc, vcc_hi, v2
68368 // CHECK: [0x6b,0x04,0xaa,0x7c]
68370 v_cmpx_lg_f32 vcc, tba_lo, v2
68371 // CHECK: [0x6c,0x04,0xaa,0x7c]
68373 v_cmpx_lg_f32 vcc, tba_hi, v2
68374 // CHECK: [0x6d,0x04,0xaa,0x7c]
68376 v_cmpx_lg_f32 vcc, tma_lo, v2
68377 // CHECK: [0x6e,0x04,0xaa,0x7c]
68379 v_cmpx_lg_f32 vcc, tma_hi, v2
68380 // CHECK: [0x6f,0x04,0xaa,0x7c]
68382 v_cmpx_lg_f32 vcc, ttmp11, v2
68383 // CHECK: [0x7b,0x04,0xaa,0x7c]
68385 v_cmpx_lg_f32 vcc, m0, v2
68386 // CHECK: [0x7c,0x04,0xaa,0x7c]
68388 v_cmpx_lg_f32 vcc, exec_lo, v2
68389 // CHECK: [0x7e,0x04,0xaa,0x7c]
68391 v_cmpx_lg_f32 vcc, exec_hi, v2
68392 // CHECK: [0x7f,0x04,0xaa,0x7c]
68394 v_cmpx_lg_f32 vcc, 0, v2
68395 // CHECK: [0x80,0x04,0xaa,0x7c]
68397 v_cmpx_lg_f32 vcc, -1, v2
68398 // CHECK: [0xc1,0x04,0xaa,0x7c]
68400 v_cmpx_lg_f32 vcc, 0.5, v2
68401 // CHECK: [0xf0,0x04,0xaa,0x7c]
68403 v_cmpx_lg_f32 vcc, -4.0, v2
68404 // CHECK: [0xf7,0x04,0xaa,0x7c]
68406 v_cmpx_lg_f32 vcc, 0xaf123456, v2
68407 // CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf]
68409 v_cmpx_lg_f32 vcc, 0x3f717273, v2
68410 // CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f]
68412 v_cmpx_lg_f32 vcc, v1, v255
68413 // CHECK: [0x01,0xff,0xab,0x7c]
68415 v_cmpx_lg_f32_e64 s[10:11], v1, v2
68416 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68418 v_cmpx_lg_f32_e64 s[12:13], v1, v2
68419 // CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68421 v_cmpx_lg_f32_e64 s[100:101], v1, v2
68422 // CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68424 v_cmpx_lg_f32_e64 flat_scratch, v1, v2
68425 // CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68427 v_cmpx_lg_f32_e64 vcc, v1, v2
68428 // CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68430 v_cmpx_lg_f32_e64 tba, v1, v2
68431 // CHECK: [0x6c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68433 v_cmpx_lg_f32_e64 tma, v1, v2
68434 // CHECK: [0x6e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68436 v_cmpx_lg_f32_e64 ttmp[10:11], v1, v2
68437 // CHECK: [0x7a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
68439 v_cmpx_lg_f32_e64 s[10:11], v255, v2
68440 // CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00]
68442 v_cmpx_lg_f32_e64 s[10:11], s1, v2
68443 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00]
68445 v_cmpx_lg_f32_e64 s[10:11], s101, v2
68446 // CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00]
68448 v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2
68449 // CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00]
68451 v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2
68452 // CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00]
68454 v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2
68455 // CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00]
68457 v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2
68458 // CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00]
68460 v_cmpx_lg_f32_e64 s[10:11], tba_lo, v2
68461 // CHECK: [0x0a,0x00,0x55,0xd0,0x6c,0x04,0x02,0x00]
68463 v_cmpx_lg_f32_e64 s[10:11], tba_hi, v2
68464 // CHECK: [0x0a,0x00,0x55,0xd0,0x6d,0x04,0x02,0x00]
68466 v_cmpx_lg_f32_e64 s[10:11], tma_lo, v2
68467 // CHECK: [0x0a,0x00,0x55,0xd0,0x6e,0x04,0x02,0x00]
68469 v_cmpx_lg_f32_e64 s[10:11], tma_hi, v2
68470 // CHECK: [0x0a,0x00,0x55,0xd0,0x6f,0x04,0x02,0x00]
68472 v_cmpx_lg_f32_e64 s[10:11], ttmp11, v2
68473 // CHECK: [0x0a,0x00,0x55,0xd0,0x7b,0x04,0x02,0x00]
68475 v_cmpx_lg_f32_e64 s[10:11], m0, v2
68476 // CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00]
68478 v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2
68479 // CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00]
68481 v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2
68482 // CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00]
68484 v_cmpx_lg_f32_e64 s[10:11], 0, v2
68485 // CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
68487 v_cmpx_lg_f32_e64 s[10:11], -1, v2
68488 // CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00]
68490 v_cmpx_lg_f32_e64 s[10:11], 0.5, v2
68491 // CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00]
68493 v_cmpx_lg_f32_e64 s[10:11], -4.0, v2
68494 // CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00]
68496 v_cmpx_lg_f32_e64 s[10:11], v1, v255
68497 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00]
68499 v_cmpx_lg_f32_e64 s[10:11], v1, s2
68500 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00]
68502 v_cmpx_lg_f32_e64 s[10:11], v1, s101
68503 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00]
68505 v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo
68506 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00]
68508 v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi
68509 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00]
68511 v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo
68512 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00]
68514 v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi
68515 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00]
68517 v_cmpx_lg_f32_e64 s[10:11], v1, tba_lo
68518 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd9,0x00,0x00]
68520 v_cmpx_lg_f32_e64 s[10:11], v1, tba_hi
68521 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xdb,0x00,0x00]
68523 v_cmpx_lg_f32_e64 s[10:11], v1, tma_lo
68524 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xdd,0x00,0x00]
68526 v_cmpx_lg_f32_e64 s[10:11], v1, tma_hi
68527 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xdf,0x00,0x00]
68529 v_cmpx_lg_f32_e64 s[10:11], v1, ttmp11
68530 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf7,0x00,0x00]
68532 v_cmpx_lg_f32_e64 s[10:11], v1, m0
68533 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00]
68535 v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo
68536 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00]
68538 v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi
68539 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00]
68541 v_cmpx_lg_f32_e64 s[10:11], v1, 0
68542 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00]
68544 v_cmpx_lg_f32_e64 s[10:11], v1, -1
68545 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00]
68547 v_cmpx_lg_f32_e64 s[10:11], v1, 0.5
68548 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00]
68550 v_cmpx_lg_f32_e64 s[10:11], v1, -4.0
68551 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00]
68553 v_cmpx_lg_f32_e64 s[10:11], -v1, v2
68554 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20]
68556 v_cmpx_lg_f32_e64 s[10:11], v1, -v2
68557 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40]
68559 v_cmpx_lg_f32_e64 s[10:11], -v1, -v2
68560 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60]
68562 v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp
68563 // CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00]
68565 v_cmpx_ge_f32 vcc, v1, v2
68566 // CHECK: [0x01,0x05,0xac,0x7c]
68568 v_cmpx_ge_f32 vcc, v255, v2
68569 // CHECK: [0xff,0x05,0xac,0x7c]
68571 v_cmpx_ge_f32 vcc, s1, v2
68572 // CHECK: [0x01,0x04,0xac,0x7c]
68574 v_cmpx_ge_f32 vcc, s101, v2
68575 // CHECK: [0x65,0x04,0xac,0x7c]
68577 v_cmpx_ge_f32 vcc, flat_scratch_lo, v2
68578 // CHECK: [0x66,0x04,0xac,0x7c]
68580 v_cmpx_ge_f32 vcc, flat_scratch_hi, v2
68581 // CHECK: [0x67,0x04,0xac,0x7c]
68583 v_cmpx_ge_f32 vcc, vcc_lo, v2
68584 // CHECK: [0x6a,0x04,0xac,0x7c]
68586 v_cmpx_ge_f32 vcc, vcc_hi, v2
68587 // CHECK: [0x6b,0x04,0xac,0x7c]
68589 v_cmpx_ge_f32 vcc, tba_lo, v2
68590 // CHECK: [0x6c,0x04,0xac,0x7c]
68592 v_cmpx_ge_f32 vcc, tba_hi, v2
68593 // CHECK: [0x6d,0x04,0xac,0x7c]
68595 v_cmpx_ge_f32 vcc, tma_lo, v2
68596 // CHECK: [0x6e,0x04,0xac,0x7c]
68598 v_cmpx_ge_f32 vcc, tma_hi, v2
68599 // CHECK: [0x6f,0x04,0xac,0x7c]
68601 v_cmpx_ge_f32 vcc, ttmp11, v2
68602 // CHECK: [0x7b,0x04,0xac,0x7c]
68604 v_cmpx_ge_f32 vcc, m0, v2
68605 // CHECK: [0x7c,0x04,0xac,0x7c]
68607 v_cmpx_ge_f32 vcc, exec_lo, v2
68608 // CHECK: [0x7e,0x04,0xac,0x7c]
68610 v_cmpx_ge_f32 vcc, exec_hi, v2
68611 // CHECK: [0x7f,0x04,0xac,0x7c]
68613 v_cmpx_ge_f32 vcc, 0, v2
68614 // CHECK: [0x80,0x04,0xac,0x7c]
68616 v_cmpx_ge_f32 vcc, -1, v2
68617 // CHECK: [0xc1,0x04,0xac,0x7c]
68619 v_cmpx_ge_f32 vcc, 0.5, v2
68620 // CHECK: [0xf0,0x04,0xac,0x7c]
68622 v_cmpx_ge_f32 vcc, -4.0, v2
68623 // CHECK: [0xf7,0x04,0xac,0x7c]
68625 v_cmpx_ge_f32 vcc, 0xaf123456, v2
68626 // CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf]
68628 v_cmpx_ge_f32 vcc, 0x3f717273, v2
68629 // CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f]
68631 v_cmpx_ge_f32 vcc, v1, v255
68632 // CHECK: [0x01,0xff,0xad,0x7c]
68634 v_cmpx_ge_f32_e64 s[10:11], v1, v2
68635 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68637 v_cmpx_ge_f32_e64 s[12:13], v1, v2
68638 // CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68640 v_cmpx_ge_f32_e64 s[100:101], v1, v2
68641 // CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68643 v_cmpx_ge_f32_e64 flat_scratch, v1, v2
68644 // CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68646 v_cmpx_ge_f32_e64 vcc, v1, v2
68647 // CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68649 v_cmpx_ge_f32_e64 tba, v1, v2
68650 // CHECK: [0x6c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68652 v_cmpx_ge_f32_e64 tma, v1, v2
68653 // CHECK: [0x6e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68655 v_cmpx_ge_f32_e64 ttmp[10:11], v1, v2
68656 // CHECK: [0x7a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
68658 v_cmpx_ge_f32_e64 s[10:11], v255, v2
68659 // CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00]
68661 v_cmpx_ge_f32_e64 s[10:11], s1, v2
68662 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00]
68664 v_cmpx_ge_f32_e64 s[10:11], s101, v2
68665 // CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00]
68667 v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2
68668 // CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00]
68670 v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2
68671 // CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00]
68673 v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2
68674 // CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00]
68676 v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2
68677 // CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00]
68679 v_cmpx_ge_f32_e64 s[10:11], tba_lo, v2
68680 // CHECK: [0x0a,0x00,0x56,0xd0,0x6c,0x04,0x02,0x00]
68682 v_cmpx_ge_f32_e64 s[10:11], tba_hi, v2
68683 // CHECK: [0x0a,0x00,0x56,0xd0,0x6d,0x04,0x02,0x00]
68685 v_cmpx_ge_f32_e64 s[10:11], tma_lo, v2
68686 // CHECK: [0x0a,0x00,0x56,0xd0,0x6e,0x04,0x02,0x00]
68688 v_cmpx_ge_f32_e64 s[10:11], tma_hi, v2
68689 // CHECK: [0x0a,0x00,0x56,0xd0,0x6f,0x04,0x02,0x00]
68691 v_cmpx_ge_f32_e64 s[10:11], ttmp11, v2
68692 // CHECK: [0x0a,0x00,0x56,0xd0,0x7b,0x04,0x02,0x00]
68694 v_cmpx_ge_f32_e64 s[10:11], m0, v2
68695 // CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00]
68697 v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2
68698 // CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00]
68700 v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2
68701 // CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00]
68703 v_cmpx_ge_f32_e64 s[10:11], 0, v2
68704 // CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
68706 v_cmpx_ge_f32_e64 s[10:11], -1, v2
68707 // CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00]
68709 v_cmpx_ge_f32_e64 s[10:11], 0.5, v2
68710 // CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00]
68712 v_cmpx_ge_f32_e64 s[10:11], -4.0, v2
68713 // CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00]
68715 v_cmpx_ge_f32_e64 s[10:11], v1, v255
68716 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00]
68718 v_cmpx_ge_f32_e64 s[10:11], v1, s2
68719 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00]
68721 v_cmpx_ge_f32_e64 s[10:11], v1, s101
68722 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00]
68724 v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo
68725 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00]
68727 v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi
68728 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00]
68730 v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo
68731 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00]
68733 v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi
68734 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00]
68736 v_cmpx_ge_f32_e64 s[10:11], v1, tba_lo
68737 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd9,0x00,0x00]
68739 v_cmpx_ge_f32_e64 s[10:11], v1, tba_hi
68740 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xdb,0x00,0x00]
68742 v_cmpx_ge_f32_e64 s[10:11], v1, tma_lo
68743 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xdd,0x00,0x00]
68745 v_cmpx_ge_f32_e64 s[10:11], v1, tma_hi
68746 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xdf,0x00,0x00]
68748 v_cmpx_ge_f32_e64 s[10:11], v1, ttmp11
68749 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf7,0x00,0x00]
68751 v_cmpx_ge_f32_e64 s[10:11], v1, m0
68752 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00]
68754 v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo
68755 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00]
68757 v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi
68758 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00]
68760 v_cmpx_ge_f32_e64 s[10:11], v1, 0
68761 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00]
68763 v_cmpx_ge_f32_e64 s[10:11], v1, -1
68764 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00]
68766 v_cmpx_ge_f32_e64 s[10:11], v1, 0.5
68767 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00]
68769 v_cmpx_ge_f32_e64 s[10:11], v1, -4.0
68770 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00]
68772 v_cmpx_ge_f32_e64 s[10:11], -v1, v2
68773 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20]
68775 v_cmpx_ge_f32_e64 s[10:11], v1, -v2
68776 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40]
68778 v_cmpx_ge_f32_e64 s[10:11], -v1, -v2
68779 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60]
68781 v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp
68782 // CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00]
68784 v_cmpx_o_f32 vcc, v1, v2
68785 // CHECK: [0x01,0x05,0xae,0x7c]
68787 v_cmpx_o_f32 vcc, v255, v2
68788 // CHECK: [0xff,0x05,0xae,0x7c]
68790 v_cmpx_o_f32 vcc, s1, v2
68791 // CHECK: [0x01,0x04,0xae,0x7c]
68793 v_cmpx_o_f32 vcc, s101, v2
68794 // CHECK: [0x65,0x04,0xae,0x7c]
68796 v_cmpx_o_f32 vcc, flat_scratch_lo, v2
68797 // CHECK: [0x66,0x04,0xae,0x7c]
68799 v_cmpx_o_f32 vcc, flat_scratch_hi, v2
68800 // CHECK: [0x67,0x04,0xae,0x7c]
68802 v_cmpx_o_f32 vcc, vcc_lo, v2
68803 // CHECK: [0x6a,0x04,0xae,0x7c]
68805 v_cmpx_o_f32 vcc, vcc_hi, v2
68806 // CHECK: [0x6b,0x04,0xae,0x7c]
68808 v_cmpx_o_f32 vcc, tba_lo, v2
68809 // CHECK: [0x6c,0x04,0xae,0x7c]
68811 v_cmpx_o_f32 vcc, tba_hi, v2
68812 // CHECK: [0x6d,0x04,0xae,0x7c]
68814 v_cmpx_o_f32 vcc, tma_lo, v2
68815 // CHECK: [0x6e,0x04,0xae,0x7c]
68817 v_cmpx_o_f32 vcc, tma_hi, v2
68818 // CHECK: [0x6f,0x04,0xae,0x7c]
68820 v_cmpx_o_f32 vcc, ttmp11, v2
68821 // CHECK: [0x7b,0x04,0xae,0x7c]
68823 v_cmpx_o_f32 vcc, m0, v2
68824 // CHECK: [0x7c,0x04,0xae,0x7c]
68826 v_cmpx_o_f32 vcc, exec_lo, v2
68827 // CHECK: [0x7e,0x04,0xae,0x7c]
68829 v_cmpx_o_f32 vcc, exec_hi, v2
68830 // CHECK: [0x7f,0x04,0xae,0x7c]
68832 v_cmpx_o_f32 vcc, 0, v2
68833 // CHECK: [0x80,0x04,0xae,0x7c]
68835 v_cmpx_o_f32 vcc, -1, v2
68836 // CHECK: [0xc1,0x04,0xae,0x7c]
68838 v_cmpx_o_f32 vcc, 0.5, v2
68839 // CHECK: [0xf0,0x04,0xae,0x7c]
68841 v_cmpx_o_f32 vcc, -4.0, v2
68842 // CHECK: [0xf7,0x04,0xae,0x7c]
68844 v_cmpx_o_f32 vcc, 0xaf123456, v2
68845 // CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf]
68847 v_cmpx_o_f32 vcc, 0x3f717273, v2
68848 // CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f]
68850 v_cmpx_o_f32 vcc, v1, v255
68851 // CHECK: [0x01,0xff,0xaf,0x7c]
68853 v_cmpx_o_f32_e64 s[10:11], v1, v2
68854 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68856 v_cmpx_o_f32_e64 s[12:13], v1, v2
68857 // CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68859 v_cmpx_o_f32_e64 s[100:101], v1, v2
68860 // CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68862 v_cmpx_o_f32_e64 flat_scratch, v1, v2
68863 // CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68865 v_cmpx_o_f32_e64 vcc, v1, v2
68866 // CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68868 v_cmpx_o_f32_e64 tba, v1, v2
68869 // CHECK: [0x6c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68871 v_cmpx_o_f32_e64 tma, v1, v2
68872 // CHECK: [0x6e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68874 v_cmpx_o_f32_e64 ttmp[10:11], v1, v2
68875 // CHECK: [0x7a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
68877 v_cmpx_o_f32_e64 s[10:11], v255, v2
68878 // CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00]
68880 v_cmpx_o_f32_e64 s[10:11], s1, v2
68881 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00]
68883 v_cmpx_o_f32_e64 s[10:11], s101, v2
68884 // CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00]
68886 v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2
68887 // CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00]
68889 v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2
68890 // CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00]
68892 v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2
68893 // CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00]
68895 v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2
68896 // CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00]
68898 v_cmpx_o_f32_e64 s[10:11], tba_lo, v2
68899 // CHECK: [0x0a,0x00,0x57,0xd0,0x6c,0x04,0x02,0x00]
68901 v_cmpx_o_f32_e64 s[10:11], tba_hi, v2
68902 // CHECK: [0x0a,0x00,0x57,0xd0,0x6d,0x04,0x02,0x00]
68904 v_cmpx_o_f32_e64 s[10:11], tma_lo, v2
68905 // CHECK: [0x0a,0x00,0x57,0xd0,0x6e,0x04,0x02,0x00]
68907 v_cmpx_o_f32_e64 s[10:11], tma_hi, v2
68908 // CHECK: [0x0a,0x00,0x57,0xd0,0x6f,0x04,0x02,0x00]
68910 v_cmpx_o_f32_e64 s[10:11], ttmp11, v2
68911 // CHECK: [0x0a,0x00,0x57,0xd0,0x7b,0x04,0x02,0x00]
68913 v_cmpx_o_f32_e64 s[10:11], m0, v2
68914 // CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00]
68916 v_cmpx_o_f32_e64 s[10:11], exec_lo, v2
68917 // CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00]
68919 v_cmpx_o_f32_e64 s[10:11], exec_hi, v2
68920 // CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00]
68922 v_cmpx_o_f32_e64 s[10:11], 0, v2
68923 // CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
68925 v_cmpx_o_f32_e64 s[10:11], -1, v2
68926 // CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00]
68928 v_cmpx_o_f32_e64 s[10:11], 0.5, v2
68929 // CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00]
68931 v_cmpx_o_f32_e64 s[10:11], -4.0, v2
68932 // CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00]
68934 v_cmpx_o_f32_e64 s[10:11], v1, v255
68935 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00]
68937 v_cmpx_o_f32_e64 s[10:11], v1, s2
68938 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00]
68940 v_cmpx_o_f32_e64 s[10:11], v1, s101
68941 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00]
68943 v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo
68944 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00]
68946 v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi
68947 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00]
68949 v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo
68950 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00]
68952 v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi
68953 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00]
68955 v_cmpx_o_f32_e64 s[10:11], v1, tba_lo
68956 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd9,0x00,0x00]
68958 v_cmpx_o_f32_e64 s[10:11], v1, tba_hi
68959 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xdb,0x00,0x00]
68961 v_cmpx_o_f32_e64 s[10:11], v1, tma_lo
68962 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xdd,0x00,0x00]
68964 v_cmpx_o_f32_e64 s[10:11], v1, tma_hi
68965 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xdf,0x00,0x00]
68967 v_cmpx_o_f32_e64 s[10:11], v1, ttmp11
68968 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf7,0x00,0x00]
68970 v_cmpx_o_f32_e64 s[10:11], v1, m0
68971 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00]
68973 v_cmpx_o_f32_e64 s[10:11], v1, exec_lo
68974 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00]
68976 v_cmpx_o_f32_e64 s[10:11], v1, exec_hi
68977 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00]
68979 v_cmpx_o_f32_e64 s[10:11], v1, 0
68980 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00]
68982 v_cmpx_o_f32_e64 s[10:11], v1, -1
68983 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00]
68985 v_cmpx_o_f32_e64 s[10:11], v1, 0.5
68986 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00]
68988 v_cmpx_o_f32_e64 s[10:11], v1, -4.0
68989 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00]
68991 v_cmpx_o_f32_e64 s[10:11], -v1, v2
68992 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20]
68994 v_cmpx_o_f32_e64 s[10:11], v1, -v2
68995 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40]
68997 v_cmpx_o_f32_e64 s[10:11], -v1, -v2
68998 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60]
69000 v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp
69001 // CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00]
69003 v_cmpx_u_f32 vcc, v1, v2
69004 // CHECK: [0x01,0x05,0xb0,0x7c]
69006 v_cmpx_u_f32 vcc, v255, v2
69007 // CHECK: [0xff,0x05,0xb0,0x7c]
69009 v_cmpx_u_f32 vcc, s1, v2
69010 // CHECK: [0x01,0x04,0xb0,0x7c]
69012 v_cmpx_u_f32 vcc, s101, v2
69013 // CHECK: [0x65,0x04,0xb0,0x7c]
69015 v_cmpx_u_f32 vcc, flat_scratch_lo, v2
69016 // CHECK: [0x66,0x04,0xb0,0x7c]
69018 v_cmpx_u_f32 vcc, flat_scratch_hi, v2
69019 // CHECK: [0x67,0x04,0xb0,0x7c]
69021 v_cmpx_u_f32 vcc, vcc_lo, v2
69022 // CHECK: [0x6a,0x04,0xb0,0x7c]
69024 v_cmpx_u_f32 vcc, vcc_hi, v2
69025 // CHECK: [0x6b,0x04,0xb0,0x7c]
69027 v_cmpx_u_f32 vcc, tba_lo, v2
69028 // CHECK: [0x6c,0x04,0xb0,0x7c]
69030 v_cmpx_u_f32 vcc, tba_hi, v2
69031 // CHECK: [0x6d,0x04,0xb0,0x7c]
69033 v_cmpx_u_f32 vcc, tma_lo, v2
69034 // CHECK: [0x6e,0x04,0xb0,0x7c]
69036 v_cmpx_u_f32 vcc, tma_hi, v2
69037 // CHECK: [0x6f,0x04,0xb0,0x7c]
69039 v_cmpx_u_f32 vcc, ttmp11, v2
69040 // CHECK: [0x7b,0x04,0xb0,0x7c]
69042 v_cmpx_u_f32 vcc, m0, v2
69043 // CHECK: [0x7c,0x04,0xb0,0x7c]
69045 v_cmpx_u_f32 vcc, exec_lo, v2
69046 // CHECK: [0x7e,0x04,0xb0,0x7c]
69048 v_cmpx_u_f32 vcc, exec_hi, v2
69049 // CHECK: [0x7f,0x04,0xb0,0x7c]
69051 v_cmpx_u_f32 vcc, 0, v2
69052 // CHECK: [0x80,0x04,0xb0,0x7c]
69054 v_cmpx_u_f32 vcc, -1, v2
69055 // CHECK: [0xc1,0x04,0xb0,0x7c]
69057 v_cmpx_u_f32 vcc, 0.5, v2
69058 // CHECK: [0xf0,0x04,0xb0,0x7c]
69060 v_cmpx_u_f32 vcc, -4.0, v2
69061 // CHECK: [0xf7,0x04,0xb0,0x7c]
69063 v_cmpx_u_f32 vcc, 0xaf123456, v2
69064 // CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf]
69066 v_cmpx_u_f32 vcc, 0x3f717273, v2
69067 // CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f]
69069 v_cmpx_u_f32 vcc, v1, v255
69070 // CHECK: [0x01,0xff,0xb1,0x7c]
69072 v_cmpx_u_f32_e64 s[10:11], v1, v2
69073 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69075 v_cmpx_u_f32_e64 s[12:13], v1, v2
69076 // CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69078 v_cmpx_u_f32_e64 s[100:101], v1, v2
69079 // CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69081 v_cmpx_u_f32_e64 flat_scratch, v1, v2
69082 // CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69084 v_cmpx_u_f32_e64 vcc, v1, v2
69085 // CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69087 v_cmpx_u_f32_e64 tba, v1, v2
69088 // CHECK: [0x6c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69090 v_cmpx_u_f32_e64 tma, v1, v2
69091 // CHECK: [0x6e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69093 v_cmpx_u_f32_e64 ttmp[10:11], v1, v2
69094 // CHECK: [0x7a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
69096 v_cmpx_u_f32_e64 s[10:11], v255, v2
69097 // CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00]
69099 v_cmpx_u_f32_e64 s[10:11], s1, v2
69100 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00]
69102 v_cmpx_u_f32_e64 s[10:11], s101, v2
69103 // CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00]
69105 v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2
69106 // CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00]
69108 v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2
69109 // CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00]
69111 v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2
69112 // CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00]
69114 v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2
69115 // CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00]
69117 v_cmpx_u_f32_e64 s[10:11], tba_lo, v2
69118 // CHECK: [0x0a,0x00,0x58,0xd0,0x6c,0x04,0x02,0x00]
69120 v_cmpx_u_f32_e64 s[10:11], tba_hi, v2
69121 // CHECK: [0x0a,0x00,0x58,0xd0,0x6d,0x04,0x02,0x00]
69123 v_cmpx_u_f32_e64 s[10:11], tma_lo, v2
69124 // CHECK: [0x0a,0x00,0x58,0xd0,0x6e,0x04,0x02,0x00]
69126 v_cmpx_u_f32_e64 s[10:11], tma_hi, v2
69127 // CHECK: [0x0a,0x00,0x58,0xd0,0x6f,0x04,0x02,0x00]
69129 v_cmpx_u_f32_e64 s[10:11], ttmp11, v2
69130 // CHECK: [0x0a,0x00,0x58,0xd0,0x7b,0x04,0x02,0x00]
69132 v_cmpx_u_f32_e64 s[10:11], m0, v2
69133 // CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00]
69135 v_cmpx_u_f32_e64 s[10:11], exec_lo, v2
69136 // CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00]
69138 v_cmpx_u_f32_e64 s[10:11], exec_hi, v2
69139 // CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00]
69141 v_cmpx_u_f32_e64 s[10:11], 0, v2
69142 // CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
69144 v_cmpx_u_f32_e64 s[10:11], -1, v2
69145 // CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00]
69147 v_cmpx_u_f32_e64 s[10:11], 0.5, v2
69148 // CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00]
69150 v_cmpx_u_f32_e64 s[10:11], -4.0, v2
69151 // CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00]
69153 v_cmpx_u_f32_e64 s[10:11], v1, v255
69154 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00]
69156 v_cmpx_u_f32_e64 s[10:11], v1, s2
69157 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00]
69159 v_cmpx_u_f32_e64 s[10:11], v1, s101
69160 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00]
69162 v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo
69163 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00]
69165 v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi
69166 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00]
69168 v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo
69169 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00]
69171 v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi
69172 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00]
69174 v_cmpx_u_f32_e64 s[10:11], v1, tba_lo
69175 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd9,0x00,0x00]
69177 v_cmpx_u_f32_e64 s[10:11], v1, tba_hi
69178 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xdb,0x00,0x00]
69180 v_cmpx_u_f32_e64 s[10:11], v1, tma_lo
69181 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xdd,0x00,0x00]
69183 v_cmpx_u_f32_e64 s[10:11], v1, tma_hi
69184 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xdf,0x00,0x00]
69186 v_cmpx_u_f32_e64 s[10:11], v1, ttmp11
69187 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf7,0x00,0x00]
69189 v_cmpx_u_f32_e64 s[10:11], v1, m0
69190 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00]
69192 v_cmpx_u_f32_e64 s[10:11], v1, exec_lo
69193 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00]
69195 v_cmpx_u_f32_e64 s[10:11], v1, exec_hi
69196 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00]
69198 v_cmpx_u_f32_e64 s[10:11], v1, 0
69199 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00]
69201 v_cmpx_u_f32_e64 s[10:11], v1, -1
69202 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00]
69204 v_cmpx_u_f32_e64 s[10:11], v1, 0.5
69205 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00]
69207 v_cmpx_u_f32_e64 s[10:11], v1, -4.0
69208 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00]
69210 v_cmpx_u_f32_e64 s[10:11], -v1, v2
69211 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20]
69213 v_cmpx_u_f32_e64 s[10:11], v1, -v2
69214 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40]
69216 v_cmpx_u_f32_e64 s[10:11], -v1, -v2
69217 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60]
69219 v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp
69220 // CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00]
69222 v_cmpx_nge_f32 vcc, v1, v2
69223 // CHECK: [0x01,0x05,0xb2,0x7c]
69225 v_cmpx_nge_f32 vcc, v255, v2
69226 // CHECK: [0xff,0x05,0xb2,0x7c]
69228 v_cmpx_nge_f32 vcc, s1, v2
69229 // CHECK: [0x01,0x04,0xb2,0x7c]
69231 v_cmpx_nge_f32 vcc, s101, v2
69232 // CHECK: [0x65,0x04,0xb2,0x7c]
69234 v_cmpx_nge_f32 vcc, flat_scratch_lo, v2
69235 // CHECK: [0x66,0x04,0xb2,0x7c]
69237 v_cmpx_nge_f32 vcc, flat_scratch_hi, v2
69238 // CHECK: [0x67,0x04,0xb2,0x7c]
69240 v_cmpx_nge_f32 vcc, vcc_lo, v2
69241 // CHECK: [0x6a,0x04,0xb2,0x7c]
69243 v_cmpx_nge_f32 vcc, vcc_hi, v2
69244 // CHECK: [0x6b,0x04,0xb2,0x7c]
69246 v_cmpx_nge_f32 vcc, tba_lo, v2
69247 // CHECK: [0x6c,0x04,0xb2,0x7c]
69249 v_cmpx_nge_f32 vcc, tba_hi, v2
69250 // CHECK: [0x6d,0x04,0xb2,0x7c]
69252 v_cmpx_nge_f32 vcc, tma_lo, v2
69253 // CHECK: [0x6e,0x04,0xb2,0x7c]
69255 v_cmpx_nge_f32 vcc, tma_hi, v2
69256 // CHECK: [0x6f,0x04,0xb2,0x7c]
69258 v_cmpx_nge_f32 vcc, ttmp11, v2
69259 // CHECK: [0x7b,0x04,0xb2,0x7c]
69261 v_cmpx_nge_f32 vcc, m0, v2
69262 // CHECK: [0x7c,0x04,0xb2,0x7c]
69264 v_cmpx_nge_f32 vcc, exec_lo, v2
69265 // CHECK: [0x7e,0x04,0xb2,0x7c]
69267 v_cmpx_nge_f32 vcc, exec_hi, v2
69268 // CHECK: [0x7f,0x04,0xb2,0x7c]
69270 v_cmpx_nge_f32 vcc, 0, v2
69271 // CHECK: [0x80,0x04,0xb2,0x7c]
69273 v_cmpx_nge_f32 vcc, -1, v2
69274 // CHECK: [0xc1,0x04,0xb2,0x7c]
69276 v_cmpx_nge_f32 vcc, 0.5, v2
69277 // CHECK: [0xf0,0x04,0xb2,0x7c]
69279 v_cmpx_nge_f32 vcc, -4.0, v2
69280 // CHECK: [0xf7,0x04,0xb2,0x7c]
69282 v_cmpx_nge_f32 vcc, 0xaf123456, v2
69283 // CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf]
69285 v_cmpx_nge_f32 vcc, 0x3f717273, v2
69286 // CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f]
69288 v_cmpx_nge_f32 vcc, v1, v255
69289 // CHECK: [0x01,0xff,0xb3,0x7c]
69291 v_cmpx_nge_f32_e64 s[10:11], v1, v2
69292 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69294 v_cmpx_nge_f32_e64 s[12:13], v1, v2
69295 // CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69297 v_cmpx_nge_f32_e64 s[100:101], v1, v2
69298 // CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69300 v_cmpx_nge_f32_e64 flat_scratch, v1, v2
69301 // CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69303 v_cmpx_nge_f32_e64 vcc, v1, v2
69304 // CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69306 v_cmpx_nge_f32_e64 tba, v1, v2
69307 // CHECK: [0x6c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69309 v_cmpx_nge_f32_e64 tma, v1, v2
69310 // CHECK: [0x6e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69312 v_cmpx_nge_f32_e64 ttmp[10:11], v1, v2
69313 // CHECK: [0x7a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
69315 v_cmpx_nge_f32_e64 s[10:11], v255, v2
69316 // CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00]
69318 v_cmpx_nge_f32_e64 s[10:11], s1, v2
69319 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00]
69321 v_cmpx_nge_f32_e64 s[10:11], s101, v2
69322 // CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00]
69324 v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2
69325 // CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00]
69327 v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2
69328 // CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00]
69330 v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2
69331 // CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00]
69333 v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2
69334 // CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00]
69336 v_cmpx_nge_f32_e64 s[10:11], tba_lo, v2
69337 // CHECK: [0x0a,0x00,0x59,0xd0,0x6c,0x04,0x02,0x00]
69339 v_cmpx_nge_f32_e64 s[10:11], tba_hi, v2
69340 // CHECK: [0x0a,0x00,0x59,0xd0,0x6d,0x04,0x02,0x00]
69342 v_cmpx_nge_f32_e64 s[10:11], tma_lo, v2
69343 // CHECK: [0x0a,0x00,0x59,0xd0,0x6e,0x04,0x02,0x00]
69345 v_cmpx_nge_f32_e64 s[10:11], tma_hi, v2
69346 // CHECK: [0x0a,0x00,0x59,0xd0,0x6f,0x04,0x02,0x00]
69348 v_cmpx_nge_f32_e64 s[10:11], ttmp11, v2
69349 // CHECK: [0x0a,0x00,0x59,0xd0,0x7b,0x04,0x02,0x00]
69351 v_cmpx_nge_f32_e64 s[10:11], m0, v2
69352 // CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00]
69354 v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2
69355 // CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00]
69357 v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2
69358 // CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00]
69360 v_cmpx_nge_f32_e64 s[10:11], 0, v2
69361 // CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
69363 v_cmpx_nge_f32_e64 s[10:11], -1, v2
69364 // CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00]
69366 v_cmpx_nge_f32_e64 s[10:11], 0.5, v2
69367 // CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00]
69369 v_cmpx_nge_f32_e64 s[10:11], -4.0, v2
69370 // CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00]
69372 v_cmpx_nge_f32_e64 s[10:11], v1, v255
69373 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00]
69375 v_cmpx_nge_f32_e64 s[10:11], v1, s2
69376 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00]
69378 v_cmpx_nge_f32_e64 s[10:11], v1, s101
69379 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00]
69381 v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo
69382 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00]
69384 v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi
69385 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00]
69387 v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo
69388 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00]
69390 v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi
69391 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00]
69393 v_cmpx_nge_f32_e64 s[10:11], v1, tba_lo
69394 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd9,0x00,0x00]
69396 v_cmpx_nge_f32_e64 s[10:11], v1, tba_hi
69397 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xdb,0x00,0x00]
69399 v_cmpx_nge_f32_e64 s[10:11], v1, tma_lo
69400 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xdd,0x00,0x00]
69402 v_cmpx_nge_f32_e64 s[10:11], v1, tma_hi
69403 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xdf,0x00,0x00]
69405 v_cmpx_nge_f32_e64 s[10:11], v1, ttmp11
69406 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf7,0x00,0x00]
69408 v_cmpx_nge_f32_e64 s[10:11], v1, m0
69409 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00]
69411 v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo
69412 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00]
69414 v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi
69415 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00]
69417 v_cmpx_nge_f32_e64 s[10:11], v1, 0
69418 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00]
69420 v_cmpx_nge_f32_e64 s[10:11], v1, -1
69421 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00]
69423 v_cmpx_nge_f32_e64 s[10:11], v1, 0.5
69424 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00]
69426 v_cmpx_nge_f32_e64 s[10:11], v1, -4.0
69427 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00]
69429 v_cmpx_nge_f32_e64 s[10:11], -v1, v2
69430 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20]
69432 v_cmpx_nge_f32_e64 s[10:11], v1, -v2
69433 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40]
69435 v_cmpx_nge_f32_e64 s[10:11], -v1, -v2
69436 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60]
69438 v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp
69439 // CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00]
69441 v_cmpx_nlg_f32 vcc, v1, v2
69442 // CHECK: [0x01,0x05,0xb4,0x7c]
69444 v_cmpx_nlg_f32 vcc, v255, v2
69445 // CHECK: [0xff,0x05,0xb4,0x7c]
69447 v_cmpx_nlg_f32 vcc, s1, v2
69448 // CHECK: [0x01,0x04,0xb4,0x7c]
69450 v_cmpx_nlg_f32 vcc, s101, v2
69451 // CHECK: [0x65,0x04,0xb4,0x7c]
69453 v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2
69454 // CHECK: [0x66,0x04,0xb4,0x7c]
69456 v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2
69457 // CHECK: [0x67,0x04,0xb4,0x7c]
69459 v_cmpx_nlg_f32 vcc, vcc_lo, v2
69460 // CHECK: [0x6a,0x04,0xb4,0x7c]
69462 v_cmpx_nlg_f32 vcc, vcc_hi, v2
69463 // CHECK: [0x6b,0x04,0xb4,0x7c]
69465 v_cmpx_nlg_f32 vcc, tba_lo, v2
69466 // CHECK: [0x6c,0x04,0xb4,0x7c]
69468 v_cmpx_nlg_f32 vcc, tba_hi, v2
69469 // CHECK: [0x6d,0x04,0xb4,0x7c]
69471 v_cmpx_nlg_f32 vcc, tma_lo, v2
69472 // CHECK: [0x6e,0x04,0xb4,0x7c]
69474 v_cmpx_nlg_f32 vcc, tma_hi, v2
69475 // CHECK: [0x6f,0x04,0xb4,0x7c]
69477 v_cmpx_nlg_f32 vcc, ttmp11, v2
69478 // CHECK: [0x7b,0x04,0xb4,0x7c]
69480 v_cmpx_nlg_f32 vcc, m0, v2
69481 // CHECK: [0x7c,0x04,0xb4,0x7c]
69483 v_cmpx_nlg_f32 vcc, exec_lo, v2
69484 // CHECK: [0x7e,0x04,0xb4,0x7c]
69486 v_cmpx_nlg_f32 vcc, exec_hi, v2
69487 // CHECK: [0x7f,0x04,0xb4,0x7c]
69489 v_cmpx_nlg_f32 vcc, 0, v2
69490 // CHECK: [0x80,0x04,0xb4,0x7c]
69492 v_cmpx_nlg_f32 vcc, -1, v2
69493 // CHECK: [0xc1,0x04,0xb4,0x7c]
69495 v_cmpx_nlg_f32 vcc, 0.5, v2
69496 // CHECK: [0xf0,0x04,0xb4,0x7c]
69498 v_cmpx_nlg_f32 vcc, -4.0, v2
69499 // CHECK: [0xf7,0x04,0xb4,0x7c]
69501 v_cmpx_nlg_f32 vcc, 0xaf123456, v2
69502 // CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf]
69504 v_cmpx_nlg_f32 vcc, 0x3f717273, v2
69505 // CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f]
69507 v_cmpx_nlg_f32 vcc, v1, v255
69508 // CHECK: [0x01,0xff,0xb5,0x7c]
69510 v_cmpx_nlg_f32_e64 s[10:11], v1, v2
69511 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69513 v_cmpx_nlg_f32_e64 s[12:13], v1, v2
69514 // CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69516 v_cmpx_nlg_f32_e64 s[100:101], v1, v2
69517 // CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69519 v_cmpx_nlg_f32_e64 flat_scratch, v1, v2
69520 // CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69522 v_cmpx_nlg_f32_e64 vcc, v1, v2
69523 // CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69525 v_cmpx_nlg_f32_e64 tba, v1, v2
69526 // CHECK: [0x6c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69528 v_cmpx_nlg_f32_e64 tma, v1, v2
69529 // CHECK: [0x6e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69531 v_cmpx_nlg_f32_e64 ttmp[10:11], v1, v2
69532 // CHECK: [0x7a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
69534 v_cmpx_nlg_f32_e64 s[10:11], v255, v2
69535 // CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00]
69537 v_cmpx_nlg_f32_e64 s[10:11], s1, v2
69538 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00]
69540 v_cmpx_nlg_f32_e64 s[10:11], s101, v2
69541 // CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00]
69543 v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
69544 // CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00]
69546 v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
69547 // CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00]
69549 v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2
69550 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00]
69552 v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2
69553 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00]
69555 v_cmpx_nlg_f32_e64 s[10:11], tba_lo, v2
69556 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6c,0x04,0x02,0x00]
69558 v_cmpx_nlg_f32_e64 s[10:11], tba_hi, v2
69559 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6d,0x04,0x02,0x00]
69561 v_cmpx_nlg_f32_e64 s[10:11], tma_lo, v2
69562 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6e,0x04,0x02,0x00]
69564 v_cmpx_nlg_f32_e64 s[10:11], tma_hi, v2
69565 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6f,0x04,0x02,0x00]
69567 v_cmpx_nlg_f32_e64 s[10:11], ttmp11, v2
69568 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7b,0x04,0x02,0x00]
69570 v_cmpx_nlg_f32_e64 s[10:11], m0, v2
69571 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00]
69573 v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2
69574 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00]
69576 v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2
69577 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00]
69579 v_cmpx_nlg_f32_e64 s[10:11], 0, v2
69580 // CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
69582 v_cmpx_nlg_f32_e64 s[10:11], -1, v2
69583 // CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00]
69585 v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2
69586 // CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00]
69588 v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2
69589 // CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00]
69591 v_cmpx_nlg_f32_e64 s[10:11], v1, v255
69592 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00]
69594 v_cmpx_nlg_f32_e64 s[10:11], v1, s2
69595 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00]
69597 v_cmpx_nlg_f32_e64 s[10:11], v1, s101
69598 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00]
69600 v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
69601 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00]
69603 v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
69604 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00]
69606 v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo
69607 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00]
69609 v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi
69610 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00]
69612 v_cmpx_nlg_f32_e64 s[10:11], v1, tba_lo
69613 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd9,0x00,0x00]
69615 v_cmpx_nlg_f32_e64 s[10:11], v1, tba_hi
69616 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xdb,0x00,0x00]
69618 v_cmpx_nlg_f32_e64 s[10:11], v1, tma_lo
69619 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xdd,0x00,0x00]
69621 v_cmpx_nlg_f32_e64 s[10:11], v1, tma_hi
69622 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xdf,0x00,0x00]
69624 v_cmpx_nlg_f32_e64 s[10:11], v1, ttmp11
69625 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf7,0x00,0x00]
69627 v_cmpx_nlg_f32_e64 s[10:11], v1, m0
69628 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00]
69630 v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo
69631 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00]
69633 v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi
69634 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00]
69636 v_cmpx_nlg_f32_e64 s[10:11], v1, 0
69637 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00]
69639 v_cmpx_nlg_f32_e64 s[10:11], v1, -1
69640 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00]
69642 v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5
69643 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00]
69645 v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0
69646 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00]
69648 v_cmpx_nlg_f32_e64 s[10:11], -v1, v2
69649 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20]
69651 v_cmpx_nlg_f32_e64 s[10:11], v1, -v2
69652 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40]
69654 v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2
69655 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60]
69657 v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp
69658 // CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00]
69660 v_cmpx_ngt_f32 vcc, v1, v2
69661 // CHECK: [0x01,0x05,0xb6,0x7c]
69663 v_cmpx_ngt_f32 vcc, v255, v2
69664 // CHECK: [0xff,0x05,0xb6,0x7c]
69666 v_cmpx_ngt_f32 vcc, s1, v2
69667 // CHECK: [0x01,0x04,0xb6,0x7c]
69669 v_cmpx_ngt_f32 vcc, s101, v2
69670 // CHECK: [0x65,0x04,0xb6,0x7c]
69672 v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2
69673 // CHECK: [0x66,0x04,0xb6,0x7c]
69675 v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2
69676 // CHECK: [0x67,0x04,0xb6,0x7c]
69678 v_cmpx_ngt_f32 vcc, vcc_lo, v2
69679 // CHECK: [0x6a,0x04,0xb6,0x7c]
69681 v_cmpx_ngt_f32 vcc, vcc_hi, v2
69682 // CHECK: [0x6b,0x04,0xb6,0x7c]
69684 v_cmpx_ngt_f32 vcc, tba_lo, v2
69685 // CHECK: [0x6c,0x04,0xb6,0x7c]
69687 v_cmpx_ngt_f32 vcc, tba_hi, v2
69688 // CHECK: [0x6d,0x04,0xb6,0x7c]
69690 v_cmpx_ngt_f32 vcc, tma_lo, v2
69691 // CHECK: [0x6e,0x04,0xb6,0x7c]
69693 v_cmpx_ngt_f32 vcc, tma_hi, v2
69694 // CHECK: [0x6f,0x04,0xb6,0x7c]
69696 v_cmpx_ngt_f32 vcc, ttmp11, v2
69697 // CHECK: [0x7b,0x04,0xb6,0x7c]
69699 v_cmpx_ngt_f32 vcc, m0, v2
69700 // CHECK: [0x7c,0x04,0xb6,0x7c]
69702 v_cmpx_ngt_f32 vcc, exec_lo, v2
69703 // CHECK: [0x7e,0x04,0xb6,0x7c]
69705 v_cmpx_ngt_f32 vcc, exec_hi, v2
69706 // CHECK: [0x7f,0x04,0xb6,0x7c]
69708 v_cmpx_ngt_f32 vcc, 0, v2
69709 // CHECK: [0x80,0x04,0xb6,0x7c]
69711 v_cmpx_ngt_f32 vcc, -1, v2
69712 // CHECK: [0xc1,0x04,0xb6,0x7c]
69714 v_cmpx_ngt_f32 vcc, 0.5, v2
69715 // CHECK: [0xf0,0x04,0xb6,0x7c]
69717 v_cmpx_ngt_f32 vcc, -4.0, v2
69718 // CHECK: [0xf7,0x04,0xb6,0x7c]
69720 v_cmpx_ngt_f32 vcc, 0xaf123456, v2
69721 // CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf]
69723 v_cmpx_ngt_f32 vcc, 0x3f717273, v2
69724 // CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f]
69726 v_cmpx_ngt_f32 vcc, v1, v255
69727 // CHECK: [0x01,0xff,0xb7,0x7c]
69729 v_cmpx_ngt_f32_e64 s[10:11], v1, v2
69730 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69732 v_cmpx_ngt_f32_e64 s[12:13], v1, v2
69733 // CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69735 v_cmpx_ngt_f32_e64 s[100:101], v1, v2
69736 // CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69738 v_cmpx_ngt_f32_e64 flat_scratch, v1, v2
69739 // CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69741 v_cmpx_ngt_f32_e64 vcc, v1, v2
69742 // CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69744 v_cmpx_ngt_f32_e64 tba, v1, v2
69745 // CHECK: [0x6c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69747 v_cmpx_ngt_f32_e64 tma, v1, v2
69748 // CHECK: [0x6e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69750 v_cmpx_ngt_f32_e64 ttmp[10:11], v1, v2
69751 // CHECK: [0x7a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
69753 v_cmpx_ngt_f32_e64 s[10:11], v255, v2
69754 // CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00]
69756 v_cmpx_ngt_f32_e64 s[10:11], s1, v2
69757 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00]
69759 v_cmpx_ngt_f32_e64 s[10:11], s101, v2
69760 // CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00]
69762 v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
69763 // CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00]
69765 v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
69766 // CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00]
69768 v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2
69769 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00]
69771 v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2
69772 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00]
69774 v_cmpx_ngt_f32_e64 s[10:11], tba_lo, v2
69775 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6c,0x04,0x02,0x00]
69777 v_cmpx_ngt_f32_e64 s[10:11], tba_hi, v2
69778 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6d,0x04,0x02,0x00]
69780 v_cmpx_ngt_f32_e64 s[10:11], tma_lo, v2
69781 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6e,0x04,0x02,0x00]
69783 v_cmpx_ngt_f32_e64 s[10:11], tma_hi, v2
69784 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6f,0x04,0x02,0x00]
69786 v_cmpx_ngt_f32_e64 s[10:11], ttmp11, v2
69787 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7b,0x04,0x02,0x00]
69789 v_cmpx_ngt_f32_e64 s[10:11], m0, v2
69790 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00]
69792 v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2
69793 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00]
69795 v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2
69796 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00]
69798 v_cmpx_ngt_f32_e64 s[10:11], 0, v2
69799 // CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
69801 v_cmpx_ngt_f32_e64 s[10:11], -1, v2
69802 // CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00]
69804 v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2
69805 // CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00]
69807 v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2
69808 // CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00]
69810 v_cmpx_ngt_f32_e64 s[10:11], v1, v255
69811 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00]
69813 v_cmpx_ngt_f32_e64 s[10:11], v1, s2
69814 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00]
69816 v_cmpx_ngt_f32_e64 s[10:11], v1, s101
69817 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00]
69819 v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
69820 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00]
69822 v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
69823 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00]
69825 v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo
69826 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00]
69828 v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi
69829 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00]
69831 v_cmpx_ngt_f32_e64 s[10:11], v1, tba_lo
69832 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd9,0x00,0x00]
69834 v_cmpx_ngt_f32_e64 s[10:11], v1, tba_hi
69835 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xdb,0x00,0x00]
69837 v_cmpx_ngt_f32_e64 s[10:11], v1, tma_lo
69838 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xdd,0x00,0x00]
69840 v_cmpx_ngt_f32_e64 s[10:11], v1, tma_hi
69841 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xdf,0x00,0x00]
69843 v_cmpx_ngt_f32_e64 s[10:11], v1, ttmp11
69844 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf7,0x00,0x00]
69846 v_cmpx_ngt_f32_e64 s[10:11], v1, m0
69847 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00]
69849 v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo
69850 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00]
69852 v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi
69853 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00]
69855 v_cmpx_ngt_f32_e64 s[10:11], v1, 0
69856 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00]
69858 v_cmpx_ngt_f32_e64 s[10:11], v1, -1
69859 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00]
69861 v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5
69862 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00]
69864 v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0
69865 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00]
69867 v_cmpx_ngt_f32_e64 s[10:11], -v1, v2
69868 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20]
69870 v_cmpx_ngt_f32_e64 s[10:11], v1, -v2
69871 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40]
69873 v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2
69874 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60]
69876 v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp
69877 // CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00]
69879 v_cmpx_nle_f32 vcc, v1, v2
69880 // CHECK: [0x01,0x05,0xb8,0x7c]
69882 v_cmpx_nle_f32 vcc, v255, v2
69883 // CHECK: [0xff,0x05,0xb8,0x7c]
69885 v_cmpx_nle_f32 vcc, s1, v2
69886 // CHECK: [0x01,0x04,0xb8,0x7c]
69888 v_cmpx_nle_f32 vcc, s101, v2
69889 // CHECK: [0x65,0x04,0xb8,0x7c]
69891 v_cmpx_nle_f32 vcc, flat_scratch_lo, v2
69892 // CHECK: [0x66,0x04,0xb8,0x7c]
69894 v_cmpx_nle_f32 vcc, flat_scratch_hi, v2
69895 // CHECK: [0x67,0x04,0xb8,0x7c]
69897 v_cmpx_nle_f32 vcc, vcc_lo, v2
69898 // CHECK: [0x6a,0x04,0xb8,0x7c]
69900 v_cmpx_nle_f32 vcc, vcc_hi, v2
69901 // CHECK: [0x6b,0x04,0xb8,0x7c]
69903 v_cmpx_nle_f32 vcc, tba_lo, v2
69904 // CHECK: [0x6c,0x04,0xb8,0x7c]
69906 v_cmpx_nle_f32 vcc, tba_hi, v2
69907 // CHECK: [0x6d,0x04,0xb8,0x7c]
69909 v_cmpx_nle_f32 vcc, tma_lo, v2
69910 // CHECK: [0x6e,0x04,0xb8,0x7c]
69912 v_cmpx_nle_f32 vcc, tma_hi, v2
69913 // CHECK: [0x6f,0x04,0xb8,0x7c]
69915 v_cmpx_nle_f32 vcc, ttmp11, v2
69916 // CHECK: [0x7b,0x04,0xb8,0x7c]
69918 v_cmpx_nle_f32 vcc, m0, v2
69919 // CHECK: [0x7c,0x04,0xb8,0x7c]
69921 v_cmpx_nle_f32 vcc, exec_lo, v2
69922 // CHECK: [0x7e,0x04,0xb8,0x7c]
69924 v_cmpx_nle_f32 vcc, exec_hi, v2
69925 // CHECK: [0x7f,0x04,0xb8,0x7c]
69927 v_cmpx_nle_f32 vcc, 0, v2
69928 // CHECK: [0x80,0x04,0xb8,0x7c]
69930 v_cmpx_nle_f32 vcc, -1, v2
69931 // CHECK: [0xc1,0x04,0xb8,0x7c]
69933 v_cmpx_nle_f32 vcc, 0.5, v2
69934 // CHECK: [0xf0,0x04,0xb8,0x7c]
69936 v_cmpx_nle_f32 vcc, -4.0, v2
69937 // CHECK: [0xf7,0x04,0xb8,0x7c]
69939 v_cmpx_nle_f32 vcc, 0xaf123456, v2
69940 // CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf]
69942 v_cmpx_nle_f32 vcc, 0x3f717273, v2
69943 // CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f]
69945 v_cmpx_nle_f32 vcc, v1, v255
69946 // CHECK: [0x01,0xff,0xb9,0x7c]
69948 v_cmpx_nle_f32_e64 s[10:11], v1, v2
69949 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69951 v_cmpx_nle_f32_e64 s[12:13], v1, v2
69952 // CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69954 v_cmpx_nle_f32_e64 s[100:101], v1, v2
69955 // CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69957 v_cmpx_nle_f32_e64 flat_scratch, v1, v2
69958 // CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69960 v_cmpx_nle_f32_e64 vcc, v1, v2
69961 // CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69963 v_cmpx_nle_f32_e64 tba, v1, v2
69964 // CHECK: [0x6c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69966 v_cmpx_nle_f32_e64 tma, v1, v2
69967 // CHECK: [0x6e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69969 v_cmpx_nle_f32_e64 ttmp[10:11], v1, v2
69970 // CHECK: [0x7a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
69972 v_cmpx_nle_f32_e64 s[10:11], v255, v2
69973 // CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00]
69975 v_cmpx_nle_f32_e64 s[10:11], s1, v2
69976 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00]
69978 v_cmpx_nle_f32_e64 s[10:11], s101, v2
69979 // CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00]
69981 v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2
69982 // CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00]
69984 v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2
69985 // CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00]
69987 v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2
69988 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00]
69990 v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2
69991 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00]
69993 v_cmpx_nle_f32_e64 s[10:11], tba_lo, v2
69994 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6c,0x04,0x02,0x00]
69996 v_cmpx_nle_f32_e64 s[10:11], tba_hi, v2
69997 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6d,0x04,0x02,0x00]
69999 v_cmpx_nle_f32_e64 s[10:11], tma_lo, v2
70000 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6e,0x04,0x02,0x00]
70002 v_cmpx_nle_f32_e64 s[10:11], tma_hi, v2
70003 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6f,0x04,0x02,0x00]
70005 v_cmpx_nle_f32_e64 s[10:11], ttmp11, v2
70006 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7b,0x04,0x02,0x00]
70008 v_cmpx_nle_f32_e64 s[10:11], m0, v2
70009 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00]
70011 v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2
70012 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00]
70014 v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2
70015 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00]
70017 v_cmpx_nle_f32_e64 s[10:11], 0, v2
70018 // CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
70020 v_cmpx_nle_f32_e64 s[10:11], -1, v2
70021 // CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00]
70023 v_cmpx_nle_f32_e64 s[10:11], 0.5, v2
70024 // CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00]
70026 v_cmpx_nle_f32_e64 s[10:11], -4.0, v2
70027 // CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00]
70029 v_cmpx_nle_f32_e64 s[10:11], v1, v255
70030 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00]
70032 v_cmpx_nle_f32_e64 s[10:11], v1, s2
70033 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00]
70035 v_cmpx_nle_f32_e64 s[10:11], v1, s101
70036 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00]
70038 v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo
70039 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00]
70041 v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi
70042 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00]
70044 v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo
70045 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00]
70047 v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi
70048 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00]
70050 v_cmpx_nle_f32_e64 s[10:11], v1, tba_lo
70051 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd9,0x00,0x00]
70053 v_cmpx_nle_f32_e64 s[10:11], v1, tba_hi
70054 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xdb,0x00,0x00]
70056 v_cmpx_nle_f32_e64 s[10:11], v1, tma_lo
70057 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xdd,0x00,0x00]
70059 v_cmpx_nle_f32_e64 s[10:11], v1, tma_hi
70060 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xdf,0x00,0x00]
70062 v_cmpx_nle_f32_e64 s[10:11], v1, ttmp11
70063 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf7,0x00,0x00]
70065 v_cmpx_nle_f32_e64 s[10:11], v1, m0
70066 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00]
70068 v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo
70069 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00]
70071 v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi
70072 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00]
70074 v_cmpx_nle_f32_e64 s[10:11], v1, 0
70075 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00]
70077 v_cmpx_nle_f32_e64 s[10:11], v1, -1
70078 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00]
70080 v_cmpx_nle_f32_e64 s[10:11], v1, 0.5
70081 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00]
70083 v_cmpx_nle_f32_e64 s[10:11], v1, -4.0
70084 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00]
70086 v_cmpx_nle_f32_e64 s[10:11], -v1, v2
70087 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20]
70089 v_cmpx_nle_f32_e64 s[10:11], v1, -v2
70090 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40]
70092 v_cmpx_nle_f32_e64 s[10:11], -v1, -v2
70093 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60]
70095 v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp
70096 // CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00]
70098 v_cmpx_neq_f32 vcc, v1, v2
70099 // CHECK: [0x01,0x05,0xba,0x7c]
70101 v_cmpx_neq_f32 vcc, v255, v2
70102 // CHECK: [0xff,0x05,0xba,0x7c]
70104 v_cmpx_neq_f32 vcc, s1, v2
70105 // CHECK: [0x01,0x04,0xba,0x7c]
70107 v_cmpx_neq_f32 vcc, s101, v2
70108 // CHECK: [0x65,0x04,0xba,0x7c]
70110 v_cmpx_neq_f32 vcc, flat_scratch_lo, v2
70111 // CHECK: [0x66,0x04,0xba,0x7c]
70113 v_cmpx_neq_f32 vcc, flat_scratch_hi, v2
70114 // CHECK: [0x67,0x04,0xba,0x7c]
70116 v_cmpx_neq_f32 vcc, vcc_lo, v2
70117 // CHECK: [0x6a,0x04,0xba,0x7c]
70119 v_cmpx_neq_f32 vcc, vcc_hi, v2
70120 // CHECK: [0x6b,0x04,0xba,0x7c]
70122 v_cmpx_neq_f32 vcc, tba_lo, v2
70123 // CHECK: [0x6c,0x04,0xba,0x7c]
70125 v_cmpx_neq_f32 vcc, tba_hi, v2
70126 // CHECK: [0x6d,0x04,0xba,0x7c]
70128 v_cmpx_neq_f32 vcc, tma_lo, v2
70129 // CHECK: [0x6e,0x04,0xba,0x7c]
70131 v_cmpx_neq_f32 vcc, tma_hi, v2
70132 // CHECK: [0x6f,0x04,0xba,0x7c]
70134 v_cmpx_neq_f32 vcc, ttmp11, v2
70135 // CHECK: [0x7b,0x04,0xba,0x7c]
70137 v_cmpx_neq_f32 vcc, m0, v2
70138 // CHECK: [0x7c,0x04,0xba,0x7c]
70140 v_cmpx_neq_f32 vcc, exec_lo, v2
70141 // CHECK: [0x7e,0x04,0xba,0x7c]
70143 v_cmpx_neq_f32 vcc, exec_hi, v2
70144 // CHECK: [0x7f,0x04,0xba,0x7c]
70146 v_cmpx_neq_f32 vcc, 0, v2
70147 // CHECK: [0x80,0x04,0xba,0x7c]
70149 v_cmpx_neq_f32 vcc, -1, v2
70150 // CHECK: [0xc1,0x04,0xba,0x7c]
70152 v_cmpx_neq_f32 vcc, 0.5, v2
70153 // CHECK: [0xf0,0x04,0xba,0x7c]
70155 v_cmpx_neq_f32 vcc, -4.0, v2
70156 // CHECK: [0xf7,0x04,0xba,0x7c]
70158 v_cmpx_neq_f32 vcc, 0xaf123456, v2
70159 // CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf]
70161 v_cmpx_neq_f32 vcc, 0x3f717273, v2
70162 // CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f]
70164 v_cmpx_neq_f32 vcc, v1, v255
70165 // CHECK: [0x01,0xff,0xbb,0x7c]
70167 v_cmpx_neq_f32_e64 s[10:11], v1, v2
70168 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70170 v_cmpx_neq_f32_e64 s[12:13], v1, v2
70171 // CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70173 v_cmpx_neq_f32_e64 s[100:101], v1, v2
70174 // CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70176 v_cmpx_neq_f32_e64 flat_scratch, v1, v2
70177 // CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70179 v_cmpx_neq_f32_e64 vcc, v1, v2
70180 // CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70182 v_cmpx_neq_f32_e64 tba, v1, v2
70183 // CHECK: [0x6c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70185 v_cmpx_neq_f32_e64 tma, v1, v2
70186 // CHECK: [0x6e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70188 v_cmpx_neq_f32_e64 ttmp[10:11], v1, v2
70189 // CHECK: [0x7a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
70191 v_cmpx_neq_f32_e64 s[10:11], v255, v2
70192 // CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00]
70194 v_cmpx_neq_f32_e64 s[10:11], s1, v2
70195 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00]
70197 v_cmpx_neq_f32_e64 s[10:11], s101, v2
70198 // CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00]
70200 v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2
70201 // CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00]
70203 v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2
70204 // CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00]
70206 v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2
70207 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00]
70209 v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2
70210 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00]
70212 v_cmpx_neq_f32_e64 s[10:11], tba_lo, v2
70213 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6c,0x04,0x02,0x00]
70215 v_cmpx_neq_f32_e64 s[10:11], tba_hi, v2
70216 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6d,0x04,0x02,0x00]
70218 v_cmpx_neq_f32_e64 s[10:11], tma_lo, v2
70219 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6e,0x04,0x02,0x00]
70221 v_cmpx_neq_f32_e64 s[10:11], tma_hi, v2
70222 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6f,0x04,0x02,0x00]
70224 v_cmpx_neq_f32_e64 s[10:11], ttmp11, v2
70225 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7b,0x04,0x02,0x00]
70227 v_cmpx_neq_f32_e64 s[10:11], m0, v2
70228 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00]
70230 v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2
70231 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00]
70233 v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2
70234 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00]
70236 v_cmpx_neq_f32_e64 s[10:11], 0, v2
70237 // CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
70239 v_cmpx_neq_f32_e64 s[10:11], -1, v2
70240 // CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00]
70242 v_cmpx_neq_f32_e64 s[10:11], 0.5, v2
70243 // CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00]
70245 v_cmpx_neq_f32_e64 s[10:11], -4.0, v2
70246 // CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00]
70248 v_cmpx_neq_f32_e64 s[10:11], v1, v255
70249 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00]
70251 v_cmpx_neq_f32_e64 s[10:11], v1, s2
70252 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00]
70254 v_cmpx_neq_f32_e64 s[10:11], v1, s101
70255 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00]
70257 v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo
70258 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00]
70260 v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi
70261 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00]
70263 v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo
70264 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00]
70266 v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi
70267 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00]
70269 v_cmpx_neq_f32_e64 s[10:11], v1, tba_lo
70270 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd9,0x00,0x00]
70272 v_cmpx_neq_f32_e64 s[10:11], v1, tba_hi
70273 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xdb,0x00,0x00]
70275 v_cmpx_neq_f32_e64 s[10:11], v1, tma_lo
70276 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xdd,0x00,0x00]
70278 v_cmpx_neq_f32_e64 s[10:11], v1, tma_hi
70279 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xdf,0x00,0x00]
70281 v_cmpx_neq_f32_e64 s[10:11], v1, ttmp11
70282 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf7,0x00,0x00]
70284 v_cmpx_neq_f32_e64 s[10:11], v1, m0
70285 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00]
70287 v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo
70288 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00]
70290 v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi
70291 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00]
70293 v_cmpx_neq_f32_e64 s[10:11], v1, 0
70294 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00]
70296 v_cmpx_neq_f32_e64 s[10:11], v1, -1
70297 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00]
70299 v_cmpx_neq_f32_e64 s[10:11], v1, 0.5
70300 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00]
70302 v_cmpx_neq_f32_e64 s[10:11], v1, -4.0
70303 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00]
70305 v_cmpx_neq_f32_e64 s[10:11], -v1, v2
70306 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20]
70308 v_cmpx_neq_f32_e64 s[10:11], v1, -v2
70309 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40]
70311 v_cmpx_neq_f32_e64 s[10:11], -v1, -v2
70312 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60]
70314 v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp
70315 // CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00]
70317 v_cmpx_nlt_f32 vcc, v1, v2
70318 // CHECK: [0x01,0x05,0xbc,0x7c]
70320 v_cmpx_nlt_f32 vcc, v255, v2
70321 // CHECK: [0xff,0x05,0xbc,0x7c]
70323 v_cmpx_nlt_f32 vcc, s1, v2
70324 // CHECK: [0x01,0x04,0xbc,0x7c]
70326 v_cmpx_nlt_f32 vcc, s101, v2
70327 // CHECK: [0x65,0x04,0xbc,0x7c]
70329 v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2
70330 // CHECK: [0x66,0x04,0xbc,0x7c]
70332 v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2
70333 // CHECK: [0x67,0x04,0xbc,0x7c]
70335 v_cmpx_nlt_f32 vcc, vcc_lo, v2
70336 // CHECK: [0x6a,0x04,0xbc,0x7c]
70338 v_cmpx_nlt_f32 vcc, vcc_hi, v2
70339 // CHECK: [0x6b,0x04,0xbc,0x7c]
70341 v_cmpx_nlt_f32 vcc, tba_lo, v2
70342 // CHECK: [0x6c,0x04,0xbc,0x7c]
70344 v_cmpx_nlt_f32 vcc, tba_hi, v2
70345 // CHECK: [0x6d,0x04,0xbc,0x7c]
70347 v_cmpx_nlt_f32 vcc, tma_lo, v2
70348 // CHECK: [0x6e,0x04,0xbc,0x7c]
70350 v_cmpx_nlt_f32 vcc, tma_hi, v2
70351 // CHECK: [0x6f,0x04,0xbc,0x7c]
70353 v_cmpx_nlt_f32 vcc, ttmp11, v2
70354 // CHECK: [0x7b,0x04,0xbc,0x7c]
70356 v_cmpx_nlt_f32 vcc, m0, v2
70357 // CHECK: [0x7c,0x04,0xbc,0x7c]
70359 v_cmpx_nlt_f32 vcc, exec_lo, v2
70360 // CHECK: [0x7e,0x04,0xbc,0x7c]
70362 v_cmpx_nlt_f32 vcc, exec_hi, v2
70363 // CHECK: [0x7f,0x04,0xbc,0x7c]
70365 v_cmpx_nlt_f32 vcc, 0, v2
70366 // CHECK: [0x80,0x04,0xbc,0x7c]
70368 v_cmpx_nlt_f32 vcc, -1, v2
70369 // CHECK: [0xc1,0x04,0xbc,0x7c]
70371 v_cmpx_nlt_f32 vcc, 0.5, v2
70372 // CHECK: [0xf0,0x04,0xbc,0x7c]
70374 v_cmpx_nlt_f32 vcc, -4.0, v2
70375 // CHECK: [0xf7,0x04,0xbc,0x7c]
70377 v_cmpx_nlt_f32 vcc, 0xaf123456, v2
70378 // CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf]
70380 v_cmpx_nlt_f32 vcc, 0x3f717273, v2
70381 // CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f]
70383 v_cmpx_nlt_f32 vcc, v1, v255
70384 // CHECK: [0x01,0xff,0xbd,0x7c]
70386 v_cmpx_nlt_f32_e64 s[10:11], v1, v2
70387 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70389 v_cmpx_nlt_f32_e64 s[12:13], v1, v2
70390 // CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70392 v_cmpx_nlt_f32_e64 s[100:101], v1, v2
70393 // CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70395 v_cmpx_nlt_f32_e64 flat_scratch, v1, v2
70396 // CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70398 v_cmpx_nlt_f32_e64 vcc, v1, v2
70399 // CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70401 v_cmpx_nlt_f32_e64 tba, v1, v2
70402 // CHECK: [0x6c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70404 v_cmpx_nlt_f32_e64 tma, v1, v2
70405 // CHECK: [0x6e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70407 v_cmpx_nlt_f32_e64 ttmp[10:11], v1, v2
70408 // CHECK: [0x7a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
70410 v_cmpx_nlt_f32_e64 s[10:11], v255, v2
70411 // CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00]
70413 v_cmpx_nlt_f32_e64 s[10:11], s1, v2
70414 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00]
70416 v_cmpx_nlt_f32_e64 s[10:11], s101, v2
70417 // CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00]
70419 v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
70420 // CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00]
70422 v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
70423 // CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00]
70425 v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2
70426 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00]
70428 v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2
70429 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00]
70431 v_cmpx_nlt_f32_e64 s[10:11], tba_lo, v2
70432 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6c,0x04,0x02,0x00]
70434 v_cmpx_nlt_f32_e64 s[10:11], tba_hi, v2
70435 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6d,0x04,0x02,0x00]
70437 v_cmpx_nlt_f32_e64 s[10:11], tma_lo, v2
70438 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6e,0x04,0x02,0x00]
70440 v_cmpx_nlt_f32_e64 s[10:11], tma_hi, v2
70441 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6f,0x04,0x02,0x00]
70443 v_cmpx_nlt_f32_e64 s[10:11], ttmp11, v2
70444 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7b,0x04,0x02,0x00]
70446 v_cmpx_nlt_f32_e64 s[10:11], m0, v2
70447 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00]
70449 v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2
70450 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00]
70452 v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2
70453 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00]
70455 v_cmpx_nlt_f32_e64 s[10:11], 0, v2
70456 // CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
70458 v_cmpx_nlt_f32_e64 s[10:11], -1, v2
70459 // CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00]
70461 v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2
70462 // CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00]
70464 v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2
70465 // CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00]
70467 v_cmpx_nlt_f32_e64 s[10:11], v1, v255
70468 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00]
70470 v_cmpx_nlt_f32_e64 s[10:11], v1, s2
70471 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00]
70473 v_cmpx_nlt_f32_e64 s[10:11], v1, s101
70474 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00]
70476 v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
70477 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00]
70479 v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
70480 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00]
70482 v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo
70483 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00]
70485 v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi
70486 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00]
70488 v_cmpx_nlt_f32_e64 s[10:11], v1, tba_lo
70489 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd9,0x00,0x00]
70491 v_cmpx_nlt_f32_e64 s[10:11], v1, tba_hi
70492 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xdb,0x00,0x00]
70494 v_cmpx_nlt_f32_e64 s[10:11], v1, tma_lo
70495 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xdd,0x00,0x00]
70497 v_cmpx_nlt_f32_e64 s[10:11], v1, tma_hi
70498 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xdf,0x00,0x00]
70500 v_cmpx_nlt_f32_e64 s[10:11], v1, ttmp11
70501 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf7,0x00,0x00]
70503 v_cmpx_nlt_f32_e64 s[10:11], v1, m0
70504 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00]
70506 v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo
70507 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00]
70509 v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi
70510 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00]
70512 v_cmpx_nlt_f32_e64 s[10:11], v1, 0
70513 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00]
70515 v_cmpx_nlt_f32_e64 s[10:11], v1, -1
70516 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00]
70518 v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5
70519 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00]
70521 v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0
70522 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00]
70524 v_cmpx_nlt_f32_e64 s[10:11], -v1, v2
70525 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20]
70527 v_cmpx_nlt_f32_e64 s[10:11], v1, -v2
70528 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40]
70530 v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2
70531 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60]
70533 v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp
70534 // CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00]
70536 v_cmpx_tru_f32 vcc, v1, v2
70537 // CHECK: [0x01,0x05,0xbe,0x7c]
70539 v_cmpx_tru_f32 vcc, v255, v2
70540 // CHECK: [0xff,0x05,0xbe,0x7c]
70542 v_cmpx_tru_f32 vcc, s1, v2
70543 // CHECK: [0x01,0x04,0xbe,0x7c]
70545 v_cmpx_tru_f32 vcc, s101, v2
70546 // CHECK: [0x65,0x04,0xbe,0x7c]
70548 v_cmpx_tru_f32 vcc, flat_scratch_lo, v2
70549 // CHECK: [0x66,0x04,0xbe,0x7c]
70551 v_cmpx_tru_f32 vcc, flat_scratch_hi, v2
70552 // CHECK: [0x67,0x04,0xbe,0x7c]
70554 v_cmpx_tru_f32 vcc, vcc_lo, v2
70555 // CHECK: [0x6a,0x04,0xbe,0x7c]
70557 v_cmpx_tru_f32 vcc, vcc_hi, v2
70558 // CHECK: [0x6b,0x04,0xbe,0x7c]
70560 v_cmpx_tru_f32 vcc, tba_lo, v2
70561 // CHECK: [0x6c,0x04,0xbe,0x7c]
70563 v_cmpx_tru_f32 vcc, tba_hi, v2
70564 // CHECK: [0x6d,0x04,0xbe,0x7c]
70566 v_cmpx_tru_f32 vcc, tma_lo, v2
70567 // CHECK: [0x6e,0x04,0xbe,0x7c]
70569 v_cmpx_tru_f32 vcc, tma_hi, v2
70570 // CHECK: [0x6f,0x04,0xbe,0x7c]
70572 v_cmpx_tru_f32 vcc, ttmp11, v2
70573 // CHECK: [0x7b,0x04,0xbe,0x7c]
70575 v_cmpx_tru_f32 vcc, m0, v2
70576 // CHECK: [0x7c,0x04,0xbe,0x7c]
70578 v_cmpx_tru_f32 vcc, exec_lo, v2
70579 // CHECK: [0x7e,0x04,0xbe,0x7c]
70581 v_cmpx_tru_f32 vcc, exec_hi, v2
70582 // CHECK: [0x7f,0x04,0xbe,0x7c]
70584 v_cmpx_tru_f32 vcc, 0, v2
70585 // CHECK: [0x80,0x04,0xbe,0x7c]
70587 v_cmpx_tru_f32 vcc, -1, v2
70588 // CHECK: [0xc1,0x04,0xbe,0x7c]
70590 v_cmpx_tru_f32 vcc, 0.5, v2
70591 // CHECK: [0xf0,0x04,0xbe,0x7c]
70593 v_cmpx_tru_f32 vcc, -4.0, v2
70594 // CHECK: [0xf7,0x04,0xbe,0x7c]
70596 v_cmpx_tru_f32 vcc, 0xaf123456, v2
70597 // CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf]
70599 v_cmpx_tru_f32 vcc, 0x3f717273, v2
70600 // CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f]
70602 v_cmpx_tru_f32 vcc, v1, v255
70603 // CHECK: [0x01,0xff,0xbf,0x7c]
70605 v_cmpx_tru_f32_e64 s[10:11], v1, v2
70606 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70608 v_cmpx_tru_f32_e64 s[12:13], v1, v2
70609 // CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70611 v_cmpx_tru_f32_e64 s[100:101], v1, v2
70612 // CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70614 v_cmpx_tru_f32_e64 flat_scratch, v1, v2
70615 // CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70617 v_cmpx_tru_f32_e64 vcc, v1, v2
70618 // CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70620 v_cmpx_tru_f32_e64 tba, v1, v2
70621 // CHECK: [0x6c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70623 v_cmpx_tru_f32_e64 tma, v1, v2
70624 // CHECK: [0x6e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70626 v_cmpx_tru_f32_e64 ttmp[10:11], v1, v2
70627 // CHECK: [0x7a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
70629 v_cmpx_tru_f32_e64 s[10:11], v255, v2
70630 // CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00]
70632 v_cmpx_tru_f32_e64 s[10:11], s1, v2
70633 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00]
70635 v_cmpx_tru_f32_e64 s[10:11], s101, v2
70636 // CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00]
70638 v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2
70639 // CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00]
70641 v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2
70642 // CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00]
70644 v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2
70645 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00]
70647 v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2
70648 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00]
70650 v_cmpx_tru_f32_e64 s[10:11], tba_lo, v2
70651 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6c,0x04,0x02,0x00]
70653 v_cmpx_tru_f32_e64 s[10:11], tba_hi, v2
70654 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6d,0x04,0x02,0x00]
70656 v_cmpx_tru_f32_e64 s[10:11], tma_lo, v2
70657 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6e,0x04,0x02,0x00]
70659 v_cmpx_tru_f32_e64 s[10:11], tma_hi, v2
70660 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6f,0x04,0x02,0x00]
70662 v_cmpx_tru_f32_e64 s[10:11], ttmp11, v2
70663 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7b,0x04,0x02,0x00]
70665 v_cmpx_tru_f32_e64 s[10:11], m0, v2
70666 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00]
70668 v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2
70669 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00]
70671 v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2
70672 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00]
70674 v_cmpx_tru_f32_e64 s[10:11], 0, v2
70675 // CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
70677 v_cmpx_tru_f32_e64 s[10:11], -1, v2
70678 // CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00]
70680 v_cmpx_tru_f32_e64 s[10:11], 0.5, v2
70681 // CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00]
70683 v_cmpx_tru_f32_e64 s[10:11], -4.0, v2
70684 // CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00]
70686 v_cmpx_tru_f32_e64 s[10:11], v1, v255
70687 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00]
70689 v_cmpx_tru_f32_e64 s[10:11], v1, s2
70690 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00]
70692 v_cmpx_tru_f32_e64 s[10:11], v1, s101
70693 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00]
70695 v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo
70696 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00]
70698 v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi
70699 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00]
70701 v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo
70702 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00]
70704 v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi
70705 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00]
70707 v_cmpx_tru_f32_e64 s[10:11], v1, tba_lo
70708 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd9,0x00,0x00]
70710 v_cmpx_tru_f32_e64 s[10:11], v1, tba_hi
70711 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xdb,0x00,0x00]
70713 v_cmpx_tru_f32_e64 s[10:11], v1, tma_lo
70714 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xdd,0x00,0x00]
70716 v_cmpx_tru_f32_e64 s[10:11], v1, tma_hi
70717 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xdf,0x00,0x00]
70719 v_cmpx_tru_f32_e64 s[10:11], v1, ttmp11
70720 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf7,0x00,0x00]
70722 v_cmpx_tru_f32_e64 s[10:11], v1, m0
70723 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00]
70725 v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo
70726 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00]
70728 v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi
70729 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00]
70731 v_cmpx_tru_f32_e64 s[10:11], v1, 0
70732 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00]
70734 v_cmpx_tru_f32_e64 s[10:11], v1, -1
70735 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00]
70737 v_cmpx_tru_f32_e64 s[10:11], v1, 0.5
70738 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00]
70740 v_cmpx_tru_f32_e64 s[10:11], v1, -4.0
70741 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00]
70743 v_cmpx_tru_f32_e64 s[10:11], -v1, v2
70744 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20]
70746 v_cmpx_tru_f32_e64 s[10:11], v1, -v2
70747 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40]
70749 v_cmpx_tru_f32_e64 s[10:11], -v1, -v2
70750 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60]
70752 v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp
70753 // CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00]
70755 v_cmp_f_f64 vcc, v[1:2], v[2:3]
70756 // CHECK: [0x01,0x05,0xc0,0x7c]
70758 v_cmp_f_f64 vcc, v[254:255], v[2:3]
70759 // CHECK: [0xfe,0x05,0xc0,0x7c]
70761 v_cmp_f_f64 vcc, s[2:3], v[2:3]
70762 // CHECK: [0x02,0x04,0xc0,0x7c]
70764 v_cmp_f_f64 vcc, s[4:5], v[2:3]
70765 // CHECK: [0x04,0x04,0xc0,0x7c]
70767 v_cmp_f_f64 vcc, s[100:101], v[2:3]
70768 // CHECK: [0x64,0x04,0xc0,0x7c]
70770 v_cmp_f_f64 vcc, flat_scratch, v[2:3]
70771 // CHECK: [0x66,0x04,0xc0,0x7c]
70773 v_cmp_f_f64 vcc, vcc, v[2:3]
70774 // CHECK: [0x6a,0x04,0xc0,0x7c]
70776 v_cmp_f_f64 vcc, tba, v[2:3]
70777 // CHECK: [0x6c,0x04,0xc0,0x7c]
70779 v_cmp_f_f64 vcc, tma, v[2:3]
70780 // CHECK: [0x6e,0x04,0xc0,0x7c]
70782 v_cmp_f_f64 vcc, ttmp[10:11], v[2:3]
70783 // CHECK: [0x7a,0x04,0xc0,0x7c]
70785 v_cmp_f_f64 vcc, exec, v[2:3]
70786 // CHECK: [0x7e,0x04,0xc0,0x7c]
70788 v_cmp_f_f64 vcc, 0, v[2:3]
70789 // CHECK: [0x80,0x04,0xc0,0x7c]
70791 v_cmp_f_f64 vcc, -1, v[2:3]
70792 // CHECK: [0xc1,0x04,0xc0,0x7c]
70794 v_cmp_f_f64 vcc, 0.5, v[2:3]
70795 // CHECK: [0xf0,0x04,0xc0,0x7c]
70797 v_cmp_f_f64 vcc, -4.0, v[2:3]
70798 // CHECK: [0xf7,0x04,0xc0,0x7c]
70800 v_cmp_f_f64 vcc, 0xaf123456, v[2:3]
70801 // CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf]
70803 v_cmp_f_f64 vcc, 0x3f717273, v[2:3]
70804 // CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f]
70806 v_cmp_f_f64 vcc, v[1:2], v[254:255]
70807 // CHECK: [0x01,0xfd,0xc1,0x7c]
70809 v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]
70810 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70812 v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3]
70813 // CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70815 v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3]
70816 // CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70818 v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3]
70819 // CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70821 v_cmp_f_f64_e64 vcc, v[1:2], v[2:3]
70822 // CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70824 v_cmp_f_f64_e64 tba, v[1:2], v[2:3]
70825 // CHECK: [0x6c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70827 v_cmp_f_f64_e64 tma, v[1:2], v[2:3]
70828 // CHECK: [0x6e,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70830 v_cmp_f_f64_e64 ttmp[10:11], v[1:2], v[2:3]
70831 // CHECK: [0x7a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
70833 v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3]
70834 // CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00]
70836 v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3]
70837 // CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00]
70839 v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
70840 // CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
70842 v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3]
70843 // CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00]
70845 v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3]
70846 // CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00]
70848 v_cmp_f_f64_e64 s[10:11], vcc, v[2:3]
70849 // CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00]
70851 v_cmp_f_f64_e64 s[10:11], tba, v[2:3]
70852 // CHECK: [0x0a,0x00,0x60,0xd0,0x6c,0x04,0x02,0x00]
70854 v_cmp_f_f64_e64 s[10:11], tma, v[2:3]
70855 // CHECK: [0x0a,0x00,0x60,0xd0,0x6e,0x04,0x02,0x00]
70857 v_cmp_f_f64_e64 s[10:11], ttmp[10:11], v[2:3]
70858 // CHECK: [0x0a,0x00,0x60,0xd0,0x7a,0x04,0x02,0x00]
70860 v_cmp_f_f64_e64 s[10:11], exec, v[2:3]
70861 // CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00]
70863 v_cmp_f_f64_e64 s[10:11], 0, v[2:3]
70864 // CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00]
70866 v_cmp_f_f64_e64 s[10:11], -1, v[2:3]
70867 // CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00]
70869 v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3]
70870 // CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00]
70872 v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3]
70873 // CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00]
70875 v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255]
70876 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00]
70878 v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5]
70879 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00]
70881 v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7]
70882 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00]
70884 v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101]
70885 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00]
70887 v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch
70888 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00]
70890 v_cmp_f_f64_e64 s[10:11], v[1:2], vcc
70891 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00]
70893 v_cmp_f_f64_e64 s[10:11], v[1:2], tba
70894 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd9,0x00,0x00]
70896 v_cmp_f_f64_e64 s[10:11], v[1:2], tma
70897 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xdd,0x00,0x00]
70899 v_cmp_f_f64_e64 s[10:11], v[1:2], ttmp[10:11]
70900 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xf5,0x00,0x00]
70902 v_cmp_f_f64_e64 s[10:11], v[1:2], exec
70903 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00]
70905 v_cmp_f_f64_e64 s[10:11], v[1:2], 0
70906 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00]
70908 v_cmp_f_f64_e64 s[10:11], v[1:2], -1
70909 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00]
70911 v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5
70912 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00]
70914 v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0
70915 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00]
70917 v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3]
70918 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20]
70920 v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3]
70921 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40]
70923 v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
70924 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60]
70926 v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
70927 // CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00]
70929 v_cmp_lt_f64 vcc, v[1:2], v[2:3]
70930 // CHECK: [0x01,0x05,0xc2,0x7c]
70932 v_cmp_lt_f64 vcc, v[254:255], v[2:3]
70933 // CHECK: [0xfe,0x05,0xc2,0x7c]
70935 v_cmp_lt_f64 vcc, s[2:3], v[2:3]
70936 // CHECK: [0x02,0x04,0xc2,0x7c]
70938 v_cmp_lt_f64 vcc, s[4:5], v[2:3]
70939 // CHECK: [0x04,0x04,0xc2,0x7c]
70941 v_cmp_lt_f64 vcc, s[100:101], v[2:3]
70942 // CHECK: [0x64,0x04,0xc2,0x7c]
70944 v_cmp_lt_f64 vcc, flat_scratch, v[2:3]
70945 // CHECK: [0x66,0x04,0xc2,0x7c]
70947 v_cmp_lt_f64 vcc, vcc, v[2:3]
70948 // CHECK: [0x6a,0x04,0xc2,0x7c]
70950 v_cmp_lt_f64 vcc, tba, v[2:3]
70951 // CHECK: [0x6c,0x04,0xc2,0x7c]
70953 v_cmp_lt_f64 vcc, tma, v[2:3]
70954 // CHECK: [0x6e,0x04,0xc2,0x7c]
70956 v_cmp_lt_f64 vcc, ttmp[10:11], v[2:3]
70957 // CHECK: [0x7a,0x04,0xc2,0x7c]
70959 v_cmp_lt_f64 vcc, exec, v[2:3]
70960 // CHECK: [0x7e,0x04,0xc2,0x7c]
70962 v_cmp_lt_f64 vcc, 0, v[2:3]
70963 // CHECK: [0x80,0x04,0xc2,0x7c]
70965 v_cmp_lt_f64 vcc, -1, v[2:3]
70966 // CHECK: [0xc1,0x04,0xc2,0x7c]
70968 v_cmp_lt_f64 vcc, 0.5, v[2:3]
70969 // CHECK: [0xf0,0x04,0xc2,0x7c]
70971 v_cmp_lt_f64 vcc, -4.0, v[2:3]
70972 // CHECK: [0xf7,0x04,0xc2,0x7c]
70974 v_cmp_lt_f64 vcc, 0xaf123456, v[2:3]
70975 // CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf]
70977 v_cmp_lt_f64 vcc, 0x3f717273, v[2:3]
70978 // CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f]
70980 v_cmp_lt_f64 vcc, v[1:2], v[254:255]
70981 // CHECK: [0x01,0xfd,0xc3,0x7c]
70983 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]
70984 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
70986 v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3]
70987 // CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
70989 v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3]
70990 // CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
70992 v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
70993 // CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
70995 v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3]
70996 // CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
70998 v_cmp_lt_f64_e64 tba, v[1:2], v[2:3]
70999 // CHECK: [0x6c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
71001 v_cmp_lt_f64_e64 tma, v[1:2], v[2:3]
71002 // CHECK: [0x6e,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
71004 v_cmp_lt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71005 // CHECK: [0x7a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
71007 v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3]
71008 // CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00]
71010 v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3]
71011 // CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00]
71013 v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
71014 // CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
71016 v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3]
71017 // CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00]
71019 v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
71020 // CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00]
71022 v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3]
71023 // CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00]
71025 v_cmp_lt_f64_e64 s[10:11], tba, v[2:3]
71026 // CHECK: [0x0a,0x00,0x61,0xd0,0x6c,0x04,0x02,0x00]
71028 v_cmp_lt_f64_e64 s[10:11], tma, v[2:3]
71029 // CHECK: [0x0a,0x00,0x61,0xd0,0x6e,0x04,0x02,0x00]
71031 v_cmp_lt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71032 // CHECK: [0x0a,0x00,0x61,0xd0,0x7a,0x04,0x02,0x00]
71034 v_cmp_lt_f64_e64 s[10:11], exec, v[2:3]
71035 // CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00]
71037 v_cmp_lt_f64_e64 s[10:11], 0, v[2:3]
71038 // CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00]
71040 v_cmp_lt_f64_e64 s[10:11], -1, v[2:3]
71041 // CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00]
71043 v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3]
71044 // CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00]
71046 v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3]
71047 // CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00]
71049 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255]
71050 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00]
71052 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5]
71053 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00]
71055 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7]
71056 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00]
71058 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101]
71059 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00]
71061 v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch
71062 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00]
71064 v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc
71065 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00]
71067 v_cmp_lt_f64_e64 s[10:11], v[1:2], tba
71068 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd9,0x00,0x00]
71070 v_cmp_lt_f64_e64 s[10:11], v[1:2], tma
71071 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xdd,0x00,0x00]
71073 v_cmp_lt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71074 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xf5,0x00,0x00]
71076 v_cmp_lt_f64_e64 s[10:11], v[1:2], exec
71077 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00]
71079 v_cmp_lt_f64_e64 s[10:11], v[1:2], 0
71080 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00]
71082 v_cmp_lt_f64_e64 s[10:11], v[1:2], -1
71083 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00]
71085 v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5
71086 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00]
71088 v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0
71089 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00]
71091 v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
71092 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20]
71094 v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
71095 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40]
71097 v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
71098 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60]
71100 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71101 // CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00]
71103 v_cmp_eq_f64 vcc, v[1:2], v[2:3]
71104 // CHECK: [0x01,0x05,0xc4,0x7c]
71106 v_cmp_eq_f64 vcc, v[254:255], v[2:3]
71107 // CHECK: [0xfe,0x05,0xc4,0x7c]
71109 v_cmp_eq_f64 vcc, s[2:3], v[2:3]
71110 // CHECK: [0x02,0x04,0xc4,0x7c]
71112 v_cmp_eq_f64 vcc, s[4:5], v[2:3]
71113 // CHECK: [0x04,0x04,0xc4,0x7c]
71115 v_cmp_eq_f64 vcc, s[100:101], v[2:3]
71116 // CHECK: [0x64,0x04,0xc4,0x7c]
71118 v_cmp_eq_f64 vcc, flat_scratch, v[2:3]
71119 // CHECK: [0x66,0x04,0xc4,0x7c]
71121 v_cmp_eq_f64 vcc, vcc, v[2:3]
71122 // CHECK: [0x6a,0x04,0xc4,0x7c]
71124 v_cmp_eq_f64 vcc, tba, v[2:3]
71125 // CHECK: [0x6c,0x04,0xc4,0x7c]
71127 v_cmp_eq_f64 vcc, tma, v[2:3]
71128 // CHECK: [0x6e,0x04,0xc4,0x7c]
71130 v_cmp_eq_f64 vcc, ttmp[10:11], v[2:3]
71131 // CHECK: [0x7a,0x04,0xc4,0x7c]
71133 v_cmp_eq_f64 vcc, exec, v[2:3]
71134 // CHECK: [0x7e,0x04,0xc4,0x7c]
71136 v_cmp_eq_f64 vcc, 0, v[2:3]
71137 // CHECK: [0x80,0x04,0xc4,0x7c]
71139 v_cmp_eq_f64 vcc, -1, v[2:3]
71140 // CHECK: [0xc1,0x04,0xc4,0x7c]
71142 v_cmp_eq_f64 vcc, 0.5, v[2:3]
71143 // CHECK: [0xf0,0x04,0xc4,0x7c]
71145 v_cmp_eq_f64 vcc, -4.0, v[2:3]
71146 // CHECK: [0xf7,0x04,0xc4,0x7c]
71148 v_cmp_eq_f64 vcc, 0xaf123456, v[2:3]
71149 // CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf]
71151 v_cmp_eq_f64 vcc, 0x3f717273, v[2:3]
71152 // CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f]
71154 v_cmp_eq_f64 vcc, v[1:2], v[254:255]
71155 // CHECK: [0x01,0xfd,0xc5,0x7c]
71157 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]
71158 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71160 v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3]
71161 // CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71163 v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3]
71164 // CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71166 v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
71167 // CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71169 v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3]
71170 // CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71172 v_cmp_eq_f64_e64 tba, v[1:2], v[2:3]
71173 // CHECK: [0x6c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71175 v_cmp_eq_f64_e64 tma, v[1:2], v[2:3]
71176 // CHECK: [0x6e,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71178 v_cmp_eq_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71179 // CHECK: [0x7a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
71181 v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3]
71182 // CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00]
71184 v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3]
71185 // CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00]
71187 v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
71188 // CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
71190 v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3]
71191 // CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00]
71193 v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
71194 // CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00]
71196 v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3]
71197 // CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00]
71199 v_cmp_eq_f64_e64 s[10:11], tba, v[2:3]
71200 // CHECK: [0x0a,0x00,0x62,0xd0,0x6c,0x04,0x02,0x00]
71202 v_cmp_eq_f64_e64 s[10:11], tma, v[2:3]
71203 // CHECK: [0x0a,0x00,0x62,0xd0,0x6e,0x04,0x02,0x00]
71205 v_cmp_eq_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71206 // CHECK: [0x0a,0x00,0x62,0xd0,0x7a,0x04,0x02,0x00]
71208 v_cmp_eq_f64_e64 s[10:11], exec, v[2:3]
71209 // CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00]
71211 v_cmp_eq_f64_e64 s[10:11], 0, v[2:3]
71212 // CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00]
71214 v_cmp_eq_f64_e64 s[10:11], -1, v[2:3]
71215 // CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00]
71217 v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3]
71218 // CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00]
71220 v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3]
71221 // CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00]
71223 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255]
71224 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00]
71226 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5]
71227 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00]
71229 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7]
71230 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00]
71232 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101]
71233 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00]
71235 v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch
71236 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00]
71238 v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc
71239 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00]
71241 v_cmp_eq_f64_e64 s[10:11], v[1:2], tba
71242 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd9,0x00,0x00]
71244 v_cmp_eq_f64_e64 s[10:11], v[1:2], tma
71245 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xdd,0x00,0x00]
71247 v_cmp_eq_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71248 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xf5,0x00,0x00]
71250 v_cmp_eq_f64_e64 s[10:11], v[1:2], exec
71251 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00]
71253 v_cmp_eq_f64_e64 s[10:11], v[1:2], 0
71254 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00]
71256 v_cmp_eq_f64_e64 s[10:11], v[1:2], -1
71257 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00]
71259 v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5
71260 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00]
71262 v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0
71263 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00]
71265 v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
71266 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20]
71268 v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
71269 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40]
71271 v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
71272 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60]
71274 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71275 // CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00]
71277 v_cmp_le_f64 vcc, v[1:2], v[2:3]
71278 // CHECK: [0x01,0x05,0xc6,0x7c]
71280 v_cmp_le_f64 vcc, v[254:255], v[2:3]
71281 // CHECK: [0xfe,0x05,0xc6,0x7c]
71283 v_cmp_le_f64 vcc, s[2:3], v[2:3]
71284 // CHECK: [0x02,0x04,0xc6,0x7c]
71286 v_cmp_le_f64 vcc, s[4:5], v[2:3]
71287 // CHECK: [0x04,0x04,0xc6,0x7c]
71289 v_cmp_le_f64 vcc, s[100:101], v[2:3]
71290 // CHECK: [0x64,0x04,0xc6,0x7c]
71292 v_cmp_le_f64 vcc, flat_scratch, v[2:3]
71293 // CHECK: [0x66,0x04,0xc6,0x7c]
71295 v_cmp_le_f64 vcc, vcc, v[2:3]
71296 // CHECK: [0x6a,0x04,0xc6,0x7c]
71298 v_cmp_le_f64 vcc, tba, v[2:3]
71299 // CHECK: [0x6c,0x04,0xc6,0x7c]
71301 v_cmp_le_f64 vcc, tma, v[2:3]
71302 // CHECK: [0x6e,0x04,0xc6,0x7c]
71304 v_cmp_le_f64 vcc, ttmp[10:11], v[2:3]
71305 // CHECK: [0x7a,0x04,0xc6,0x7c]
71307 v_cmp_le_f64 vcc, exec, v[2:3]
71308 // CHECK: [0x7e,0x04,0xc6,0x7c]
71310 v_cmp_le_f64 vcc, 0, v[2:3]
71311 // CHECK: [0x80,0x04,0xc6,0x7c]
71313 v_cmp_le_f64 vcc, -1, v[2:3]
71314 // CHECK: [0xc1,0x04,0xc6,0x7c]
71316 v_cmp_le_f64 vcc, 0.5, v[2:3]
71317 // CHECK: [0xf0,0x04,0xc6,0x7c]
71319 v_cmp_le_f64 vcc, -4.0, v[2:3]
71320 // CHECK: [0xf7,0x04,0xc6,0x7c]
71322 v_cmp_le_f64 vcc, 0xaf123456, v[2:3]
71323 // CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf]
71325 v_cmp_le_f64 vcc, 0x3f717273, v[2:3]
71326 // CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f]
71328 v_cmp_le_f64 vcc, v[1:2], v[254:255]
71329 // CHECK: [0x01,0xfd,0xc7,0x7c]
71331 v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]
71332 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71334 v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3]
71335 // CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71337 v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3]
71338 // CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71340 v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3]
71341 // CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71343 v_cmp_le_f64_e64 vcc, v[1:2], v[2:3]
71344 // CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71346 v_cmp_le_f64_e64 tba, v[1:2], v[2:3]
71347 // CHECK: [0x6c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71349 v_cmp_le_f64_e64 tma, v[1:2], v[2:3]
71350 // CHECK: [0x6e,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71352 v_cmp_le_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71353 // CHECK: [0x7a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
71355 v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3]
71356 // CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00]
71358 v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3]
71359 // CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00]
71361 v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
71362 // CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
71364 v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3]
71365 // CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00]
71367 v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3]
71368 // CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00]
71370 v_cmp_le_f64_e64 s[10:11], vcc, v[2:3]
71371 // CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00]
71373 v_cmp_le_f64_e64 s[10:11], tba, v[2:3]
71374 // CHECK: [0x0a,0x00,0x63,0xd0,0x6c,0x04,0x02,0x00]
71376 v_cmp_le_f64_e64 s[10:11], tma, v[2:3]
71377 // CHECK: [0x0a,0x00,0x63,0xd0,0x6e,0x04,0x02,0x00]
71379 v_cmp_le_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71380 // CHECK: [0x0a,0x00,0x63,0xd0,0x7a,0x04,0x02,0x00]
71382 v_cmp_le_f64_e64 s[10:11], exec, v[2:3]
71383 // CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00]
71385 v_cmp_le_f64_e64 s[10:11], 0, v[2:3]
71386 // CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00]
71388 v_cmp_le_f64_e64 s[10:11], -1, v[2:3]
71389 // CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00]
71391 v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3]
71392 // CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00]
71394 v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3]
71395 // CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00]
71397 v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255]
71398 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00]
71400 v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5]
71401 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00]
71403 v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7]
71404 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00]
71406 v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101]
71407 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00]
71409 v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch
71410 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00]
71412 v_cmp_le_f64_e64 s[10:11], v[1:2], vcc
71413 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00]
71415 v_cmp_le_f64_e64 s[10:11], v[1:2], tba
71416 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd9,0x00,0x00]
71418 v_cmp_le_f64_e64 s[10:11], v[1:2], tma
71419 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xdd,0x00,0x00]
71421 v_cmp_le_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71422 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xf5,0x00,0x00]
71424 v_cmp_le_f64_e64 s[10:11], v[1:2], exec
71425 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00]
71427 v_cmp_le_f64_e64 s[10:11], v[1:2], 0
71428 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00]
71430 v_cmp_le_f64_e64 s[10:11], v[1:2], -1
71431 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00]
71433 v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5
71434 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00]
71436 v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0
71437 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00]
71439 v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3]
71440 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20]
71442 v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3]
71443 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40]
71445 v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
71446 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60]
71448 v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71449 // CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00]
71451 v_cmp_gt_f64 vcc, v[1:2], v[2:3]
71452 // CHECK: [0x01,0x05,0xc8,0x7c]
71454 v_cmp_gt_f64 vcc, v[254:255], v[2:3]
71455 // CHECK: [0xfe,0x05,0xc8,0x7c]
71457 v_cmp_gt_f64 vcc, s[2:3], v[2:3]
71458 // CHECK: [0x02,0x04,0xc8,0x7c]
71460 v_cmp_gt_f64 vcc, s[4:5], v[2:3]
71461 // CHECK: [0x04,0x04,0xc8,0x7c]
71463 v_cmp_gt_f64 vcc, s[100:101], v[2:3]
71464 // CHECK: [0x64,0x04,0xc8,0x7c]
71466 v_cmp_gt_f64 vcc, flat_scratch, v[2:3]
71467 // CHECK: [0x66,0x04,0xc8,0x7c]
71469 v_cmp_gt_f64 vcc, vcc, v[2:3]
71470 // CHECK: [0x6a,0x04,0xc8,0x7c]
71472 v_cmp_gt_f64 vcc, tba, v[2:3]
71473 // CHECK: [0x6c,0x04,0xc8,0x7c]
71475 v_cmp_gt_f64 vcc, tma, v[2:3]
71476 // CHECK: [0x6e,0x04,0xc8,0x7c]
71478 v_cmp_gt_f64 vcc, ttmp[10:11], v[2:3]
71479 // CHECK: [0x7a,0x04,0xc8,0x7c]
71481 v_cmp_gt_f64 vcc, exec, v[2:3]
71482 // CHECK: [0x7e,0x04,0xc8,0x7c]
71484 v_cmp_gt_f64 vcc, 0, v[2:3]
71485 // CHECK: [0x80,0x04,0xc8,0x7c]
71487 v_cmp_gt_f64 vcc, -1, v[2:3]
71488 // CHECK: [0xc1,0x04,0xc8,0x7c]
71490 v_cmp_gt_f64 vcc, 0.5, v[2:3]
71491 // CHECK: [0xf0,0x04,0xc8,0x7c]
71493 v_cmp_gt_f64 vcc, -4.0, v[2:3]
71494 // CHECK: [0xf7,0x04,0xc8,0x7c]
71496 v_cmp_gt_f64 vcc, 0xaf123456, v[2:3]
71497 // CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf]
71499 v_cmp_gt_f64 vcc, 0x3f717273, v[2:3]
71500 // CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f]
71502 v_cmp_gt_f64 vcc, v[1:2], v[254:255]
71503 // CHECK: [0x01,0xfd,0xc9,0x7c]
71505 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]
71506 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71508 v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3]
71509 // CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71511 v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3]
71512 // CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71514 v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
71515 // CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71517 v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3]
71518 // CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71520 v_cmp_gt_f64_e64 tba, v[1:2], v[2:3]
71521 // CHECK: [0x6c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71523 v_cmp_gt_f64_e64 tma, v[1:2], v[2:3]
71524 // CHECK: [0x6e,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71526 v_cmp_gt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71527 // CHECK: [0x7a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
71529 v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3]
71530 // CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00]
71532 v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3]
71533 // CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00]
71535 v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
71536 // CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
71538 v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3]
71539 // CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00]
71541 v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
71542 // CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00]
71544 v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3]
71545 // CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00]
71547 v_cmp_gt_f64_e64 s[10:11], tba, v[2:3]
71548 // CHECK: [0x0a,0x00,0x64,0xd0,0x6c,0x04,0x02,0x00]
71550 v_cmp_gt_f64_e64 s[10:11], tma, v[2:3]
71551 // CHECK: [0x0a,0x00,0x64,0xd0,0x6e,0x04,0x02,0x00]
71553 v_cmp_gt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71554 // CHECK: [0x0a,0x00,0x64,0xd0,0x7a,0x04,0x02,0x00]
71556 v_cmp_gt_f64_e64 s[10:11], exec, v[2:3]
71557 // CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00]
71559 v_cmp_gt_f64_e64 s[10:11], 0, v[2:3]
71560 // CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00]
71562 v_cmp_gt_f64_e64 s[10:11], -1, v[2:3]
71563 // CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00]
71565 v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3]
71566 // CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00]
71568 v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3]
71569 // CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00]
71571 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255]
71572 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00]
71574 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5]
71575 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00]
71577 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7]
71578 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00]
71580 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101]
71581 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00]
71583 v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch
71584 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00]
71586 v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc
71587 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00]
71589 v_cmp_gt_f64_e64 s[10:11], v[1:2], tba
71590 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd9,0x00,0x00]
71592 v_cmp_gt_f64_e64 s[10:11], v[1:2], tma
71593 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xdd,0x00,0x00]
71595 v_cmp_gt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71596 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xf5,0x00,0x00]
71598 v_cmp_gt_f64_e64 s[10:11], v[1:2], exec
71599 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00]
71601 v_cmp_gt_f64_e64 s[10:11], v[1:2], 0
71602 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00]
71604 v_cmp_gt_f64_e64 s[10:11], v[1:2], -1
71605 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00]
71607 v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5
71608 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00]
71610 v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0
71611 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00]
71613 v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
71614 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20]
71616 v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
71617 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40]
71619 v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
71620 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60]
71622 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71623 // CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00]
71625 v_cmp_lg_f64 vcc, v[1:2], v[2:3]
71626 // CHECK: [0x01,0x05,0xca,0x7c]
71628 v_cmp_lg_f64 vcc, v[254:255], v[2:3]
71629 // CHECK: [0xfe,0x05,0xca,0x7c]
71631 v_cmp_lg_f64 vcc, s[2:3], v[2:3]
71632 // CHECK: [0x02,0x04,0xca,0x7c]
71634 v_cmp_lg_f64 vcc, s[4:5], v[2:3]
71635 // CHECK: [0x04,0x04,0xca,0x7c]
71637 v_cmp_lg_f64 vcc, s[100:101], v[2:3]
71638 // CHECK: [0x64,0x04,0xca,0x7c]
71640 v_cmp_lg_f64 vcc, flat_scratch, v[2:3]
71641 // CHECK: [0x66,0x04,0xca,0x7c]
71643 v_cmp_lg_f64 vcc, vcc, v[2:3]
71644 // CHECK: [0x6a,0x04,0xca,0x7c]
71646 v_cmp_lg_f64 vcc, tba, v[2:3]
71647 // CHECK: [0x6c,0x04,0xca,0x7c]
71649 v_cmp_lg_f64 vcc, tma, v[2:3]
71650 // CHECK: [0x6e,0x04,0xca,0x7c]
71652 v_cmp_lg_f64 vcc, ttmp[10:11], v[2:3]
71653 // CHECK: [0x7a,0x04,0xca,0x7c]
71655 v_cmp_lg_f64 vcc, exec, v[2:3]
71656 // CHECK: [0x7e,0x04,0xca,0x7c]
71658 v_cmp_lg_f64 vcc, 0, v[2:3]
71659 // CHECK: [0x80,0x04,0xca,0x7c]
71661 v_cmp_lg_f64 vcc, -1, v[2:3]
71662 // CHECK: [0xc1,0x04,0xca,0x7c]
71664 v_cmp_lg_f64 vcc, 0.5, v[2:3]
71665 // CHECK: [0xf0,0x04,0xca,0x7c]
71667 v_cmp_lg_f64 vcc, -4.0, v[2:3]
71668 // CHECK: [0xf7,0x04,0xca,0x7c]
71670 v_cmp_lg_f64 vcc, 0xaf123456, v[2:3]
71671 // CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf]
71673 v_cmp_lg_f64 vcc, 0x3f717273, v[2:3]
71674 // CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f]
71676 v_cmp_lg_f64 vcc, v[1:2], v[254:255]
71677 // CHECK: [0x01,0xfd,0xcb,0x7c]
71679 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]
71680 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71682 v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3]
71683 // CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71685 v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3]
71686 // CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71688 v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
71689 // CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71691 v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3]
71692 // CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71694 v_cmp_lg_f64_e64 tba, v[1:2], v[2:3]
71695 // CHECK: [0x6c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71697 v_cmp_lg_f64_e64 tma, v[1:2], v[2:3]
71698 // CHECK: [0x6e,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71700 v_cmp_lg_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71701 // CHECK: [0x7a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
71703 v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3]
71704 // CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00]
71706 v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3]
71707 // CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00]
71709 v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
71710 // CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
71712 v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3]
71713 // CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00]
71715 v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
71716 // CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00]
71718 v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3]
71719 // CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00]
71721 v_cmp_lg_f64_e64 s[10:11], tba, v[2:3]
71722 // CHECK: [0x0a,0x00,0x65,0xd0,0x6c,0x04,0x02,0x00]
71724 v_cmp_lg_f64_e64 s[10:11], tma, v[2:3]
71725 // CHECK: [0x0a,0x00,0x65,0xd0,0x6e,0x04,0x02,0x00]
71727 v_cmp_lg_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71728 // CHECK: [0x0a,0x00,0x65,0xd0,0x7a,0x04,0x02,0x00]
71730 v_cmp_lg_f64_e64 s[10:11], exec, v[2:3]
71731 // CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00]
71733 v_cmp_lg_f64_e64 s[10:11], 0, v[2:3]
71734 // CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00]
71736 v_cmp_lg_f64_e64 s[10:11], -1, v[2:3]
71737 // CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00]
71739 v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3]
71740 // CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00]
71742 v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3]
71743 // CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00]
71745 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255]
71746 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00]
71748 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5]
71749 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00]
71751 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7]
71752 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00]
71754 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101]
71755 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00]
71757 v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch
71758 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00]
71760 v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc
71761 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00]
71763 v_cmp_lg_f64_e64 s[10:11], v[1:2], tba
71764 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd9,0x00,0x00]
71766 v_cmp_lg_f64_e64 s[10:11], v[1:2], tma
71767 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xdd,0x00,0x00]
71769 v_cmp_lg_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71770 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xf5,0x00,0x00]
71772 v_cmp_lg_f64_e64 s[10:11], v[1:2], exec
71773 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00]
71775 v_cmp_lg_f64_e64 s[10:11], v[1:2], 0
71776 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00]
71778 v_cmp_lg_f64_e64 s[10:11], v[1:2], -1
71779 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00]
71781 v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5
71782 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00]
71784 v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0
71785 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00]
71787 v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
71788 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20]
71790 v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
71791 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40]
71793 v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
71794 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60]
71796 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71797 // CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00]
71799 v_cmp_ge_f64 vcc, v[1:2], v[2:3]
71800 // CHECK: [0x01,0x05,0xcc,0x7c]
71802 v_cmp_ge_f64 vcc, v[254:255], v[2:3]
71803 // CHECK: [0xfe,0x05,0xcc,0x7c]
71805 v_cmp_ge_f64 vcc, s[2:3], v[2:3]
71806 // CHECK: [0x02,0x04,0xcc,0x7c]
71808 v_cmp_ge_f64 vcc, s[4:5], v[2:3]
71809 // CHECK: [0x04,0x04,0xcc,0x7c]
71811 v_cmp_ge_f64 vcc, s[100:101], v[2:3]
71812 // CHECK: [0x64,0x04,0xcc,0x7c]
71814 v_cmp_ge_f64 vcc, flat_scratch, v[2:3]
71815 // CHECK: [0x66,0x04,0xcc,0x7c]
71817 v_cmp_ge_f64 vcc, vcc, v[2:3]
71818 // CHECK: [0x6a,0x04,0xcc,0x7c]
71820 v_cmp_ge_f64 vcc, tba, v[2:3]
71821 // CHECK: [0x6c,0x04,0xcc,0x7c]
71823 v_cmp_ge_f64 vcc, tma, v[2:3]
71824 // CHECK: [0x6e,0x04,0xcc,0x7c]
71826 v_cmp_ge_f64 vcc, ttmp[10:11], v[2:3]
71827 // CHECK: [0x7a,0x04,0xcc,0x7c]
71829 v_cmp_ge_f64 vcc, exec, v[2:3]
71830 // CHECK: [0x7e,0x04,0xcc,0x7c]
71832 v_cmp_ge_f64 vcc, 0, v[2:3]
71833 // CHECK: [0x80,0x04,0xcc,0x7c]
71835 v_cmp_ge_f64 vcc, -1, v[2:3]
71836 // CHECK: [0xc1,0x04,0xcc,0x7c]
71838 v_cmp_ge_f64 vcc, 0.5, v[2:3]
71839 // CHECK: [0xf0,0x04,0xcc,0x7c]
71841 v_cmp_ge_f64 vcc, -4.0, v[2:3]
71842 // CHECK: [0xf7,0x04,0xcc,0x7c]
71844 v_cmp_ge_f64 vcc, 0xaf123456, v[2:3]
71845 // CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf]
71847 v_cmp_ge_f64 vcc, 0x3f717273, v[2:3]
71848 // CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f]
71850 v_cmp_ge_f64 vcc, v[1:2], v[254:255]
71851 // CHECK: [0x01,0xfd,0xcd,0x7c]
71853 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]
71854 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71856 v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3]
71857 // CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71859 v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3]
71860 // CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71862 v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
71863 // CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71865 v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3]
71866 // CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71868 v_cmp_ge_f64_e64 tba, v[1:2], v[2:3]
71869 // CHECK: [0x6c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71871 v_cmp_ge_f64_e64 tma, v[1:2], v[2:3]
71872 // CHECK: [0x6e,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71874 v_cmp_ge_f64_e64 ttmp[10:11], v[1:2], v[2:3]
71875 // CHECK: [0x7a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
71877 v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3]
71878 // CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00]
71880 v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3]
71881 // CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00]
71883 v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
71884 // CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
71886 v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3]
71887 // CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00]
71889 v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
71890 // CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00]
71892 v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3]
71893 // CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00]
71895 v_cmp_ge_f64_e64 s[10:11], tba, v[2:3]
71896 // CHECK: [0x0a,0x00,0x66,0xd0,0x6c,0x04,0x02,0x00]
71898 v_cmp_ge_f64_e64 s[10:11], tma, v[2:3]
71899 // CHECK: [0x0a,0x00,0x66,0xd0,0x6e,0x04,0x02,0x00]
71901 v_cmp_ge_f64_e64 s[10:11], ttmp[10:11], v[2:3]
71902 // CHECK: [0x0a,0x00,0x66,0xd0,0x7a,0x04,0x02,0x00]
71904 v_cmp_ge_f64_e64 s[10:11], exec, v[2:3]
71905 // CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00]
71907 v_cmp_ge_f64_e64 s[10:11], 0, v[2:3]
71908 // CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00]
71910 v_cmp_ge_f64_e64 s[10:11], -1, v[2:3]
71911 // CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00]
71913 v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3]
71914 // CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00]
71916 v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3]
71917 // CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00]
71919 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255]
71920 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00]
71922 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5]
71923 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00]
71925 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7]
71926 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00]
71928 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101]
71929 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00]
71931 v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch
71932 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00]
71934 v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc
71935 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00]
71937 v_cmp_ge_f64_e64 s[10:11], v[1:2], tba
71938 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd9,0x00,0x00]
71940 v_cmp_ge_f64_e64 s[10:11], v[1:2], tma
71941 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xdd,0x00,0x00]
71943 v_cmp_ge_f64_e64 s[10:11], v[1:2], ttmp[10:11]
71944 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xf5,0x00,0x00]
71946 v_cmp_ge_f64_e64 s[10:11], v[1:2], exec
71947 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00]
71949 v_cmp_ge_f64_e64 s[10:11], v[1:2], 0
71950 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00]
71952 v_cmp_ge_f64_e64 s[10:11], v[1:2], -1
71953 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00]
71955 v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5
71956 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00]
71958 v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0
71959 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00]
71961 v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
71962 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20]
71964 v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
71965 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40]
71967 v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
71968 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60]
71970 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
71971 // CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00]
71973 v_cmp_o_f64 vcc, v[1:2], v[2:3]
71974 // CHECK: [0x01,0x05,0xce,0x7c]
71976 v_cmp_o_f64 vcc, v[254:255], v[2:3]
71977 // CHECK: [0xfe,0x05,0xce,0x7c]
71979 v_cmp_o_f64 vcc, s[2:3], v[2:3]
71980 // CHECK: [0x02,0x04,0xce,0x7c]
71982 v_cmp_o_f64 vcc, s[4:5], v[2:3]
71983 // CHECK: [0x04,0x04,0xce,0x7c]
71985 v_cmp_o_f64 vcc, s[100:101], v[2:3]
71986 // CHECK: [0x64,0x04,0xce,0x7c]
71988 v_cmp_o_f64 vcc, flat_scratch, v[2:3]
71989 // CHECK: [0x66,0x04,0xce,0x7c]
71991 v_cmp_o_f64 vcc, vcc, v[2:3]
71992 // CHECK: [0x6a,0x04,0xce,0x7c]
71994 v_cmp_o_f64 vcc, tba, v[2:3]
71995 // CHECK: [0x6c,0x04,0xce,0x7c]
71997 v_cmp_o_f64 vcc, tma, v[2:3]
71998 // CHECK: [0x6e,0x04,0xce,0x7c]
72000 v_cmp_o_f64 vcc, ttmp[10:11], v[2:3]
72001 // CHECK: [0x7a,0x04,0xce,0x7c]
72003 v_cmp_o_f64 vcc, exec, v[2:3]
72004 // CHECK: [0x7e,0x04,0xce,0x7c]
72006 v_cmp_o_f64 vcc, 0, v[2:3]
72007 // CHECK: [0x80,0x04,0xce,0x7c]
72009 v_cmp_o_f64 vcc, -1, v[2:3]
72010 // CHECK: [0xc1,0x04,0xce,0x7c]
72012 v_cmp_o_f64 vcc, 0.5, v[2:3]
72013 // CHECK: [0xf0,0x04,0xce,0x7c]
72015 v_cmp_o_f64 vcc, -4.0, v[2:3]
72016 // CHECK: [0xf7,0x04,0xce,0x7c]
72018 v_cmp_o_f64 vcc, 0xaf123456, v[2:3]
72019 // CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf]
72021 v_cmp_o_f64 vcc, 0x3f717273, v[2:3]
72022 // CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f]
72024 v_cmp_o_f64 vcc, v[1:2], v[254:255]
72025 // CHECK: [0x01,0xfd,0xcf,0x7c]
72027 v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]
72028 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72030 v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3]
72031 // CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72033 v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3]
72034 // CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72036 v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3]
72037 // CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72039 v_cmp_o_f64_e64 vcc, v[1:2], v[2:3]
72040 // CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72042 v_cmp_o_f64_e64 tba, v[1:2], v[2:3]
72043 // CHECK: [0x6c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72045 v_cmp_o_f64_e64 tma, v[1:2], v[2:3]
72046 // CHECK: [0x6e,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72048 v_cmp_o_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72049 // CHECK: [0x7a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
72051 v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3]
72052 // CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00]
72054 v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3]
72055 // CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00]
72057 v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
72058 // CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
72060 v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3]
72061 // CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00]
72063 v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3]
72064 // CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00]
72066 v_cmp_o_f64_e64 s[10:11], vcc, v[2:3]
72067 // CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00]
72069 v_cmp_o_f64_e64 s[10:11], tba, v[2:3]
72070 // CHECK: [0x0a,0x00,0x67,0xd0,0x6c,0x04,0x02,0x00]
72072 v_cmp_o_f64_e64 s[10:11], tma, v[2:3]
72073 // CHECK: [0x0a,0x00,0x67,0xd0,0x6e,0x04,0x02,0x00]
72075 v_cmp_o_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72076 // CHECK: [0x0a,0x00,0x67,0xd0,0x7a,0x04,0x02,0x00]
72078 v_cmp_o_f64_e64 s[10:11], exec, v[2:3]
72079 // CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00]
72081 v_cmp_o_f64_e64 s[10:11], 0, v[2:3]
72082 // CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00]
72084 v_cmp_o_f64_e64 s[10:11], -1, v[2:3]
72085 // CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00]
72087 v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3]
72088 // CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00]
72090 v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3]
72091 // CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00]
72093 v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255]
72094 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00]
72096 v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5]
72097 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00]
72099 v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7]
72100 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00]
72102 v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101]
72103 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00]
72105 v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch
72106 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00]
72108 v_cmp_o_f64_e64 s[10:11], v[1:2], vcc
72109 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00]
72111 v_cmp_o_f64_e64 s[10:11], v[1:2], tba
72112 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd9,0x00,0x00]
72114 v_cmp_o_f64_e64 s[10:11], v[1:2], tma
72115 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xdd,0x00,0x00]
72117 v_cmp_o_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72118 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xf5,0x00,0x00]
72120 v_cmp_o_f64_e64 s[10:11], v[1:2], exec
72121 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00]
72123 v_cmp_o_f64_e64 s[10:11], v[1:2], 0
72124 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00]
72126 v_cmp_o_f64_e64 s[10:11], v[1:2], -1
72127 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00]
72129 v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5
72130 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00]
72132 v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0
72133 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00]
72135 v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3]
72136 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20]
72138 v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3]
72139 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40]
72141 v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
72142 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60]
72144 v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
72145 // CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00]
72147 v_cmp_u_f64 vcc, v[1:2], v[2:3]
72148 // CHECK: [0x01,0x05,0xd0,0x7c]
72150 v_cmp_u_f64 vcc, v[254:255], v[2:3]
72151 // CHECK: [0xfe,0x05,0xd0,0x7c]
72153 v_cmp_u_f64 vcc, s[2:3], v[2:3]
72154 // CHECK: [0x02,0x04,0xd0,0x7c]
72156 v_cmp_u_f64 vcc, s[4:5], v[2:3]
72157 // CHECK: [0x04,0x04,0xd0,0x7c]
72159 v_cmp_u_f64 vcc, s[100:101], v[2:3]
72160 // CHECK: [0x64,0x04,0xd0,0x7c]
72162 v_cmp_u_f64 vcc, flat_scratch, v[2:3]
72163 // CHECK: [0x66,0x04,0xd0,0x7c]
72165 v_cmp_u_f64 vcc, vcc, v[2:3]
72166 // CHECK: [0x6a,0x04,0xd0,0x7c]
72168 v_cmp_u_f64 vcc, tba, v[2:3]
72169 // CHECK: [0x6c,0x04,0xd0,0x7c]
72171 v_cmp_u_f64 vcc, tma, v[2:3]
72172 // CHECK: [0x6e,0x04,0xd0,0x7c]
72174 v_cmp_u_f64 vcc, ttmp[10:11], v[2:3]
72175 // CHECK: [0x7a,0x04,0xd0,0x7c]
72177 v_cmp_u_f64 vcc, exec, v[2:3]
72178 // CHECK: [0x7e,0x04,0xd0,0x7c]
72180 v_cmp_u_f64 vcc, 0, v[2:3]
72181 // CHECK: [0x80,0x04,0xd0,0x7c]
72183 v_cmp_u_f64 vcc, -1, v[2:3]
72184 // CHECK: [0xc1,0x04,0xd0,0x7c]
72186 v_cmp_u_f64 vcc, 0.5, v[2:3]
72187 // CHECK: [0xf0,0x04,0xd0,0x7c]
72189 v_cmp_u_f64 vcc, -4.0, v[2:3]
72190 // CHECK: [0xf7,0x04,0xd0,0x7c]
72192 v_cmp_u_f64 vcc, 0xaf123456, v[2:3]
72193 // CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf]
72195 v_cmp_u_f64 vcc, 0x3f717273, v[2:3]
72196 // CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f]
72198 v_cmp_u_f64 vcc, v[1:2], v[254:255]
72199 // CHECK: [0x01,0xfd,0xd1,0x7c]
72201 v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]
72202 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72204 v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3]
72205 // CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72207 v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3]
72208 // CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72210 v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3]
72211 // CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72213 v_cmp_u_f64_e64 vcc, v[1:2], v[2:3]
72214 // CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72216 v_cmp_u_f64_e64 tba, v[1:2], v[2:3]
72217 // CHECK: [0x6c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72219 v_cmp_u_f64_e64 tma, v[1:2], v[2:3]
72220 // CHECK: [0x6e,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72222 v_cmp_u_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72223 // CHECK: [0x7a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
72225 v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3]
72226 // CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00]
72228 v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3]
72229 // CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00]
72231 v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
72232 // CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
72234 v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3]
72235 // CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00]
72237 v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3]
72238 // CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00]
72240 v_cmp_u_f64_e64 s[10:11], vcc, v[2:3]
72241 // CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00]
72243 v_cmp_u_f64_e64 s[10:11], tba, v[2:3]
72244 // CHECK: [0x0a,0x00,0x68,0xd0,0x6c,0x04,0x02,0x00]
72246 v_cmp_u_f64_e64 s[10:11], tma, v[2:3]
72247 // CHECK: [0x0a,0x00,0x68,0xd0,0x6e,0x04,0x02,0x00]
72249 v_cmp_u_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72250 // CHECK: [0x0a,0x00,0x68,0xd0,0x7a,0x04,0x02,0x00]
72252 v_cmp_u_f64_e64 s[10:11], exec, v[2:3]
72253 // CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00]
72255 v_cmp_u_f64_e64 s[10:11], 0, v[2:3]
72256 // CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00]
72258 v_cmp_u_f64_e64 s[10:11], -1, v[2:3]
72259 // CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00]
72261 v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3]
72262 // CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00]
72264 v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3]
72265 // CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00]
72267 v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255]
72268 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00]
72270 v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5]
72271 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00]
72273 v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7]
72274 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00]
72276 v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101]
72277 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00]
72279 v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch
72280 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00]
72282 v_cmp_u_f64_e64 s[10:11], v[1:2], vcc
72283 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00]
72285 v_cmp_u_f64_e64 s[10:11], v[1:2], tba
72286 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd9,0x00,0x00]
72288 v_cmp_u_f64_e64 s[10:11], v[1:2], tma
72289 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xdd,0x00,0x00]
72291 v_cmp_u_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72292 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xf5,0x00,0x00]
72294 v_cmp_u_f64_e64 s[10:11], v[1:2], exec
72295 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00]
72297 v_cmp_u_f64_e64 s[10:11], v[1:2], 0
72298 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00]
72300 v_cmp_u_f64_e64 s[10:11], v[1:2], -1
72301 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00]
72303 v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5
72304 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00]
72306 v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0
72307 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00]
72309 v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3]
72310 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20]
72312 v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3]
72313 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40]
72315 v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
72316 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60]
72318 v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
72319 // CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00]
72321 v_cmp_nge_f64 vcc, v[1:2], v[2:3]
72322 // CHECK: [0x01,0x05,0xd2,0x7c]
72324 v_cmp_nge_f64 vcc, v[254:255], v[2:3]
72325 // CHECK: [0xfe,0x05,0xd2,0x7c]
72327 v_cmp_nge_f64 vcc, s[2:3], v[2:3]
72328 // CHECK: [0x02,0x04,0xd2,0x7c]
72330 v_cmp_nge_f64 vcc, s[4:5], v[2:3]
72331 // CHECK: [0x04,0x04,0xd2,0x7c]
72333 v_cmp_nge_f64 vcc, s[100:101], v[2:3]
72334 // CHECK: [0x64,0x04,0xd2,0x7c]
72336 v_cmp_nge_f64 vcc, flat_scratch, v[2:3]
72337 // CHECK: [0x66,0x04,0xd2,0x7c]
72339 v_cmp_nge_f64 vcc, vcc, v[2:3]
72340 // CHECK: [0x6a,0x04,0xd2,0x7c]
72342 v_cmp_nge_f64 vcc, tba, v[2:3]
72343 // CHECK: [0x6c,0x04,0xd2,0x7c]
72345 v_cmp_nge_f64 vcc, tma, v[2:3]
72346 // CHECK: [0x6e,0x04,0xd2,0x7c]
72348 v_cmp_nge_f64 vcc, ttmp[10:11], v[2:3]
72349 // CHECK: [0x7a,0x04,0xd2,0x7c]
72351 v_cmp_nge_f64 vcc, exec, v[2:3]
72352 // CHECK: [0x7e,0x04,0xd2,0x7c]
72354 v_cmp_nge_f64 vcc, 0, v[2:3]
72355 // CHECK: [0x80,0x04,0xd2,0x7c]
72357 v_cmp_nge_f64 vcc, -1, v[2:3]
72358 // CHECK: [0xc1,0x04,0xd2,0x7c]
72360 v_cmp_nge_f64 vcc, 0.5, v[2:3]
72361 // CHECK: [0xf0,0x04,0xd2,0x7c]
72363 v_cmp_nge_f64 vcc, -4.0, v[2:3]
72364 // CHECK: [0xf7,0x04,0xd2,0x7c]
72366 v_cmp_nge_f64 vcc, 0xaf123456, v[2:3]
72367 // CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf]
72369 v_cmp_nge_f64 vcc, 0x3f717273, v[2:3]
72370 // CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f]
72372 v_cmp_nge_f64 vcc, v[1:2], v[254:255]
72373 // CHECK: [0x01,0xfd,0xd3,0x7c]
72375 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]
72376 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72378 v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3]
72379 // CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72381 v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3]
72382 // CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72384 v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
72385 // CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72387 v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3]
72388 // CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72390 v_cmp_nge_f64_e64 tba, v[1:2], v[2:3]
72391 // CHECK: [0x6c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72393 v_cmp_nge_f64_e64 tma, v[1:2], v[2:3]
72394 // CHECK: [0x6e,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72396 v_cmp_nge_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72397 // CHECK: [0x7a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
72399 v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3]
72400 // CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00]
72402 v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3]
72403 // CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00]
72405 v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
72406 // CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
72408 v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3]
72409 // CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00]
72411 v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
72412 // CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00]
72414 v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3]
72415 // CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00]
72417 v_cmp_nge_f64_e64 s[10:11], tba, v[2:3]
72418 // CHECK: [0x0a,0x00,0x69,0xd0,0x6c,0x04,0x02,0x00]
72420 v_cmp_nge_f64_e64 s[10:11], tma, v[2:3]
72421 // CHECK: [0x0a,0x00,0x69,0xd0,0x6e,0x04,0x02,0x00]
72423 v_cmp_nge_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72424 // CHECK: [0x0a,0x00,0x69,0xd0,0x7a,0x04,0x02,0x00]
72426 v_cmp_nge_f64_e64 s[10:11], exec, v[2:3]
72427 // CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00]
72429 v_cmp_nge_f64_e64 s[10:11], 0, v[2:3]
72430 // CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00]
72432 v_cmp_nge_f64_e64 s[10:11], -1, v[2:3]
72433 // CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00]
72435 v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3]
72436 // CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00]
72438 v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3]
72439 // CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00]
72441 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255]
72442 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00]
72444 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5]
72445 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00]
72447 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7]
72448 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00]
72450 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101]
72451 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00]
72453 v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch
72454 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00]
72456 v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc
72457 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00]
72459 v_cmp_nge_f64_e64 s[10:11], v[1:2], tba
72460 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd9,0x00,0x00]
72462 v_cmp_nge_f64_e64 s[10:11], v[1:2], tma
72463 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xdd,0x00,0x00]
72465 v_cmp_nge_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72466 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xf5,0x00,0x00]
72468 v_cmp_nge_f64_e64 s[10:11], v[1:2], exec
72469 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00]
72471 v_cmp_nge_f64_e64 s[10:11], v[1:2], 0
72472 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00]
72474 v_cmp_nge_f64_e64 s[10:11], v[1:2], -1
72475 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00]
72477 v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5
72478 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00]
72480 v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0
72481 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00]
72483 v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
72484 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20]
72486 v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
72487 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40]
72489 v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
72490 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60]
72492 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
72493 // CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00]
72495 v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
72496 // CHECK: [0x01,0x05,0xd4,0x7c]
72498 v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
72499 // CHECK: [0xfe,0x05,0xd4,0x7c]
72501 v_cmp_nlg_f64 vcc, s[2:3], v[2:3]
72502 // CHECK: [0x02,0x04,0xd4,0x7c]
72504 v_cmp_nlg_f64 vcc, s[4:5], v[2:3]
72505 // CHECK: [0x04,0x04,0xd4,0x7c]
72507 v_cmp_nlg_f64 vcc, s[100:101], v[2:3]
72508 // CHECK: [0x64,0x04,0xd4,0x7c]
72510 v_cmp_nlg_f64 vcc, flat_scratch, v[2:3]
72511 // CHECK: [0x66,0x04,0xd4,0x7c]
72513 v_cmp_nlg_f64 vcc, vcc, v[2:3]
72514 // CHECK: [0x6a,0x04,0xd4,0x7c]
72516 v_cmp_nlg_f64 vcc, tba, v[2:3]
72517 // CHECK: [0x6c,0x04,0xd4,0x7c]
72519 v_cmp_nlg_f64 vcc, tma, v[2:3]
72520 // CHECK: [0x6e,0x04,0xd4,0x7c]
72522 v_cmp_nlg_f64 vcc, ttmp[10:11], v[2:3]
72523 // CHECK: [0x7a,0x04,0xd4,0x7c]
72525 v_cmp_nlg_f64 vcc, exec, v[2:3]
72526 // CHECK: [0x7e,0x04,0xd4,0x7c]
72528 v_cmp_nlg_f64 vcc, 0, v[2:3]
72529 // CHECK: [0x80,0x04,0xd4,0x7c]
72531 v_cmp_nlg_f64 vcc, -1, v[2:3]
72532 // CHECK: [0xc1,0x04,0xd4,0x7c]
72534 v_cmp_nlg_f64 vcc, 0.5, v[2:3]
72535 // CHECK: [0xf0,0x04,0xd4,0x7c]
72537 v_cmp_nlg_f64 vcc, -4.0, v[2:3]
72538 // CHECK: [0xf7,0x04,0xd4,0x7c]
72540 v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3]
72541 // CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf]
72543 v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3]
72544 // CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f]
72546 v_cmp_nlg_f64 vcc, v[1:2], v[254:255]
72547 // CHECK: [0x01,0xfd,0xd5,0x7c]
72549 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
72550 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72552 v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
72553 // CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72555 v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
72556 // CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72558 v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
72559 // CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72561 v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3]
72562 // CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72564 v_cmp_nlg_f64_e64 tba, v[1:2], v[2:3]
72565 // CHECK: [0x6c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72567 v_cmp_nlg_f64_e64 tma, v[1:2], v[2:3]
72568 // CHECK: [0x6e,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72570 v_cmp_nlg_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72571 // CHECK: [0x7a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
72573 v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
72574 // CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00]
72576 v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
72577 // CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00]
72579 v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
72580 // CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
72582 v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
72583 // CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00]
72585 v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
72586 // CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00]
72588 v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3]
72589 // CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00]
72591 v_cmp_nlg_f64_e64 s[10:11], tba, v[2:3]
72592 // CHECK: [0x0a,0x00,0x6a,0xd0,0x6c,0x04,0x02,0x00]
72594 v_cmp_nlg_f64_e64 s[10:11], tma, v[2:3]
72595 // CHECK: [0x0a,0x00,0x6a,0xd0,0x6e,0x04,0x02,0x00]
72597 v_cmp_nlg_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72598 // CHECK: [0x0a,0x00,0x6a,0xd0,0x7a,0x04,0x02,0x00]
72600 v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3]
72601 // CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00]
72603 v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3]
72604 // CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00]
72606 v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3]
72607 // CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00]
72609 v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3]
72610 // CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00]
72612 v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3]
72613 // CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00]
72615 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
72616 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00]
72618 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
72619 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00]
72621 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
72622 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00]
72624 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
72625 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00]
72627 v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
72628 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00]
72630 v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc
72631 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00]
72633 v_cmp_nlg_f64_e64 s[10:11], v[1:2], tba
72634 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd9,0x00,0x00]
72636 v_cmp_nlg_f64_e64 s[10:11], v[1:2], tma
72637 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xdd,0x00,0x00]
72639 v_cmp_nlg_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72640 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xf5,0x00,0x00]
72642 v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec
72643 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00]
72645 v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0
72646 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00]
72648 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1
72649 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00]
72651 v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5
72652 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00]
72654 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0
72655 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00]
72657 v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
72658 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20]
72660 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
72661 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40]
72663 v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
72664 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60]
72666 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
72667 // CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00]
72669 v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
72670 // CHECK: [0x01,0x05,0xd6,0x7c]
72672 v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
72673 // CHECK: [0xfe,0x05,0xd6,0x7c]
72675 v_cmp_ngt_f64 vcc, s[2:3], v[2:3]
72676 // CHECK: [0x02,0x04,0xd6,0x7c]
72678 v_cmp_ngt_f64 vcc, s[4:5], v[2:3]
72679 // CHECK: [0x04,0x04,0xd6,0x7c]
72681 v_cmp_ngt_f64 vcc, s[100:101], v[2:3]
72682 // CHECK: [0x64,0x04,0xd6,0x7c]
72684 v_cmp_ngt_f64 vcc, flat_scratch, v[2:3]
72685 // CHECK: [0x66,0x04,0xd6,0x7c]
72687 v_cmp_ngt_f64 vcc, vcc, v[2:3]
72688 // CHECK: [0x6a,0x04,0xd6,0x7c]
72690 v_cmp_ngt_f64 vcc, tba, v[2:3]
72691 // CHECK: [0x6c,0x04,0xd6,0x7c]
72693 v_cmp_ngt_f64 vcc, tma, v[2:3]
72694 // CHECK: [0x6e,0x04,0xd6,0x7c]
72696 v_cmp_ngt_f64 vcc, ttmp[10:11], v[2:3]
72697 // CHECK: [0x7a,0x04,0xd6,0x7c]
72699 v_cmp_ngt_f64 vcc, exec, v[2:3]
72700 // CHECK: [0x7e,0x04,0xd6,0x7c]
72702 v_cmp_ngt_f64 vcc, 0, v[2:3]
72703 // CHECK: [0x80,0x04,0xd6,0x7c]
72705 v_cmp_ngt_f64 vcc, -1, v[2:3]
72706 // CHECK: [0xc1,0x04,0xd6,0x7c]
72708 v_cmp_ngt_f64 vcc, 0.5, v[2:3]
72709 // CHECK: [0xf0,0x04,0xd6,0x7c]
72711 v_cmp_ngt_f64 vcc, -4.0, v[2:3]
72712 // CHECK: [0xf7,0x04,0xd6,0x7c]
72714 v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3]
72715 // CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf]
72717 v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3]
72718 // CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f]
72720 v_cmp_ngt_f64 vcc, v[1:2], v[254:255]
72721 // CHECK: [0x01,0xfd,0xd7,0x7c]
72723 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
72724 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72726 v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
72727 // CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72729 v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
72730 // CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72732 v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
72733 // CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72735 v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3]
72736 // CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72738 v_cmp_ngt_f64_e64 tba, v[1:2], v[2:3]
72739 // CHECK: [0x6c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72741 v_cmp_ngt_f64_e64 tma, v[1:2], v[2:3]
72742 // CHECK: [0x6e,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72744 v_cmp_ngt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72745 // CHECK: [0x7a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
72747 v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
72748 // CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00]
72750 v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
72751 // CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00]
72753 v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
72754 // CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
72756 v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
72757 // CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00]
72759 v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
72760 // CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00]
72762 v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3]
72763 // CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00]
72765 v_cmp_ngt_f64_e64 s[10:11], tba, v[2:3]
72766 // CHECK: [0x0a,0x00,0x6b,0xd0,0x6c,0x04,0x02,0x00]
72768 v_cmp_ngt_f64_e64 s[10:11], tma, v[2:3]
72769 // CHECK: [0x0a,0x00,0x6b,0xd0,0x6e,0x04,0x02,0x00]
72771 v_cmp_ngt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72772 // CHECK: [0x0a,0x00,0x6b,0xd0,0x7a,0x04,0x02,0x00]
72774 v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3]
72775 // CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00]
72777 v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3]
72778 // CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00]
72780 v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3]
72781 // CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00]
72783 v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3]
72784 // CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00]
72786 v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3]
72787 // CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00]
72789 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
72790 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00]
72792 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
72793 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00]
72795 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
72796 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00]
72798 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
72799 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00]
72801 v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
72802 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00]
72804 v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc
72805 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00]
72807 v_cmp_ngt_f64_e64 s[10:11], v[1:2], tba
72808 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd9,0x00,0x00]
72810 v_cmp_ngt_f64_e64 s[10:11], v[1:2], tma
72811 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xdd,0x00,0x00]
72813 v_cmp_ngt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72814 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xf5,0x00,0x00]
72816 v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec
72817 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00]
72819 v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0
72820 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00]
72822 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1
72823 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00]
72825 v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5
72826 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00]
72828 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0
72829 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00]
72831 v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
72832 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20]
72834 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
72835 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40]
72837 v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
72838 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60]
72840 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
72841 // CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00]
72843 v_cmp_nle_f64 vcc, v[1:2], v[2:3]
72844 // CHECK: [0x01,0x05,0xd8,0x7c]
72846 v_cmp_nle_f64 vcc, v[254:255], v[2:3]
72847 // CHECK: [0xfe,0x05,0xd8,0x7c]
72849 v_cmp_nle_f64 vcc, s[2:3], v[2:3]
72850 // CHECK: [0x02,0x04,0xd8,0x7c]
72852 v_cmp_nle_f64 vcc, s[4:5], v[2:3]
72853 // CHECK: [0x04,0x04,0xd8,0x7c]
72855 v_cmp_nle_f64 vcc, s[100:101], v[2:3]
72856 // CHECK: [0x64,0x04,0xd8,0x7c]
72858 v_cmp_nle_f64 vcc, flat_scratch, v[2:3]
72859 // CHECK: [0x66,0x04,0xd8,0x7c]
72861 v_cmp_nle_f64 vcc, vcc, v[2:3]
72862 // CHECK: [0x6a,0x04,0xd8,0x7c]
72864 v_cmp_nle_f64 vcc, tba, v[2:3]
72865 // CHECK: [0x6c,0x04,0xd8,0x7c]
72867 v_cmp_nle_f64 vcc, tma, v[2:3]
72868 // CHECK: [0x6e,0x04,0xd8,0x7c]
72870 v_cmp_nle_f64 vcc, ttmp[10:11], v[2:3]
72871 // CHECK: [0x7a,0x04,0xd8,0x7c]
72873 v_cmp_nle_f64 vcc, exec, v[2:3]
72874 // CHECK: [0x7e,0x04,0xd8,0x7c]
72876 v_cmp_nle_f64 vcc, 0, v[2:3]
72877 // CHECK: [0x80,0x04,0xd8,0x7c]
72879 v_cmp_nle_f64 vcc, -1, v[2:3]
72880 // CHECK: [0xc1,0x04,0xd8,0x7c]
72882 v_cmp_nle_f64 vcc, 0.5, v[2:3]
72883 // CHECK: [0xf0,0x04,0xd8,0x7c]
72885 v_cmp_nle_f64 vcc, -4.0, v[2:3]
72886 // CHECK: [0xf7,0x04,0xd8,0x7c]
72888 v_cmp_nle_f64 vcc, 0xaf123456, v[2:3]
72889 // CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf]
72891 v_cmp_nle_f64 vcc, 0x3f717273, v[2:3]
72892 // CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f]
72894 v_cmp_nle_f64 vcc, v[1:2], v[254:255]
72895 // CHECK: [0x01,0xfd,0xd9,0x7c]
72897 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]
72898 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72900 v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3]
72901 // CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72903 v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3]
72904 // CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72906 v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
72907 // CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72909 v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3]
72910 // CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72912 v_cmp_nle_f64_e64 tba, v[1:2], v[2:3]
72913 // CHECK: [0x6c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72915 v_cmp_nle_f64_e64 tma, v[1:2], v[2:3]
72916 // CHECK: [0x6e,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72918 v_cmp_nle_f64_e64 ttmp[10:11], v[1:2], v[2:3]
72919 // CHECK: [0x7a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
72921 v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3]
72922 // CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00]
72924 v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3]
72925 // CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00]
72927 v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
72928 // CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
72930 v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3]
72931 // CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00]
72933 v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
72934 // CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00]
72936 v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3]
72937 // CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00]
72939 v_cmp_nle_f64_e64 s[10:11], tba, v[2:3]
72940 // CHECK: [0x0a,0x00,0x6c,0xd0,0x6c,0x04,0x02,0x00]
72942 v_cmp_nle_f64_e64 s[10:11], tma, v[2:3]
72943 // CHECK: [0x0a,0x00,0x6c,0xd0,0x6e,0x04,0x02,0x00]
72945 v_cmp_nle_f64_e64 s[10:11], ttmp[10:11], v[2:3]
72946 // CHECK: [0x0a,0x00,0x6c,0xd0,0x7a,0x04,0x02,0x00]
72948 v_cmp_nle_f64_e64 s[10:11], exec, v[2:3]
72949 // CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00]
72951 v_cmp_nle_f64_e64 s[10:11], 0, v[2:3]
72952 // CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00]
72954 v_cmp_nle_f64_e64 s[10:11], -1, v[2:3]
72955 // CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00]
72957 v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3]
72958 // CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00]
72960 v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3]
72961 // CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00]
72963 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255]
72964 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00]
72966 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5]
72967 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00]
72969 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7]
72970 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00]
72972 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101]
72973 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00]
72975 v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch
72976 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00]
72978 v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc
72979 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00]
72981 v_cmp_nle_f64_e64 s[10:11], v[1:2], tba
72982 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd9,0x00,0x00]
72984 v_cmp_nle_f64_e64 s[10:11], v[1:2], tma
72985 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xdd,0x00,0x00]
72987 v_cmp_nle_f64_e64 s[10:11], v[1:2], ttmp[10:11]
72988 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xf5,0x00,0x00]
72990 v_cmp_nle_f64_e64 s[10:11], v[1:2], exec
72991 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00]
72993 v_cmp_nle_f64_e64 s[10:11], v[1:2], 0
72994 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00]
72996 v_cmp_nle_f64_e64 s[10:11], v[1:2], -1
72997 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00]
72999 v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5
73000 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00]
73002 v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0
73003 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00]
73005 v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
73006 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20]
73008 v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
73009 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40]
73011 v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
73012 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60]
73014 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73015 // CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00]
73017 v_cmp_neq_f64 vcc, v[1:2], v[2:3]
73018 // CHECK: [0x01,0x05,0xda,0x7c]
73020 v_cmp_neq_f64 vcc, v[254:255], v[2:3]
73021 // CHECK: [0xfe,0x05,0xda,0x7c]
73023 v_cmp_neq_f64 vcc, s[2:3], v[2:3]
73024 // CHECK: [0x02,0x04,0xda,0x7c]
73026 v_cmp_neq_f64 vcc, s[4:5], v[2:3]
73027 // CHECK: [0x04,0x04,0xda,0x7c]
73029 v_cmp_neq_f64 vcc, s[100:101], v[2:3]
73030 // CHECK: [0x64,0x04,0xda,0x7c]
73032 v_cmp_neq_f64 vcc, flat_scratch, v[2:3]
73033 // CHECK: [0x66,0x04,0xda,0x7c]
73035 v_cmp_neq_f64 vcc, vcc, v[2:3]
73036 // CHECK: [0x6a,0x04,0xda,0x7c]
73038 v_cmp_neq_f64 vcc, tba, v[2:3]
73039 // CHECK: [0x6c,0x04,0xda,0x7c]
73041 v_cmp_neq_f64 vcc, tma, v[2:3]
73042 // CHECK: [0x6e,0x04,0xda,0x7c]
73044 v_cmp_neq_f64 vcc, ttmp[10:11], v[2:3]
73045 // CHECK: [0x7a,0x04,0xda,0x7c]
73047 v_cmp_neq_f64 vcc, exec, v[2:3]
73048 // CHECK: [0x7e,0x04,0xda,0x7c]
73050 v_cmp_neq_f64 vcc, 0, v[2:3]
73051 // CHECK: [0x80,0x04,0xda,0x7c]
73053 v_cmp_neq_f64 vcc, -1, v[2:3]
73054 // CHECK: [0xc1,0x04,0xda,0x7c]
73056 v_cmp_neq_f64 vcc, 0.5, v[2:3]
73057 // CHECK: [0xf0,0x04,0xda,0x7c]
73059 v_cmp_neq_f64 vcc, -4.0, v[2:3]
73060 // CHECK: [0xf7,0x04,0xda,0x7c]
73062 v_cmp_neq_f64 vcc, 0xaf123456, v[2:3]
73063 // CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf]
73065 v_cmp_neq_f64 vcc, 0x3f717273, v[2:3]
73066 // CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f]
73068 v_cmp_neq_f64 vcc, v[1:2], v[254:255]
73069 // CHECK: [0x01,0xfd,0xdb,0x7c]
73071 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]
73072 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73074 v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3]
73075 // CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73077 v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3]
73078 // CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73080 v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
73081 // CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73083 v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3]
73084 // CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73086 v_cmp_neq_f64_e64 tba, v[1:2], v[2:3]
73087 // CHECK: [0x6c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73089 v_cmp_neq_f64_e64 tma, v[1:2], v[2:3]
73090 // CHECK: [0x6e,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73092 v_cmp_neq_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73093 // CHECK: [0x7a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
73095 v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3]
73096 // CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00]
73098 v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3]
73099 // CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00]
73101 v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
73102 // CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
73104 v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3]
73105 // CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00]
73107 v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
73108 // CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00]
73110 v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3]
73111 // CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00]
73113 v_cmp_neq_f64_e64 s[10:11], tba, v[2:3]
73114 // CHECK: [0x0a,0x00,0x6d,0xd0,0x6c,0x04,0x02,0x00]
73116 v_cmp_neq_f64_e64 s[10:11], tma, v[2:3]
73117 // CHECK: [0x0a,0x00,0x6d,0xd0,0x6e,0x04,0x02,0x00]
73119 v_cmp_neq_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73120 // CHECK: [0x0a,0x00,0x6d,0xd0,0x7a,0x04,0x02,0x00]
73122 v_cmp_neq_f64_e64 s[10:11], exec, v[2:3]
73123 // CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00]
73125 v_cmp_neq_f64_e64 s[10:11], 0, v[2:3]
73126 // CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00]
73128 v_cmp_neq_f64_e64 s[10:11], -1, v[2:3]
73129 // CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00]
73131 v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3]
73132 // CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00]
73134 v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3]
73135 // CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00]
73137 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255]
73138 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00]
73140 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5]
73141 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00]
73143 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7]
73144 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00]
73146 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101]
73147 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00]
73149 v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch
73150 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00]
73152 v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc
73153 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00]
73155 v_cmp_neq_f64_e64 s[10:11], v[1:2], tba
73156 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd9,0x00,0x00]
73158 v_cmp_neq_f64_e64 s[10:11], v[1:2], tma
73159 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xdd,0x00,0x00]
73161 v_cmp_neq_f64_e64 s[10:11], v[1:2], ttmp[10:11]
73162 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xf5,0x00,0x00]
73164 v_cmp_neq_f64_e64 s[10:11], v[1:2], exec
73165 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00]
73167 v_cmp_neq_f64_e64 s[10:11], v[1:2], 0
73168 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00]
73170 v_cmp_neq_f64_e64 s[10:11], v[1:2], -1
73171 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00]
73173 v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5
73174 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00]
73176 v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0
73177 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00]
73179 v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
73180 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20]
73182 v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
73183 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40]
73185 v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
73186 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60]
73188 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73189 // CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00]
73191 v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
73192 // CHECK: [0x01,0x05,0xdc,0x7c]
73194 v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
73195 // CHECK: [0xfe,0x05,0xdc,0x7c]
73197 v_cmp_nlt_f64 vcc, s[2:3], v[2:3]
73198 // CHECK: [0x02,0x04,0xdc,0x7c]
73200 v_cmp_nlt_f64 vcc, s[4:5], v[2:3]
73201 // CHECK: [0x04,0x04,0xdc,0x7c]
73203 v_cmp_nlt_f64 vcc, s[100:101], v[2:3]
73204 // CHECK: [0x64,0x04,0xdc,0x7c]
73206 v_cmp_nlt_f64 vcc, flat_scratch, v[2:3]
73207 // CHECK: [0x66,0x04,0xdc,0x7c]
73209 v_cmp_nlt_f64 vcc, vcc, v[2:3]
73210 // CHECK: [0x6a,0x04,0xdc,0x7c]
73212 v_cmp_nlt_f64 vcc, tba, v[2:3]
73213 // CHECK: [0x6c,0x04,0xdc,0x7c]
73215 v_cmp_nlt_f64 vcc, tma, v[2:3]
73216 // CHECK: [0x6e,0x04,0xdc,0x7c]
73218 v_cmp_nlt_f64 vcc, ttmp[10:11], v[2:3]
73219 // CHECK: [0x7a,0x04,0xdc,0x7c]
73221 v_cmp_nlt_f64 vcc, exec, v[2:3]
73222 // CHECK: [0x7e,0x04,0xdc,0x7c]
73224 v_cmp_nlt_f64 vcc, 0, v[2:3]
73225 // CHECK: [0x80,0x04,0xdc,0x7c]
73227 v_cmp_nlt_f64 vcc, -1, v[2:3]
73228 // CHECK: [0xc1,0x04,0xdc,0x7c]
73230 v_cmp_nlt_f64 vcc, 0.5, v[2:3]
73231 // CHECK: [0xf0,0x04,0xdc,0x7c]
73233 v_cmp_nlt_f64 vcc, -4.0, v[2:3]
73234 // CHECK: [0xf7,0x04,0xdc,0x7c]
73236 v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3]
73237 // CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf]
73239 v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3]
73240 // CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f]
73242 v_cmp_nlt_f64 vcc, v[1:2], v[254:255]
73243 // CHECK: [0x01,0xfd,0xdd,0x7c]
73245 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
73246 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73248 v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
73249 // CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73251 v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
73252 // CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73254 v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
73255 // CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73257 v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3]
73258 // CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73260 v_cmp_nlt_f64_e64 tba, v[1:2], v[2:3]
73261 // CHECK: [0x6c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73263 v_cmp_nlt_f64_e64 tma, v[1:2], v[2:3]
73264 // CHECK: [0x6e,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73266 v_cmp_nlt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73267 // CHECK: [0x7a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
73269 v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
73270 // CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00]
73272 v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
73273 // CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00]
73275 v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
73276 // CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
73278 v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
73279 // CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00]
73281 v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
73282 // CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00]
73284 v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3]
73285 // CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00]
73287 v_cmp_nlt_f64_e64 s[10:11], tba, v[2:3]
73288 // CHECK: [0x0a,0x00,0x6e,0xd0,0x6c,0x04,0x02,0x00]
73290 v_cmp_nlt_f64_e64 s[10:11], tma, v[2:3]
73291 // CHECK: [0x0a,0x00,0x6e,0xd0,0x6e,0x04,0x02,0x00]
73293 v_cmp_nlt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73294 // CHECK: [0x0a,0x00,0x6e,0xd0,0x7a,0x04,0x02,0x00]
73296 v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3]
73297 // CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00]
73299 v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3]
73300 // CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00]
73302 v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3]
73303 // CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00]
73305 v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3]
73306 // CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00]
73308 v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3]
73309 // CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00]
73311 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
73312 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00]
73314 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
73315 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00]
73317 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
73318 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00]
73320 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
73321 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00]
73323 v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
73324 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00]
73326 v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc
73327 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00]
73329 v_cmp_nlt_f64_e64 s[10:11], v[1:2], tba
73330 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd9,0x00,0x00]
73332 v_cmp_nlt_f64_e64 s[10:11], v[1:2], tma
73333 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xdd,0x00,0x00]
73335 v_cmp_nlt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
73336 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xf5,0x00,0x00]
73338 v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec
73339 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00]
73341 v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0
73342 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00]
73344 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1
73345 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00]
73347 v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5
73348 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00]
73350 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0
73351 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00]
73353 v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
73354 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20]
73356 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
73357 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40]
73359 v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
73360 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60]
73362 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73363 // CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00]
73365 v_cmp_tru_f64 vcc, v[1:2], v[2:3]
73366 // CHECK: [0x01,0x05,0xde,0x7c]
73368 v_cmp_tru_f64 vcc, v[254:255], v[2:3]
73369 // CHECK: [0xfe,0x05,0xde,0x7c]
73371 v_cmp_tru_f64 vcc, s[2:3], v[2:3]
73372 // CHECK: [0x02,0x04,0xde,0x7c]
73374 v_cmp_tru_f64 vcc, s[4:5], v[2:3]
73375 // CHECK: [0x04,0x04,0xde,0x7c]
73377 v_cmp_tru_f64 vcc, s[100:101], v[2:3]
73378 // CHECK: [0x64,0x04,0xde,0x7c]
73380 v_cmp_tru_f64 vcc, flat_scratch, v[2:3]
73381 // CHECK: [0x66,0x04,0xde,0x7c]
73383 v_cmp_tru_f64 vcc, vcc, v[2:3]
73384 // CHECK: [0x6a,0x04,0xde,0x7c]
73386 v_cmp_tru_f64 vcc, tba, v[2:3]
73387 // CHECK: [0x6c,0x04,0xde,0x7c]
73389 v_cmp_tru_f64 vcc, tma, v[2:3]
73390 // CHECK: [0x6e,0x04,0xde,0x7c]
73392 v_cmp_tru_f64 vcc, ttmp[10:11], v[2:3]
73393 // CHECK: [0x7a,0x04,0xde,0x7c]
73395 v_cmp_tru_f64 vcc, exec, v[2:3]
73396 // CHECK: [0x7e,0x04,0xde,0x7c]
73398 v_cmp_tru_f64 vcc, 0, v[2:3]
73399 // CHECK: [0x80,0x04,0xde,0x7c]
73401 v_cmp_tru_f64 vcc, -1, v[2:3]
73402 // CHECK: [0xc1,0x04,0xde,0x7c]
73404 v_cmp_tru_f64 vcc, 0.5, v[2:3]
73405 // CHECK: [0xf0,0x04,0xde,0x7c]
73407 v_cmp_tru_f64 vcc, -4.0, v[2:3]
73408 // CHECK: [0xf7,0x04,0xde,0x7c]
73410 v_cmp_tru_f64 vcc, 0xaf123456, v[2:3]
73411 // CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf]
73413 v_cmp_tru_f64 vcc, 0x3f717273, v[2:3]
73414 // CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f]
73416 v_cmp_tru_f64 vcc, v[1:2], v[254:255]
73417 // CHECK: [0x01,0xfd,0xdf,0x7c]
73419 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]
73420 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73422 v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3]
73423 // CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73425 v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3]
73426 // CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73428 v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
73429 // CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73431 v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3]
73432 // CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73434 v_cmp_tru_f64_e64 tba, v[1:2], v[2:3]
73435 // CHECK: [0x6c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73437 v_cmp_tru_f64_e64 tma, v[1:2], v[2:3]
73438 // CHECK: [0x6e,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73440 v_cmp_tru_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73441 // CHECK: [0x7a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
73443 v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3]
73444 // CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00]
73446 v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3]
73447 // CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00]
73449 v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
73450 // CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
73452 v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3]
73453 // CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00]
73455 v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
73456 // CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00]
73458 v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3]
73459 // CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00]
73461 v_cmp_tru_f64_e64 s[10:11], tba, v[2:3]
73462 // CHECK: [0x0a,0x00,0x6f,0xd0,0x6c,0x04,0x02,0x00]
73464 v_cmp_tru_f64_e64 s[10:11], tma, v[2:3]
73465 // CHECK: [0x0a,0x00,0x6f,0xd0,0x6e,0x04,0x02,0x00]
73467 v_cmp_tru_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73468 // CHECK: [0x0a,0x00,0x6f,0xd0,0x7a,0x04,0x02,0x00]
73470 v_cmp_tru_f64_e64 s[10:11], exec, v[2:3]
73471 // CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00]
73473 v_cmp_tru_f64_e64 s[10:11], 0, v[2:3]
73474 // CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00]
73476 v_cmp_tru_f64_e64 s[10:11], -1, v[2:3]
73477 // CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00]
73479 v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3]
73480 // CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00]
73482 v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3]
73483 // CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00]
73485 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255]
73486 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00]
73488 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5]
73489 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00]
73491 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7]
73492 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00]
73494 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101]
73495 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00]
73497 v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch
73498 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00]
73500 v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc
73501 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00]
73503 v_cmp_tru_f64_e64 s[10:11], v[1:2], tba
73504 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd9,0x00,0x00]
73506 v_cmp_tru_f64_e64 s[10:11], v[1:2], tma
73507 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xdd,0x00,0x00]
73509 v_cmp_tru_f64_e64 s[10:11], v[1:2], ttmp[10:11]
73510 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xf5,0x00,0x00]
73512 v_cmp_tru_f64_e64 s[10:11], v[1:2], exec
73513 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00]
73515 v_cmp_tru_f64_e64 s[10:11], v[1:2], 0
73516 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00]
73518 v_cmp_tru_f64_e64 s[10:11], v[1:2], -1
73519 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00]
73521 v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5
73522 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00]
73524 v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0
73525 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00]
73527 v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
73528 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20]
73530 v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
73531 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40]
73533 v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
73534 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60]
73536 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73537 // CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00]
73539 v_cmpx_f_f64 vcc, v[1:2], v[2:3]
73540 // CHECK: [0x01,0x05,0xe0,0x7c]
73542 v_cmpx_f_f64 vcc, v[254:255], v[2:3]
73543 // CHECK: [0xfe,0x05,0xe0,0x7c]
73545 v_cmpx_f_f64 vcc, s[2:3], v[2:3]
73546 // CHECK: [0x02,0x04,0xe0,0x7c]
73548 v_cmpx_f_f64 vcc, s[4:5], v[2:3]
73549 // CHECK: [0x04,0x04,0xe0,0x7c]
73551 v_cmpx_f_f64 vcc, s[100:101], v[2:3]
73552 // CHECK: [0x64,0x04,0xe0,0x7c]
73554 v_cmpx_f_f64 vcc, flat_scratch, v[2:3]
73555 // CHECK: [0x66,0x04,0xe0,0x7c]
73557 v_cmpx_f_f64 vcc, vcc, v[2:3]
73558 // CHECK: [0x6a,0x04,0xe0,0x7c]
73560 v_cmpx_f_f64 vcc, tba, v[2:3]
73561 // CHECK: [0x6c,0x04,0xe0,0x7c]
73563 v_cmpx_f_f64 vcc, tma, v[2:3]
73564 // CHECK: [0x6e,0x04,0xe0,0x7c]
73566 v_cmpx_f_f64 vcc, ttmp[10:11], v[2:3]
73567 // CHECK: [0x7a,0x04,0xe0,0x7c]
73569 v_cmpx_f_f64 vcc, exec, v[2:3]
73570 // CHECK: [0x7e,0x04,0xe0,0x7c]
73572 v_cmpx_f_f64 vcc, 0, v[2:3]
73573 // CHECK: [0x80,0x04,0xe0,0x7c]
73575 v_cmpx_f_f64 vcc, -1, v[2:3]
73576 // CHECK: [0xc1,0x04,0xe0,0x7c]
73578 v_cmpx_f_f64 vcc, 0.5, v[2:3]
73579 // CHECK: [0xf0,0x04,0xe0,0x7c]
73581 v_cmpx_f_f64 vcc, -4.0, v[2:3]
73582 // CHECK: [0xf7,0x04,0xe0,0x7c]
73584 v_cmpx_f_f64 vcc, 0xaf123456, v[2:3]
73585 // CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf]
73587 v_cmpx_f_f64 vcc, 0x3f717273, v[2:3]
73588 // CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f]
73590 v_cmpx_f_f64 vcc, v[1:2], v[254:255]
73591 // CHECK: [0x01,0xfd,0xe1,0x7c]
73593 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3]
73594 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73596 v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3]
73597 // CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73599 v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3]
73600 // CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73602 v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3]
73603 // CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73605 v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3]
73606 // CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73608 v_cmpx_f_f64_e64 tba, v[1:2], v[2:3]
73609 // CHECK: [0x6c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73611 v_cmpx_f_f64_e64 tma, v[1:2], v[2:3]
73612 // CHECK: [0x6e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73614 v_cmpx_f_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73615 // CHECK: [0x7a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
73617 v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3]
73618 // CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00]
73620 v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3]
73621 // CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00]
73623 v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
73624 // CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
73626 v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3]
73627 // CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00]
73629 v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3]
73630 // CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00]
73632 v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3]
73633 // CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00]
73635 v_cmpx_f_f64_e64 s[10:11], tba, v[2:3]
73636 // CHECK: [0x0a,0x00,0x70,0xd0,0x6c,0x04,0x02,0x00]
73638 v_cmpx_f_f64_e64 s[10:11], tma, v[2:3]
73639 // CHECK: [0x0a,0x00,0x70,0xd0,0x6e,0x04,0x02,0x00]
73641 v_cmpx_f_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73642 // CHECK: [0x0a,0x00,0x70,0xd0,0x7a,0x04,0x02,0x00]
73644 v_cmpx_f_f64_e64 s[10:11], exec, v[2:3]
73645 // CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00]
73647 v_cmpx_f_f64_e64 s[10:11], 0, v[2:3]
73648 // CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00]
73650 v_cmpx_f_f64_e64 s[10:11], -1, v[2:3]
73651 // CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00]
73653 v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3]
73654 // CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00]
73656 v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3]
73657 // CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00]
73659 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255]
73660 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00]
73662 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5]
73663 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00]
73665 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7]
73666 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00]
73668 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101]
73669 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00]
73671 v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch
73672 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00]
73674 v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc
73675 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00]
73677 v_cmpx_f_f64_e64 s[10:11], v[1:2], tba
73678 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd9,0x00,0x00]
73680 v_cmpx_f_f64_e64 s[10:11], v[1:2], tma
73681 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xdd,0x00,0x00]
73683 v_cmpx_f_f64_e64 s[10:11], v[1:2], ttmp[10:11]
73684 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xf5,0x00,0x00]
73686 v_cmpx_f_f64_e64 s[10:11], v[1:2], exec
73687 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00]
73689 v_cmpx_f_f64_e64 s[10:11], v[1:2], 0
73690 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00]
73692 v_cmpx_f_f64_e64 s[10:11], v[1:2], -1
73693 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00]
73695 v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5
73696 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00]
73698 v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0
73699 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00]
73701 v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3]
73702 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20]
73704 v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3]
73705 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40]
73707 v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
73708 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60]
73710 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73711 // CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00]
73713 v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
73714 // CHECK: [0x01,0x05,0xe2,0x7c]
73716 v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
73717 // CHECK: [0xfe,0x05,0xe2,0x7c]
73719 v_cmpx_lt_f64 vcc, s[2:3], v[2:3]
73720 // CHECK: [0x02,0x04,0xe2,0x7c]
73722 v_cmpx_lt_f64 vcc, s[4:5], v[2:3]
73723 // CHECK: [0x04,0x04,0xe2,0x7c]
73725 v_cmpx_lt_f64 vcc, s[100:101], v[2:3]
73726 // CHECK: [0x64,0x04,0xe2,0x7c]
73728 v_cmpx_lt_f64 vcc, flat_scratch, v[2:3]
73729 // CHECK: [0x66,0x04,0xe2,0x7c]
73731 v_cmpx_lt_f64 vcc, vcc, v[2:3]
73732 // CHECK: [0x6a,0x04,0xe2,0x7c]
73734 v_cmpx_lt_f64 vcc, tba, v[2:3]
73735 // CHECK: [0x6c,0x04,0xe2,0x7c]
73737 v_cmpx_lt_f64 vcc, tma, v[2:3]
73738 // CHECK: [0x6e,0x04,0xe2,0x7c]
73740 v_cmpx_lt_f64 vcc, ttmp[10:11], v[2:3]
73741 // CHECK: [0x7a,0x04,0xe2,0x7c]
73743 v_cmpx_lt_f64 vcc, exec, v[2:3]
73744 // CHECK: [0x7e,0x04,0xe2,0x7c]
73746 v_cmpx_lt_f64 vcc, 0, v[2:3]
73747 // CHECK: [0x80,0x04,0xe2,0x7c]
73749 v_cmpx_lt_f64 vcc, -1, v[2:3]
73750 // CHECK: [0xc1,0x04,0xe2,0x7c]
73752 v_cmpx_lt_f64 vcc, 0.5, v[2:3]
73753 // CHECK: [0xf0,0x04,0xe2,0x7c]
73755 v_cmpx_lt_f64 vcc, -4.0, v[2:3]
73756 // CHECK: [0xf7,0x04,0xe2,0x7c]
73758 v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3]
73759 // CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf]
73761 v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3]
73762 // CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f]
73764 v_cmpx_lt_f64 vcc, v[1:2], v[254:255]
73765 // CHECK: [0x01,0xfd,0xe3,0x7c]
73767 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3]
73768 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73770 v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3]
73771 // CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73773 v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3]
73774 // CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73776 v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
73777 // CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73779 v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3]
73780 // CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73782 v_cmpx_lt_f64_e64 tba, v[1:2], v[2:3]
73783 // CHECK: [0x6c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73785 v_cmpx_lt_f64_e64 tma, v[1:2], v[2:3]
73786 // CHECK: [0x6e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73788 v_cmpx_lt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73789 // CHECK: [0x7a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
73791 v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3]
73792 // CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00]
73794 v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3]
73795 // CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00]
73797 v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
73798 // CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
73800 v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3]
73801 // CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00]
73803 v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
73804 // CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00]
73806 v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3]
73807 // CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00]
73809 v_cmpx_lt_f64_e64 s[10:11], tba, v[2:3]
73810 // CHECK: [0x0a,0x00,0x71,0xd0,0x6c,0x04,0x02,0x00]
73812 v_cmpx_lt_f64_e64 s[10:11], tma, v[2:3]
73813 // CHECK: [0x0a,0x00,0x71,0xd0,0x6e,0x04,0x02,0x00]
73815 v_cmpx_lt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73816 // CHECK: [0x0a,0x00,0x71,0xd0,0x7a,0x04,0x02,0x00]
73818 v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3]
73819 // CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00]
73821 v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3]
73822 // CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00]
73824 v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3]
73825 // CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00]
73827 v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3]
73828 // CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00]
73830 v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3]
73831 // CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00]
73833 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255]
73834 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00]
73836 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5]
73837 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00]
73839 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7]
73840 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00]
73842 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101]
73843 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00]
73845 v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch
73846 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00]
73848 v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc
73849 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00]
73851 v_cmpx_lt_f64_e64 s[10:11], v[1:2], tba
73852 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd9,0x00,0x00]
73854 v_cmpx_lt_f64_e64 s[10:11], v[1:2], tma
73855 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xdd,0x00,0x00]
73857 v_cmpx_lt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
73858 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xf5,0x00,0x00]
73860 v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec
73861 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00]
73863 v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0
73864 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00]
73866 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1
73867 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00]
73869 v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5
73870 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00]
73872 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0
73873 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00]
73875 v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
73876 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20]
73878 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
73879 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40]
73881 v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
73882 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60]
73884 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
73885 // CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00]
73887 v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
73888 // CHECK: [0x01,0x05,0xe4,0x7c]
73890 v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
73891 // CHECK: [0xfe,0x05,0xe4,0x7c]
73893 v_cmpx_eq_f64 vcc, s[2:3], v[2:3]
73894 // CHECK: [0x02,0x04,0xe4,0x7c]
73896 v_cmpx_eq_f64 vcc, s[4:5], v[2:3]
73897 // CHECK: [0x04,0x04,0xe4,0x7c]
73899 v_cmpx_eq_f64 vcc, s[100:101], v[2:3]
73900 // CHECK: [0x64,0x04,0xe4,0x7c]
73902 v_cmpx_eq_f64 vcc, flat_scratch, v[2:3]
73903 // CHECK: [0x66,0x04,0xe4,0x7c]
73905 v_cmpx_eq_f64 vcc, vcc, v[2:3]
73906 // CHECK: [0x6a,0x04,0xe4,0x7c]
73908 v_cmpx_eq_f64 vcc, tba, v[2:3]
73909 // CHECK: [0x6c,0x04,0xe4,0x7c]
73911 v_cmpx_eq_f64 vcc, tma, v[2:3]
73912 // CHECK: [0x6e,0x04,0xe4,0x7c]
73914 v_cmpx_eq_f64 vcc, ttmp[10:11], v[2:3]
73915 // CHECK: [0x7a,0x04,0xe4,0x7c]
73917 v_cmpx_eq_f64 vcc, exec, v[2:3]
73918 // CHECK: [0x7e,0x04,0xe4,0x7c]
73920 v_cmpx_eq_f64 vcc, 0, v[2:3]
73921 // CHECK: [0x80,0x04,0xe4,0x7c]
73923 v_cmpx_eq_f64 vcc, -1, v[2:3]
73924 // CHECK: [0xc1,0x04,0xe4,0x7c]
73926 v_cmpx_eq_f64 vcc, 0.5, v[2:3]
73927 // CHECK: [0xf0,0x04,0xe4,0x7c]
73929 v_cmpx_eq_f64 vcc, -4.0, v[2:3]
73930 // CHECK: [0xf7,0x04,0xe4,0x7c]
73932 v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3]
73933 // CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf]
73935 v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3]
73936 // CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f]
73938 v_cmpx_eq_f64 vcc, v[1:2], v[254:255]
73939 // CHECK: [0x01,0xfd,0xe5,0x7c]
73941 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3]
73942 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73944 v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3]
73945 // CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73947 v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3]
73948 // CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73950 v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
73951 // CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73953 v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3]
73954 // CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73956 v_cmpx_eq_f64_e64 tba, v[1:2], v[2:3]
73957 // CHECK: [0x6c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73959 v_cmpx_eq_f64_e64 tma, v[1:2], v[2:3]
73960 // CHECK: [0x6e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73962 v_cmpx_eq_f64_e64 ttmp[10:11], v[1:2], v[2:3]
73963 // CHECK: [0x7a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
73965 v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3]
73966 // CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00]
73968 v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3]
73969 // CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00]
73971 v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
73972 // CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
73974 v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3]
73975 // CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00]
73977 v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
73978 // CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00]
73980 v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3]
73981 // CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00]
73983 v_cmpx_eq_f64_e64 s[10:11], tba, v[2:3]
73984 // CHECK: [0x0a,0x00,0x72,0xd0,0x6c,0x04,0x02,0x00]
73986 v_cmpx_eq_f64_e64 s[10:11], tma, v[2:3]
73987 // CHECK: [0x0a,0x00,0x72,0xd0,0x6e,0x04,0x02,0x00]
73989 v_cmpx_eq_f64_e64 s[10:11], ttmp[10:11], v[2:3]
73990 // CHECK: [0x0a,0x00,0x72,0xd0,0x7a,0x04,0x02,0x00]
73992 v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3]
73993 // CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00]
73995 v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3]
73996 // CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00]
73998 v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3]
73999 // CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00]
74001 v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3]
74002 // CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00]
74004 v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3]
74005 // CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00]
74007 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255]
74008 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00]
74010 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5]
74011 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00]
74013 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7]
74014 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00]
74016 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101]
74017 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00]
74019 v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch
74020 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00]
74022 v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc
74023 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00]
74025 v_cmpx_eq_f64_e64 s[10:11], v[1:2], tba
74026 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd9,0x00,0x00]
74028 v_cmpx_eq_f64_e64 s[10:11], v[1:2], tma
74029 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xdd,0x00,0x00]
74031 v_cmpx_eq_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74032 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xf5,0x00,0x00]
74034 v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec
74035 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00]
74037 v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0
74038 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00]
74040 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1
74041 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00]
74043 v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5
74044 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00]
74046 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0
74047 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00]
74049 v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
74050 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20]
74052 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
74053 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40]
74055 v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
74056 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60]
74058 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74059 // CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00]
74061 v_cmpx_le_f64 vcc, v[1:2], v[2:3]
74062 // CHECK: [0x01,0x05,0xe6,0x7c]
74064 v_cmpx_le_f64 vcc, v[254:255], v[2:3]
74065 // CHECK: [0xfe,0x05,0xe6,0x7c]
74067 v_cmpx_le_f64 vcc, s[2:3], v[2:3]
74068 // CHECK: [0x02,0x04,0xe6,0x7c]
74070 v_cmpx_le_f64 vcc, s[4:5], v[2:3]
74071 // CHECK: [0x04,0x04,0xe6,0x7c]
74073 v_cmpx_le_f64 vcc, s[100:101], v[2:3]
74074 // CHECK: [0x64,0x04,0xe6,0x7c]
74076 v_cmpx_le_f64 vcc, flat_scratch, v[2:3]
74077 // CHECK: [0x66,0x04,0xe6,0x7c]
74079 v_cmpx_le_f64 vcc, vcc, v[2:3]
74080 // CHECK: [0x6a,0x04,0xe6,0x7c]
74082 v_cmpx_le_f64 vcc, tba, v[2:3]
74083 // CHECK: [0x6c,0x04,0xe6,0x7c]
74085 v_cmpx_le_f64 vcc, tma, v[2:3]
74086 // CHECK: [0x6e,0x04,0xe6,0x7c]
74088 v_cmpx_le_f64 vcc, ttmp[10:11], v[2:3]
74089 // CHECK: [0x7a,0x04,0xe6,0x7c]
74091 v_cmpx_le_f64 vcc, exec, v[2:3]
74092 // CHECK: [0x7e,0x04,0xe6,0x7c]
74094 v_cmpx_le_f64 vcc, 0, v[2:3]
74095 // CHECK: [0x80,0x04,0xe6,0x7c]
74097 v_cmpx_le_f64 vcc, -1, v[2:3]
74098 // CHECK: [0xc1,0x04,0xe6,0x7c]
74100 v_cmpx_le_f64 vcc, 0.5, v[2:3]
74101 // CHECK: [0xf0,0x04,0xe6,0x7c]
74103 v_cmpx_le_f64 vcc, -4.0, v[2:3]
74104 // CHECK: [0xf7,0x04,0xe6,0x7c]
74106 v_cmpx_le_f64 vcc, 0xaf123456, v[2:3]
74107 // CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf]
74109 v_cmpx_le_f64 vcc, 0x3f717273, v[2:3]
74110 // CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f]
74112 v_cmpx_le_f64 vcc, v[1:2], v[254:255]
74113 // CHECK: [0x01,0xfd,0xe7,0x7c]
74115 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3]
74116 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74118 v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3]
74119 // CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74121 v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3]
74122 // CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74124 v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3]
74125 // CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74127 v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3]
74128 // CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74130 v_cmpx_le_f64_e64 tba, v[1:2], v[2:3]
74131 // CHECK: [0x6c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74133 v_cmpx_le_f64_e64 tma, v[1:2], v[2:3]
74134 // CHECK: [0x6e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74136 v_cmpx_le_f64_e64 ttmp[10:11], v[1:2], v[2:3]
74137 // CHECK: [0x7a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
74139 v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3]
74140 // CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00]
74142 v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3]
74143 // CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00]
74145 v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
74146 // CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
74148 v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3]
74149 // CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00]
74151 v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3]
74152 // CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00]
74154 v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3]
74155 // CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00]
74157 v_cmpx_le_f64_e64 s[10:11], tba, v[2:3]
74158 // CHECK: [0x0a,0x00,0x73,0xd0,0x6c,0x04,0x02,0x00]
74160 v_cmpx_le_f64_e64 s[10:11], tma, v[2:3]
74161 // CHECK: [0x0a,0x00,0x73,0xd0,0x6e,0x04,0x02,0x00]
74163 v_cmpx_le_f64_e64 s[10:11], ttmp[10:11], v[2:3]
74164 // CHECK: [0x0a,0x00,0x73,0xd0,0x7a,0x04,0x02,0x00]
74166 v_cmpx_le_f64_e64 s[10:11], exec, v[2:3]
74167 // CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00]
74169 v_cmpx_le_f64_e64 s[10:11], 0, v[2:3]
74170 // CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00]
74172 v_cmpx_le_f64_e64 s[10:11], -1, v[2:3]
74173 // CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00]
74175 v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3]
74176 // CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00]
74178 v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3]
74179 // CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00]
74181 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255]
74182 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00]
74184 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5]
74185 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00]
74187 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7]
74188 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00]
74190 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101]
74191 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00]
74193 v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch
74194 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00]
74196 v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc
74197 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00]
74199 v_cmpx_le_f64_e64 s[10:11], v[1:2], tba
74200 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd9,0x00,0x00]
74202 v_cmpx_le_f64_e64 s[10:11], v[1:2], tma
74203 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xdd,0x00,0x00]
74205 v_cmpx_le_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74206 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xf5,0x00,0x00]
74208 v_cmpx_le_f64_e64 s[10:11], v[1:2], exec
74209 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00]
74211 v_cmpx_le_f64_e64 s[10:11], v[1:2], 0
74212 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00]
74214 v_cmpx_le_f64_e64 s[10:11], v[1:2], -1
74215 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00]
74217 v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5
74218 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00]
74220 v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0
74221 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00]
74223 v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3]
74224 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20]
74226 v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3]
74227 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40]
74229 v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
74230 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60]
74232 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74233 // CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00]
74235 v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
74236 // CHECK: [0x01,0x05,0xe8,0x7c]
74238 v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
74239 // CHECK: [0xfe,0x05,0xe8,0x7c]
74241 v_cmpx_gt_f64 vcc, s[2:3], v[2:3]
74242 // CHECK: [0x02,0x04,0xe8,0x7c]
74244 v_cmpx_gt_f64 vcc, s[4:5], v[2:3]
74245 // CHECK: [0x04,0x04,0xe8,0x7c]
74247 v_cmpx_gt_f64 vcc, s[100:101], v[2:3]
74248 // CHECK: [0x64,0x04,0xe8,0x7c]
74250 v_cmpx_gt_f64 vcc, flat_scratch, v[2:3]
74251 // CHECK: [0x66,0x04,0xe8,0x7c]
74253 v_cmpx_gt_f64 vcc, vcc, v[2:3]
74254 // CHECK: [0x6a,0x04,0xe8,0x7c]
74256 v_cmpx_gt_f64 vcc, tba, v[2:3]
74257 // CHECK: [0x6c,0x04,0xe8,0x7c]
74259 v_cmpx_gt_f64 vcc, tma, v[2:3]
74260 // CHECK: [0x6e,0x04,0xe8,0x7c]
74262 v_cmpx_gt_f64 vcc, ttmp[10:11], v[2:3]
74263 // CHECK: [0x7a,0x04,0xe8,0x7c]
74265 v_cmpx_gt_f64 vcc, exec, v[2:3]
74266 // CHECK: [0x7e,0x04,0xe8,0x7c]
74268 v_cmpx_gt_f64 vcc, 0, v[2:3]
74269 // CHECK: [0x80,0x04,0xe8,0x7c]
74271 v_cmpx_gt_f64 vcc, -1, v[2:3]
74272 // CHECK: [0xc1,0x04,0xe8,0x7c]
74274 v_cmpx_gt_f64 vcc, 0.5, v[2:3]
74275 // CHECK: [0xf0,0x04,0xe8,0x7c]
74277 v_cmpx_gt_f64 vcc, -4.0, v[2:3]
74278 // CHECK: [0xf7,0x04,0xe8,0x7c]
74280 v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3]
74281 // CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf]
74283 v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3]
74284 // CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f]
74286 v_cmpx_gt_f64 vcc, v[1:2], v[254:255]
74287 // CHECK: [0x01,0xfd,0xe9,0x7c]
74289 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3]
74290 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74292 v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3]
74293 // CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74295 v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3]
74296 // CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74298 v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
74299 // CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74301 v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3]
74302 // CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74304 v_cmpx_gt_f64_e64 tba, v[1:2], v[2:3]
74305 // CHECK: [0x6c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74307 v_cmpx_gt_f64_e64 tma, v[1:2], v[2:3]
74308 // CHECK: [0x6e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74310 v_cmpx_gt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
74311 // CHECK: [0x7a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
74313 v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3]
74314 // CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00]
74316 v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3]
74317 // CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00]
74319 v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
74320 // CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
74322 v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3]
74323 // CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00]
74325 v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
74326 // CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00]
74328 v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3]
74329 // CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00]
74331 v_cmpx_gt_f64_e64 s[10:11], tba, v[2:3]
74332 // CHECK: [0x0a,0x00,0x74,0xd0,0x6c,0x04,0x02,0x00]
74334 v_cmpx_gt_f64_e64 s[10:11], tma, v[2:3]
74335 // CHECK: [0x0a,0x00,0x74,0xd0,0x6e,0x04,0x02,0x00]
74337 v_cmpx_gt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
74338 // CHECK: [0x0a,0x00,0x74,0xd0,0x7a,0x04,0x02,0x00]
74340 v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3]
74341 // CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00]
74343 v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3]
74344 // CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00]
74346 v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3]
74347 // CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00]
74349 v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3]
74350 // CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00]
74352 v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3]
74353 // CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00]
74355 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255]
74356 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00]
74358 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5]
74359 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00]
74361 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7]
74362 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00]
74364 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101]
74365 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00]
74367 v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch
74368 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00]
74370 v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc
74371 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00]
74373 v_cmpx_gt_f64_e64 s[10:11], v[1:2], tba
74374 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd9,0x00,0x00]
74376 v_cmpx_gt_f64_e64 s[10:11], v[1:2], tma
74377 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xdd,0x00,0x00]
74379 v_cmpx_gt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74380 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xf5,0x00,0x00]
74382 v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec
74383 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00]
74385 v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0
74386 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00]
74388 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1
74389 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00]
74391 v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5
74392 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00]
74394 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0
74395 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00]
74397 v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
74398 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20]
74400 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
74401 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40]
74403 v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
74404 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60]
74406 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74407 // CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00]
74409 v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
74410 // CHECK: [0x01,0x05,0xea,0x7c]
74412 v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
74413 // CHECK: [0xfe,0x05,0xea,0x7c]
74415 v_cmpx_lg_f64 vcc, s[2:3], v[2:3]
74416 // CHECK: [0x02,0x04,0xea,0x7c]
74418 v_cmpx_lg_f64 vcc, s[4:5], v[2:3]
74419 // CHECK: [0x04,0x04,0xea,0x7c]
74421 v_cmpx_lg_f64 vcc, s[100:101], v[2:3]
74422 // CHECK: [0x64,0x04,0xea,0x7c]
74424 v_cmpx_lg_f64 vcc, flat_scratch, v[2:3]
74425 // CHECK: [0x66,0x04,0xea,0x7c]
74427 v_cmpx_lg_f64 vcc, vcc, v[2:3]
74428 // CHECK: [0x6a,0x04,0xea,0x7c]
74430 v_cmpx_lg_f64 vcc, tba, v[2:3]
74431 // CHECK: [0x6c,0x04,0xea,0x7c]
74433 v_cmpx_lg_f64 vcc, tma, v[2:3]
74434 // CHECK: [0x6e,0x04,0xea,0x7c]
74436 v_cmpx_lg_f64 vcc, ttmp[10:11], v[2:3]
74437 // CHECK: [0x7a,0x04,0xea,0x7c]
74439 v_cmpx_lg_f64 vcc, exec, v[2:3]
74440 // CHECK: [0x7e,0x04,0xea,0x7c]
74442 v_cmpx_lg_f64 vcc, 0, v[2:3]
74443 // CHECK: [0x80,0x04,0xea,0x7c]
74445 v_cmpx_lg_f64 vcc, -1, v[2:3]
74446 // CHECK: [0xc1,0x04,0xea,0x7c]
74448 v_cmpx_lg_f64 vcc, 0.5, v[2:3]
74449 // CHECK: [0xf0,0x04,0xea,0x7c]
74451 v_cmpx_lg_f64 vcc, -4.0, v[2:3]
74452 // CHECK: [0xf7,0x04,0xea,0x7c]
74454 v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3]
74455 // CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf]
74457 v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3]
74458 // CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f]
74460 v_cmpx_lg_f64 vcc, v[1:2], v[254:255]
74461 // CHECK: [0x01,0xfd,0xeb,0x7c]
74463 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3]
74464 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74466 v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3]
74467 // CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74469 v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3]
74470 // CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74472 v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
74473 // CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74475 v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3]
74476 // CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74478 v_cmpx_lg_f64_e64 tba, v[1:2], v[2:3]
74479 // CHECK: [0x6c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74481 v_cmpx_lg_f64_e64 tma, v[1:2], v[2:3]
74482 // CHECK: [0x6e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74484 v_cmpx_lg_f64_e64 ttmp[10:11], v[1:2], v[2:3]
74485 // CHECK: [0x7a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
74487 v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3]
74488 // CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00]
74490 v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3]
74491 // CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00]
74493 v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
74494 // CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
74496 v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3]
74497 // CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00]
74499 v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
74500 // CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00]
74502 v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3]
74503 // CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00]
74505 v_cmpx_lg_f64_e64 s[10:11], tba, v[2:3]
74506 // CHECK: [0x0a,0x00,0x75,0xd0,0x6c,0x04,0x02,0x00]
74508 v_cmpx_lg_f64_e64 s[10:11], tma, v[2:3]
74509 // CHECK: [0x0a,0x00,0x75,0xd0,0x6e,0x04,0x02,0x00]
74511 v_cmpx_lg_f64_e64 s[10:11], ttmp[10:11], v[2:3]
74512 // CHECK: [0x0a,0x00,0x75,0xd0,0x7a,0x04,0x02,0x00]
74514 v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3]
74515 // CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00]
74517 v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3]
74518 // CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00]
74520 v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3]
74521 // CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00]
74523 v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3]
74524 // CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00]
74526 v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3]
74527 // CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00]
74529 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255]
74530 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00]
74532 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5]
74533 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00]
74535 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7]
74536 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00]
74538 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101]
74539 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00]
74541 v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch
74542 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00]
74544 v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc
74545 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00]
74547 v_cmpx_lg_f64_e64 s[10:11], v[1:2], tba
74548 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd9,0x00,0x00]
74550 v_cmpx_lg_f64_e64 s[10:11], v[1:2], tma
74551 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xdd,0x00,0x00]
74553 v_cmpx_lg_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74554 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xf5,0x00,0x00]
74556 v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec
74557 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00]
74559 v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0
74560 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00]
74562 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1
74563 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00]
74565 v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5
74566 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00]
74568 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0
74569 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00]
74571 v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
74572 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20]
74574 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
74575 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40]
74577 v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
74578 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60]
74580 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74581 // CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00]
74583 v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
74584 // CHECK: [0x01,0x05,0xec,0x7c]
74586 v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
74587 // CHECK: [0xfe,0x05,0xec,0x7c]
74589 v_cmpx_ge_f64 vcc, s[2:3], v[2:3]
74590 // CHECK: [0x02,0x04,0xec,0x7c]
74592 v_cmpx_ge_f64 vcc, s[4:5], v[2:3]
74593 // CHECK: [0x04,0x04,0xec,0x7c]
74595 v_cmpx_ge_f64 vcc, s[100:101], v[2:3]
74596 // CHECK: [0x64,0x04,0xec,0x7c]
74598 v_cmpx_ge_f64 vcc, flat_scratch, v[2:3]
74599 // CHECK: [0x66,0x04,0xec,0x7c]
74601 v_cmpx_ge_f64 vcc, vcc, v[2:3]
74602 // CHECK: [0x6a,0x04,0xec,0x7c]
74604 v_cmpx_ge_f64 vcc, tba, v[2:3]
74605 // CHECK: [0x6c,0x04,0xec,0x7c]
74607 v_cmpx_ge_f64 vcc, tma, v[2:3]
74608 // CHECK: [0x6e,0x04,0xec,0x7c]
74610 v_cmpx_ge_f64 vcc, ttmp[10:11], v[2:3]
74611 // CHECK: [0x7a,0x04,0xec,0x7c]
74613 v_cmpx_ge_f64 vcc, exec, v[2:3]
74614 // CHECK: [0x7e,0x04,0xec,0x7c]
74616 v_cmpx_ge_f64 vcc, 0, v[2:3]
74617 // CHECK: [0x80,0x04,0xec,0x7c]
74619 v_cmpx_ge_f64 vcc, -1, v[2:3]
74620 // CHECK: [0xc1,0x04,0xec,0x7c]
74622 v_cmpx_ge_f64 vcc, 0.5, v[2:3]
74623 // CHECK: [0xf0,0x04,0xec,0x7c]
74625 v_cmpx_ge_f64 vcc, -4.0, v[2:3]
74626 // CHECK: [0xf7,0x04,0xec,0x7c]
74628 v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3]
74629 // CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf]
74631 v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3]
74632 // CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f]
74634 v_cmpx_ge_f64 vcc, v[1:2], v[254:255]
74635 // CHECK: [0x01,0xfd,0xed,0x7c]
74637 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3]
74638 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74640 v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3]
74641 // CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74643 v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3]
74644 // CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74646 v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
74647 // CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74649 v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3]
74650 // CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74652 v_cmpx_ge_f64_e64 tba, v[1:2], v[2:3]
74653 // CHECK: [0x6c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74655 v_cmpx_ge_f64_e64 tma, v[1:2], v[2:3]
74656 // CHECK: [0x6e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74658 v_cmpx_ge_f64_e64 ttmp[10:11], v[1:2], v[2:3]
74659 // CHECK: [0x7a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
74661 v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3]
74662 // CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00]
74664 v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3]
74665 // CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00]
74667 v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
74668 // CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
74670 v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3]
74671 // CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00]
74673 v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
74674 // CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00]
74676 v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3]
74677 // CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00]
74679 v_cmpx_ge_f64_e64 s[10:11], tba, v[2:3]
74680 // CHECK: [0x0a,0x00,0x76,0xd0,0x6c,0x04,0x02,0x00]
74682 v_cmpx_ge_f64_e64 s[10:11], tma, v[2:3]
74683 // CHECK: [0x0a,0x00,0x76,0xd0,0x6e,0x04,0x02,0x00]
74685 v_cmpx_ge_f64_e64 s[10:11], ttmp[10:11], v[2:3]
74686 // CHECK: [0x0a,0x00,0x76,0xd0,0x7a,0x04,0x02,0x00]
74688 v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3]
74689 // CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00]
74691 v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3]
74692 // CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00]
74694 v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3]
74695 // CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00]
74697 v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3]
74698 // CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00]
74700 v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3]
74701 // CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00]
74703 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255]
74704 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00]
74706 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5]
74707 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00]
74709 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7]
74710 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00]
74712 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101]
74713 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00]
74715 v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch
74716 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00]
74718 v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc
74719 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00]
74721 v_cmpx_ge_f64_e64 s[10:11], v[1:2], tba
74722 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd9,0x00,0x00]
74724 v_cmpx_ge_f64_e64 s[10:11], v[1:2], tma
74725 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xdd,0x00,0x00]
74727 v_cmpx_ge_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74728 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xf5,0x00,0x00]
74730 v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec
74731 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00]
74733 v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0
74734 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00]
74736 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1
74737 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00]
74739 v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5
74740 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00]
74742 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0
74743 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00]
74745 v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
74746 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20]
74748 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
74749 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40]
74751 v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
74752 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60]
74754 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74755 // CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00]
74757 v_cmpx_o_f64 vcc, v[1:2], v[2:3]
74758 // CHECK: [0x01,0x05,0xee,0x7c]
74760 v_cmpx_o_f64 vcc, v[254:255], v[2:3]
74761 // CHECK: [0xfe,0x05,0xee,0x7c]
74763 v_cmpx_o_f64 vcc, s[2:3], v[2:3]
74764 // CHECK: [0x02,0x04,0xee,0x7c]
74766 v_cmpx_o_f64 vcc, s[4:5], v[2:3]
74767 // CHECK: [0x04,0x04,0xee,0x7c]
74769 v_cmpx_o_f64 vcc, s[100:101], v[2:3]
74770 // CHECK: [0x64,0x04,0xee,0x7c]
74772 v_cmpx_o_f64 vcc, flat_scratch, v[2:3]
74773 // CHECK: [0x66,0x04,0xee,0x7c]
74775 v_cmpx_o_f64 vcc, vcc, v[2:3]
74776 // CHECK: [0x6a,0x04,0xee,0x7c]
74778 v_cmpx_o_f64 vcc, tba, v[2:3]
74779 // CHECK: [0x6c,0x04,0xee,0x7c]
74781 v_cmpx_o_f64 vcc, tma, v[2:3]
74782 // CHECK: [0x6e,0x04,0xee,0x7c]
74784 v_cmpx_o_f64 vcc, ttmp[10:11], v[2:3]
74785 // CHECK: [0x7a,0x04,0xee,0x7c]
74787 v_cmpx_o_f64 vcc, exec, v[2:3]
74788 // CHECK: [0x7e,0x04,0xee,0x7c]
74790 v_cmpx_o_f64 vcc, 0, v[2:3]
74791 // CHECK: [0x80,0x04,0xee,0x7c]
74793 v_cmpx_o_f64 vcc, -1, v[2:3]
74794 // CHECK: [0xc1,0x04,0xee,0x7c]
74796 v_cmpx_o_f64 vcc, 0.5, v[2:3]
74797 // CHECK: [0xf0,0x04,0xee,0x7c]
74799 v_cmpx_o_f64 vcc, -4.0, v[2:3]
74800 // CHECK: [0xf7,0x04,0xee,0x7c]
74802 v_cmpx_o_f64 vcc, 0xaf123456, v[2:3]
74803 // CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf]
74805 v_cmpx_o_f64 vcc, 0x3f717273, v[2:3]
74806 // CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f]
74808 v_cmpx_o_f64 vcc, v[1:2], v[254:255]
74809 // CHECK: [0x01,0xfd,0xef,0x7c]
74811 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3]
74812 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74814 v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3]
74815 // CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74817 v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3]
74818 // CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74820 v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3]
74821 // CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74823 v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3]
74824 // CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74826 v_cmpx_o_f64_e64 tba, v[1:2], v[2:3]
74827 // CHECK: [0x6c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74829 v_cmpx_o_f64_e64 tma, v[1:2], v[2:3]
74830 // CHECK: [0x6e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74832 v_cmpx_o_f64_e64 ttmp[10:11], v[1:2], v[2:3]
74833 // CHECK: [0x7a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
74835 v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3]
74836 // CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00]
74838 v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3]
74839 // CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00]
74841 v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
74842 // CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
74844 v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3]
74845 // CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00]
74847 v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3]
74848 // CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00]
74850 v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3]
74851 // CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00]
74853 v_cmpx_o_f64_e64 s[10:11], tba, v[2:3]
74854 // CHECK: [0x0a,0x00,0x77,0xd0,0x6c,0x04,0x02,0x00]
74856 v_cmpx_o_f64_e64 s[10:11], tma, v[2:3]
74857 // CHECK: [0x0a,0x00,0x77,0xd0,0x6e,0x04,0x02,0x00]
74859 v_cmpx_o_f64_e64 s[10:11], ttmp[10:11], v[2:3]
74860 // CHECK: [0x0a,0x00,0x77,0xd0,0x7a,0x04,0x02,0x00]
74862 v_cmpx_o_f64_e64 s[10:11], exec, v[2:3]
74863 // CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00]
74865 v_cmpx_o_f64_e64 s[10:11], 0, v[2:3]
74866 // CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00]
74868 v_cmpx_o_f64_e64 s[10:11], -1, v[2:3]
74869 // CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00]
74871 v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3]
74872 // CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00]
74874 v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3]
74875 // CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00]
74877 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255]
74878 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00]
74880 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5]
74881 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00]
74883 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7]
74884 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00]
74886 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101]
74887 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00]
74889 v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch
74890 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00]
74892 v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc
74893 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00]
74895 v_cmpx_o_f64_e64 s[10:11], v[1:2], tba
74896 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd9,0x00,0x00]
74898 v_cmpx_o_f64_e64 s[10:11], v[1:2], tma
74899 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xdd,0x00,0x00]
74901 v_cmpx_o_f64_e64 s[10:11], v[1:2], ttmp[10:11]
74902 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xf5,0x00,0x00]
74904 v_cmpx_o_f64_e64 s[10:11], v[1:2], exec
74905 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00]
74907 v_cmpx_o_f64_e64 s[10:11], v[1:2], 0
74908 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00]
74910 v_cmpx_o_f64_e64 s[10:11], v[1:2], -1
74911 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00]
74913 v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5
74914 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00]
74916 v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0
74917 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00]
74919 v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3]
74920 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20]
74922 v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3]
74923 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40]
74925 v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
74926 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60]
74928 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
74929 // CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00]
74931 v_cmpx_u_f64 vcc, v[1:2], v[2:3]
74932 // CHECK: [0x01,0x05,0xf0,0x7c]
74934 v_cmpx_u_f64 vcc, v[254:255], v[2:3]
74935 // CHECK: [0xfe,0x05,0xf0,0x7c]
74937 v_cmpx_u_f64 vcc, s[2:3], v[2:3]
74938 // CHECK: [0x02,0x04,0xf0,0x7c]
74940 v_cmpx_u_f64 vcc, s[4:5], v[2:3]
74941 // CHECK: [0x04,0x04,0xf0,0x7c]
74943 v_cmpx_u_f64 vcc, s[100:101], v[2:3]
74944 // CHECK: [0x64,0x04,0xf0,0x7c]
74946 v_cmpx_u_f64 vcc, flat_scratch, v[2:3]
74947 // CHECK: [0x66,0x04,0xf0,0x7c]
74949 v_cmpx_u_f64 vcc, vcc, v[2:3]
74950 // CHECK: [0x6a,0x04,0xf0,0x7c]
74952 v_cmpx_u_f64 vcc, tba, v[2:3]
74953 // CHECK: [0x6c,0x04,0xf0,0x7c]
74955 v_cmpx_u_f64 vcc, tma, v[2:3]
74956 // CHECK: [0x6e,0x04,0xf0,0x7c]
74958 v_cmpx_u_f64 vcc, ttmp[10:11], v[2:3]
74959 // CHECK: [0x7a,0x04,0xf0,0x7c]
74961 v_cmpx_u_f64 vcc, exec, v[2:3]
74962 // CHECK: [0x7e,0x04,0xf0,0x7c]
74964 v_cmpx_u_f64 vcc, 0, v[2:3]
74965 // CHECK: [0x80,0x04,0xf0,0x7c]
74967 v_cmpx_u_f64 vcc, -1, v[2:3]
74968 // CHECK: [0xc1,0x04,0xf0,0x7c]
74970 v_cmpx_u_f64 vcc, 0.5, v[2:3]
74971 // CHECK: [0xf0,0x04,0xf0,0x7c]
74973 v_cmpx_u_f64 vcc, -4.0, v[2:3]
74974 // CHECK: [0xf7,0x04,0xf0,0x7c]
74976 v_cmpx_u_f64 vcc, 0xaf123456, v[2:3]
74977 // CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf]
74979 v_cmpx_u_f64 vcc, 0x3f717273, v[2:3]
74980 // CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f]
74982 v_cmpx_u_f64 vcc, v[1:2], v[254:255]
74983 // CHECK: [0x01,0xfd,0xf1,0x7c]
74985 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3]
74986 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
74988 v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3]
74989 // CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
74991 v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3]
74992 // CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
74994 v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3]
74995 // CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
74997 v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3]
74998 // CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
75000 v_cmpx_u_f64_e64 tba, v[1:2], v[2:3]
75001 // CHECK: [0x6c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
75003 v_cmpx_u_f64_e64 tma, v[1:2], v[2:3]
75004 // CHECK: [0x6e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
75006 v_cmpx_u_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75007 // CHECK: [0x7a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
75009 v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3]
75010 // CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00]
75012 v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3]
75013 // CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00]
75015 v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
75016 // CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
75018 v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3]
75019 // CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00]
75021 v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3]
75022 // CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00]
75024 v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3]
75025 // CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00]
75027 v_cmpx_u_f64_e64 s[10:11], tba, v[2:3]
75028 // CHECK: [0x0a,0x00,0x78,0xd0,0x6c,0x04,0x02,0x00]
75030 v_cmpx_u_f64_e64 s[10:11], tma, v[2:3]
75031 // CHECK: [0x0a,0x00,0x78,0xd0,0x6e,0x04,0x02,0x00]
75033 v_cmpx_u_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75034 // CHECK: [0x0a,0x00,0x78,0xd0,0x7a,0x04,0x02,0x00]
75036 v_cmpx_u_f64_e64 s[10:11], exec, v[2:3]
75037 // CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00]
75039 v_cmpx_u_f64_e64 s[10:11], 0, v[2:3]
75040 // CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00]
75042 v_cmpx_u_f64_e64 s[10:11], -1, v[2:3]
75043 // CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00]
75045 v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3]
75046 // CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00]
75048 v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3]
75049 // CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00]
75051 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255]
75052 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00]
75054 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5]
75055 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00]
75057 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7]
75058 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00]
75060 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101]
75061 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00]
75063 v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch
75064 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00]
75066 v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc
75067 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00]
75069 v_cmpx_u_f64_e64 s[10:11], v[1:2], tba
75070 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd9,0x00,0x00]
75072 v_cmpx_u_f64_e64 s[10:11], v[1:2], tma
75073 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xdd,0x00,0x00]
75075 v_cmpx_u_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75076 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xf5,0x00,0x00]
75078 v_cmpx_u_f64_e64 s[10:11], v[1:2], exec
75079 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00]
75081 v_cmpx_u_f64_e64 s[10:11], v[1:2], 0
75082 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00]
75084 v_cmpx_u_f64_e64 s[10:11], v[1:2], -1
75085 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00]
75087 v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5
75088 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00]
75090 v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0
75091 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00]
75093 v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3]
75094 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20]
75096 v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3]
75097 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40]
75099 v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
75100 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60]
75102 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75103 // CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00]
75105 v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
75106 // CHECK: [0x01,0x05,0xf2,0x7c]
75108 v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
75109 // CHECK: [0xfe,0x05,0xf2,0x7c]
75111 v_cmpx_nge_f64 vcc, s[2:3], v[2:3]
75112 // CHECK: [0x02,0x04,0xf2,0x7c]
75114 v_cmpx_nge_f64 vcc, s[4:5], v[2:3]
75115 // CHECK: [0x04,0x04,0xf2,0x7c]
75117 v_cmpx_nge_f64 vcc, s[100:101], v[2:3]
75118 // CHECK: [0x64,0x04,0xf2,0x7c]
75120 v_cmpx_nge_f64 vcc, flat_scratch, v[2:3]
75121 // CHECK: [0x66,0x04,0xf2,0x7c]
75123 v_cmpx_nge_f64 vcc, vcc, v[2:3]
75124 // CHECK: [0x6a,0x04,0xf2,0x7c]
75126 v_cmpx_nge_f64 vcc, tba, v[2:3]
75127 // CHECK: [0x6c,0x04,0xf2,0x7c]
75129 v_cmpx_nge_f64 vcc, tma, v[2:3]
75130 // CHECK: [0x6e,0x04,0xf2,0x7c]
75132 v_cmpx_nge_f64 vcc, ttmp[10:11], v[2:3]
75133 // CHECK: [0x7a,0x04,0xf2,0x7c]
75135 v_cmpx_nge_f64 vcc, exec, v[2:3]
75136 // CHECK: [0x7e,0x04,0xf2,0x7c]
75138 v_cmpx_nge_f64 vcc, 0, v[2:3]
75139 // CHECK: [0x80,0x04,0xf2,0x7c]
75141 v_cmpx_nge_f64 vcc, -1, v[2:3]
75142 // CHECK: [0xc1,0x04,0xf2,0x7c]
75144 v_cmpx_nge_f64 vcc, 0.5, v[2:3]
75145 // CHECK: [0xf0,0x04,0xf2,0x7c]
75147 v_cmpx_nge_f64 vcc, -4.0, v[2:3]
75148 // CHECK: [0xf7,0x04,0xf2,0x7c]
75150 v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3]
75151 // CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf]
75153 v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3]
75154 // CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f]
75156 v_cmpx_nge_f64 vcc, v[1:2], v[254:255]
75157 // CHECK: [0x01,0xfd,0xf3,0x7c]
75159 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3]
75160 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75162 v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3]
75163 // CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75165 v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3]
75166 // CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75168 v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
75169 // CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75171 v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3]
75172 // CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75174 v_cmpx_nge_f64_e64 tba, v[1:2], v[2:3]
75175 // CHECK: [0x6c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75177 v_cmpx_nge_f64_e64 tma, v[1:2], v[2:3]
75178 // CHECK: [0x6e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75180 v_cmpx_nge_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75181 // CHECK: [0x7a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
75183 v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3]
75184 // CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00]
75186 v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3]
75187 // CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00]
75189 v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
75190 // CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
75192 v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3]
75193 // CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00]
75195 v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
75196 // CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00]
75198 v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3]
75199 // CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00]
75201 v_cmpx_nge_f64_e64 s[10:11], tba, v[2:3]
75202 // CHECK: [0x0a,0x00,0x79,0xd0,0x6c,0x04,0x02,0x00]
75204 v_cmpx_nge_f64_e64 s[10:11], tma, v[2:3]
75205 // CHECK: [0x0a,0x00,0x79,0xd0,0x6e,0x04,0x02,0x00]
75207 v_cmpx_nge_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75208 // CHECK: [0x0a,0x00,0x79,0xd0,0x7a,0x04,0x02,0x00]
75210 v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3]
75211 // CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00]
75213 v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3]
75214 // CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00]
75216 v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3]
75217 // CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00]
75219 v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3]
75220 // CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00]
75222 v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3]
75223 // CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00]
75225 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255]
75226 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00]
75228 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5]
75229 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00]
75231 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7]
75232 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00]
75234 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101]
75235 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00]
75237 v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch
75238 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00]
75240 v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc
75241 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00]
75243 v_cmpx_nge_f64_e64 s[10:11], v[1:2], tba
75244 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd9,0x00,0x00]
75246 v_cmpx_nge_f64_e64 s[10:11], v[1:2], tma
75247 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xdd,0x00,0x00]
75249 v_cmpx_nge_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75250 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xf5,0x00,0x00]
75252 v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec
75253 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00]
75255 v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0
75256 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00]
75258 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1
75259 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00]
75261 v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5
75262 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00]
75264 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0
75265 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00]
75267 v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
75268 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20]
75270 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
75271 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40]
75273 v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
75274 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60]
75276 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75277 // CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00]
75279 v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
75280 // CHECK: [0x01,0x05,0xf4,0x7c]
75282 v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
75283 // CHECK: [0xfe,0x05,0xf4,0x7c]
75285 v_cmpx_nlg_f64 vcc, s[2:3], v[2:3]
75286 // CHECK: [0x02,0x04,0xf4,0x7c]
75288 v_cmpx_nlg_f64 vcc, s[4:5], v[2:3]
75289 // CHECK: [0x04,0x04,0xf4,0x7c]
75291 v_cmpx_nlg_f64 vcc, s[100:101], v[2:3]
75292 // CHECK: [0x64,0x04,0xf4,0x7c]
75294 v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3]
75295 // CHECK: [0x66,0x04,0xf4,0x7c]
75297 v_cmpx_nlg_f64 vcc, vcc, v[2:3]
75298 // CHECK: [0x6a,0x04,0xf4,0x7c]
75300 v_cmpx_nlg_f64 vcc, tba, v[2:3]
75301 // CHECK: [0x6c,0x04,0xf4,0x7c]
75303 v_cmpx_nlg_f64 vcc, tma, v[2:3]
75304 // CHECK: [0x6e,0x04,0xf4,0x7c]
75306 v_cmpx_nlg_f64 vcc, ttmp[10:11], v[2:3]
75307 // CHECK: [0x7a,0x04,0xf4,0x7c]
75309 v_cmpx_nlg_f64 vcc, exec, v[2:3]
75310 // CHECK: [0x7e,0x04,0xf4,0x7c]
75312 v_cmpx_nlg_f64 vcc, 0, v[2:3]
75313 // CHECK: [0x80,0x04,0xf4,0x7c]
75315 v_cmpx_nlg_f64 vcc, -1, v[2:3]
75316 // CHECK: [0xc1,0x04,0xf4,0x7c]
75318 v_cmpx_nlg_f64 vcc, 0.5, v[2:3]
75319 // CHECK: [0xf0,0x04,0xf4,0x7c]
75321 v_cmpx_nlg_f64 vcc, -4.0, v[2:3]
75322 // CHECK: [0xf7,0x04,0xf4,0x7c]
75324 v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3]
75325 // CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf]
75327 v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3]
75328 // CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f]
75330 v_cmpx_nlg_f64 vcc, v[1:2], v[254:255]
75331 // CHECK: [0x01,0xfd,0xf5,0x7c]
75333 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
75334 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75336 v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
75337 // CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75339 v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
75340 // CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75342 v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
75343 // CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75345 v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3]
75346 // CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75348 v_cmpx_nlg_f64_e64 tba, v[1:2], v[2:3]
75349 // CHECK: [0x6c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75351 v_cmpx_nlg_f64_e64 tma, v[1:2], v[2:3]
75352 // CHECK: [0x6e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75354 v_cmpx_nlg_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75355 // CHECK: [0x7a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
75357 v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
75358 // CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00]
75360 v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
75361 // CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00]
75363 v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
75364 // CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
75366 v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
75367 // CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00]
75369 v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
75370 // CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00]
75372 v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3]
75373 // CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00]
75375 v_cmpx_nlg_f64_e64 s[10:11], tba, v[2:3]
75376 // CHECK: [0x0a,0x00,0x7a,0xd0,0x6c,0x04,0x02,0x00]
75378 v_cmpx_nlg_f64_e64 s[10:11], tma, v[2:3]
75379 // CHECK: [0x0a,0x00,0x7a,0xd0,0x6e,0x04,0x02,0x00]
75381 v_cmpx_nlg_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75382 // CHECK: [0x0a,0x00,0x7a,0xd0,0x7a,0x04,0x02,0x00]
75384 v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3]
75385 // CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00]
75387 v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3]
75388 // CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00]
75390 v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3]
75391 // CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00]
75393 v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3]
75394 // CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00]
75396 v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3]
75397 // CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00]
75399 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
75400 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00]
75402 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
75403 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00]
75405 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
75406 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00]
75408 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
75409 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00]
75411 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
75412 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00]
75414 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc
75415 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00]
75417 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], tba
75418 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd9,0x00,0x00]
75420 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], tma
75421 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xdd,0x00,0x00]
75423 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75424 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xf5,0x00,0x00]
75426 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec
75427 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00]
75429 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0
75430 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00]
75432 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1
75433 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00]
75435 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5
75436 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00]
75438 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0
75439 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00]
75441 v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
75442 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20]
75444 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
75445 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40]
75447 v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
75448 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60]
75450 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75451 // CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00]
75453 v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
75454 // CHECK: [0x01,0x05,0xf6,0x7c]
75456 v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
75457 // CHECK: [0xfe,0x05,0xf6,0x7c]
75459 v_cmpx_ngt_f64 vcc, s[2:3], v[2:3]
75460 // CHECK: [0x02,0x04,0xf6,0x7c]
75462 v_cmpx_ngt_f64 vcc, s[4:5], v[2:3]
75463 // CHECK: [0x04,0x04,0xf6,0x7c]
75465 v_cmpx_ngt_f64 vcc, s[100:101], v[2:3]
75466 // CHECK: [0x64,0x04,0xf6,0x7c]
75468 v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3]
75469 // CHECK: [0x66,0x04,0xf6,0x7c]
75471 v_cmpx_ngt_f64 vcc, vcc, v[2:3]
75472 // CHECK: [0x6a,0x04,0xf6,0x7c]
75474 v_cmpx_ngt_f64 vcc, tba, v[2:3]
75475 // CHECK: [0x6c,0x04,0xf6,0x7c]
75477 v_cmpx_ngt_f64 vcc, tma, v[2:3]
75478 // CHECK: [0x6e,0x04,0xf6,0x7c]
75480 v_cmpx_ngt_f64 vcc, ttmp[10:11], v[2:3]
75481 // CHECK: [0x7a,0x04,0xf6,0x7c]
75483 v_cmpx_ngt_f64 vcc, exec, v[2:3]
75484 // CHECK: [0x7e,0x04,0xf6,0x7c]
75486 v_cmpx_ngt_f64 vcc, 0, v[2:3]
75487 // CHECK: [0x80,0x04,0xf6,0x7c]
75489 v_cmpx_ngt_f64 vcc, -1, v[2:3]
75490 // CHECK: [0xc1,0x04,0xf6,0x7c]
75492 v_cmpx_ngt_f64 vcc, 0.5, v[2:3]
75493 // CHECK: [0xf0,0x04,0xf6,0x7c]
75495 v_cmpx_ngt_f64 vcc, -4.0, v[2:3]
75496 // CHECK: [0xf7,0x04,0xf6,0x7c]
75498 v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3]
75499 // CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf]
75501 v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3]
75502 // CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f]
75504 v_cmpx_ngt_f64 vcc, v[1:2], v[254:255]
75505 // CHECK: [0x01,0xfd,0xf7,0x7c]
75507 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
75508 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75510 v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
75511 // CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75513 v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
75514 // CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75516 v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
75517 // CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75519 v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3]
75520 // CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75522 v_cmpx_ngt_f64_e64 tba, v[1:2], v[2:3]
75523 // CHECK: [0x6c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75525 v_cmpx_ngt_f64_e64 tma, v[1:2], v[2:3]
75526 // CHECK: [0x6e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75528 v_cmpx_ngt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75529 // CHECK: [0x7a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
75531 v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
75532 // CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00]
75534 v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
75535 // CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00]
75537 v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
75538 // CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
75540 v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
75541 // CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00]
75543 v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
75544 // CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00]
75546 v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3]
75547 // CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00]
75549 v_cmpx_ngt_f64_e64 s[10:11], tba, v[2:3]
75550 // CHECK: [0x0a,0x00,0x7b,0xd0,0x6c,0x04,0x02,0x00]
75552 v_cmpx_ngt_f64_e64 s[10:11], tma, v[2:3]
75553 // CHECK: [0x0a,0x00,0x7b,0xd0,0x6e,0x04,0x02,0x00]
75555 v_cmpx_ngt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75556 // CHECK: [0x0a,0x00,0x7b,0xd0,0x7a,0x04,0x02,0x00]
75558 v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3]
75559 // CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00]
75561 v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3]
75562 // CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00]
75564 v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3]
75565 // CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00]
75567 v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3]
75568 // CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00]
75570 v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3]
75571 // CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00]
75573 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
75574 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00]
75576 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
75577 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00]
75579 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
75580 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00]
75582 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
75583 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00]
75585 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
75586 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00]
75588 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc
75589 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00]
75591 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], tba
75592 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd9,0x00,0x00]
75594 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], tma
75595 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xdd,0x00,0x00]
75597 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75598 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xf5,0x00,0x00]
75600 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec
75601 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00]
75603 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0
75604 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00]
75606 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1
75607 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00]
75609 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5
75610 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00]
75612 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0
75613 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00]
75615 v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
75616 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20]
75618 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
75619 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40]
75621 v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
75622 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60]
75624 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75625 // CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00]
75627 v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
75628 // CHECK: [0x01,0x05,0xf8,0x7c]
75630 v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
75631 // CHECK: [0xfe,0x05,0xf8,0x7c]
75633 v_cmpx_nle_f64 vcc, s[2:3], v[2:3]
75634 // CHECK: [0x02,0x04,0xf8,0x7c]
75636 v_cmpx_nle_f64 vcc, s[4:5], v[2:3]
75637 // CHECK: [0x04,0x04,0xf8,0x7c]
75639 v_cmpx_nle_f64 vcc, s[100:101], v[2:3]
75640 // CHECK: [0x64,0x04,0xf8,0x7c]
75642 v_cmpx_nle_f64 vcc, flat_scratch, v[2:3]
75643 // CHECK: [0x66,0x04,0xf8,0x7c]
75645 v_cmpx_nle_f64 vcc, vcc, v[2:3]
75646 // CHECK: [0x6a,0x04,0xf8,0x7c]
75648 v_cmpx_nle_f64 vcc, tba, v[2:3]
75649 // CHECK: [0x6c,0x04,0xf8,0x7c]
75651 v_cmpx_nle_f64 vcc, tma, v[2:3]
75652 // CHECK: [0x6e,0x04,0xf8,0x7c]
75654 v_cmpx_nle_f64 vcc, ttmp[10:11], v[2:3]
75655 // CHECK: [0x7a,0x04,0xf8,0x7c]
75657 v_cmpx_nle_f64 vcc, exec, v[2:3]
75658 // CHECK: [0x7e,0x04,0xf8,0x7c]
75660 v_cmpx_nle_f64 vcc, 0, v[2:3]
75661 // CHECK: [0x80,0x04,0xf8,0x7c]
75663 v_cmpx_nle_f64 vcc, -1, v[2:3]
75664 // CHECK: [0xc1,0x04,0xf8,0x7c]
75666 v_cmpx_nle_f64 vcc, 0.5, v[2:3]
75667 // CHECK: [0xf0,0x04,0xf8,0x7c]
75669 v_cmpx_nle_f64 vcc, -4.0, v[2:3]
75670 // CHECK: [0xf7,0x04,0xf8,0x7c]
75672 v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3]
75673 // CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf]
75675 v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3]
75676 // CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f]
75678 v_cmpx_nle_f64 vcc, v[1:2], v[254:255]
75679 // CHECK: [0x01,0xfd,0xf9,0x7c]
75681 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3]
75682 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75684 v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3]
75685 // CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75687 v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3]
75688 // CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75690 v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
75691 // CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75693 v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3]
75694 // CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75696 v_cmpx_nle_f64_e64 tba, v[1:2], v[2:3]
75697 // CHECK: [0x6c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75699 v_cmpx_nle_f64_e64 tma, v[1:2], v[2:3]
75700 // CHECK: [0x6e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75702 v_cmpx_nle_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75703 // CHECK: [0x7a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
75705 v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3]
75706 // CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00]
75708 v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3]
75709 // CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00]
75711 v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
75712 // CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
75714 v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3]
75715 // CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00]
75717 v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
75718 // CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00]
75720 v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3]
75721 // CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00]
75723 v_cmpx_nle_f64_e64 s[10:11], tba, v[2:3]
75724 // CHECK: [0x0a,0x00,0x7c,0xd0,0x6c,0x04,0x02,0x00]
75726 v_cmpx_nle_f64_e64 s[10:11], tma, v[2:3]
75727 // CHECK: [0x0a,0x00,0x7c,0xd0,0x6e,0x04,0x02,0x00]
75729 v_cmpx_nle_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75730 // CHECK: [0x0a,0x00,0x7c,0xd0,0x7a,0x04,0x02,0x00]
75732 v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3]
75733 // CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00]
75735 v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3]
75736 // CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00]
75738 v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3]
75739 // CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00]
75741 v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3]
75742 // CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00]
75744 v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3]
75745 // CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00]
75747 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255]
75748 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00]
75750 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5]
75751 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00]
75753 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7]
75754 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00]
75756 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101]
75757 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00]
75759 v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch
75760 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00]
75762 v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc
75763 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00]
75765 v_cmpx_nle_f64_e64 s[10:11], v[1:2], tba
75766 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd9,0x00,0x00]
75768 v_cmpx_nle_f64_e64 s[10:11], v[1:2], tma
75769 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xdd,0x00,0x00]
75771 v_cmpx_nle_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75772 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xf5,0x00,0x00]
75774 v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec
75775 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00]
75777 v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0
75778 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00]
75780 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1
75781 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00]
75783 v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5
75784 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00]
75786 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0
75787 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00]
75789 v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
75790 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20]
75792 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
75793 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40]
75795 v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
75796 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60]
75798 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75799 // CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00]
75801 v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
75802 // CHECK: [0x01,0x05,0xfa,0x7c]
75804 v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
75805 // CHECK: [0xfe,0x05,0xfa,0x7c]
75807 v_cmpx_neq_f64 vcc, s[2:3], v[2:3]
75808 // CHECK: [0x02,0x04,0xfa,0x7c]
75810 v_cmpx_neq_f64 vcc, s[4:5], v[2:3]
75811 // CHECK: [0x04,0x04,0xfa,0x7c]
75813 v_cmpx_neq_f64 vcc, s[100:101], v[2:3]
75814 // CHECK: [0x64,0x04,0xfa,0x7c]
75816 v_cmpx_neq_f64 vcc, flat_scratch, v[2:3]
75817 // CHECK: [0x66,0x04,0xfa,0x7c]
75819 v_cmpx_neq_f64 vcc, vcc, v[2:3]
75820 // CHECK: [0x6a,0x04,0xfa,0x7c]
75822 v_cmpx_neq_f64 vcc, tba, v[2:3]
75823 // CHECK: [0x6c,0x04,0xfa,0x7c]
75825 v_cmpx_neq_f64 vcc, tma, v[2:3]
75826 // CHECK: [0x6e,0x04,0xfa,0x7c]
75828 v_cmpx_neq_f64 vcc, ttmp[10:11], v[2:3]
75829 // CHECK: [0x7a,0x04,0xfa,0x7c]
75831 v_cmpx_neq_f64 vcc, exec, v[2:3]
75832 // CHECK: [0x7e,0x04,0xfa,0x7c]
75834 v_cmpx_neq_f64 vcc, 0, v[2:3]
75835 // CHECK: [0x80,0x04,0xfa,0x7c]
75837 v_cmpx_neq_f64 vcc, -1, v[2:3]
75838 // CHECK: [0xc1,0x04,0xfa,0x7c]
75840 v_cmpx_neq_f64 vcc, 0.5, v[2:3]
75841 // CHECK: [0xf0,0x04,0xfa,0x7c]
75843 v_cmpx_neq_f64 vcc, -4.0, v[2:3]
75844 // CHECK: [0xf7,0x04,0xfa,0x7c]
75846 v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3]
75847 // CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf]
75849 v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3]
75850 // CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f]
75852 v_cmpx_neq_f64 vcc, v[1:2], v[254:255]
75853 // CHECK: [0x01,0xfd,0xfb,0x7c]
75855 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3]
75856 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75858 v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3]
75859 // CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75861 v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3]
75862 // CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75864 v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
75865 // CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75867 v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3]
75868 // CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75870 v_cmpx_neq_f64_e64 tba, v[1:2], v[2:3]
75871 // CHECK: [0x6c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75873 v_cmpx_neq_f64_e64 tma, v[1:2], v[2:3]
75874 // CHECK: [0x6e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75876 v_cmpx_neq_f64_e64 ttmp[10:11], v[1:2], v[2:3]
75877 // CHECK: [0x7a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
75879 v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3]
75880 // CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00]
75882 v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3]
75883 // CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00]
75885 v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
75886 // CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
75888 v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3]
75889 // CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00]
75891 v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
75892 // CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00]
75894 v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3]
75895 // CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00]
75897 v_cmpx_neq_f64_e64 s[10:11], tba, v[2:3]
75898 // CHECK: [0x0a,0x00,0x7d,0xd0,0x6c,0x04,0x02,0x00]
75900 v_cmpx_neq_f64_e64 s[10:11], tma, v[2:3]
75901 // CHECK: [0x0a,0x00,0x7d,0xd0,0x6e,0x04,0x02,0x00]
75903 v_cmpx_neq_f64_e64 s[10:11], ttmp[10:11], v[2:3]
75904 // CHECK: [0x0a,0x00,0x7d,0xd0,0x7a,0x04,0x02,0x00]
75906 v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3]
75907 // CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00]
75909 v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3]
75910 // CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00]
75912 v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3]
75913 // CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00]
75915 v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3]
75916 // CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00]
75918 v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3]
75919 // CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00]
75921 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255]
75922 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00]
75924 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5]
75925 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00]
75927 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7]
75928 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00]
75930 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101]
75931 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00]
75933 v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch
75934 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00]
75936 v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc
75937 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00]
75939 v_cmpx_neq_f64_e64 s[10:11], v[1:2], tba
75940 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd9,0x00,0x00]
75942 v_cmpx_neq_f64_e64 s[10:11], v[1:2], tma
75943 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xdd,0x00,0x00]
75945 v_cmpx_neq_f64_e64 s[10:11], v[1:2], ttmp[10:11]
75946 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xf5,0x00,0x00]
75948 v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec
75949 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00]
75951 v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0
75952 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00]
75954 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1
75955 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00]
75957 v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5
75958 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00]
75960 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0
75961 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00]
75963 v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
75964 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20]
75966 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
75967 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40]
75969 v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
75970 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60]
75972 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
75973 // CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00]
75975 v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
75976 // CHECK: [0x01,0x05,0xfc,0x7c]
75978 v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
75979 // CHECK: [0xfe,0x05,0xfc,0x7c]
75981 v_cmpx_nlt_f64 vcc, s[2:3], v[2:3]
75982 // CHECK: [0x02,0x04,0xfc,0x7c]
75984 v_cmpx_nlt_f64 vcc, s[4:5], v[2:3]
75985 // CHECK: [0x04,0x04,0xfc,0x7c]
75987 v_cmpx_nlt_f64 vcc, s[100:101], v[2:3]
75988 // CHECK: [0x64,0x04,0xfc,0x7c]
75990 v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3]
75991 // CHECK: [0x66,0x04,0xfc,0x7c]
75993 v_cmpx_nlt_f64 vcc, vcc, v[2:3]
75994 // CHECK: [0x6a,0x04,0xfc,0x7c]
75996 v_cmpx_nlt_f64 vcc, tba, v[2:3]
75997 // CHECK: [0x6c,0x04,0xfc,0x7c]
75999 v_cmpx_nlt_f64 vcc, tma, v[2:3]
76000 // CHECK: [0x6e,0x04,0xfc,0x7c]
76002 v_cmpx_nlt_f64 vcc, ttmp[10:11], v[2:3]
76003 // CHECK: [0x7a,0x04,0xfc,0x7c]
76005 v_cmpx_nlt_f64 vcc, exec, v[2:3]
76006 // CHECK: [0x7e,0x04,0xfc,0x7c]
76008 v_cmpx_nlt_f64 vcc, 0, v[2:3]
76009 // CHECK: [0x80,0x04,0xfc,0x7c]
76011 v_cmpx_nlt_f64 vcc, -1, v[2:3]
76012 // CHECK: [0xc1,0x04,0xfc,0x7c]
76014 v_cmpx_nlt_f64 vcc, 0.5, v[2:3]
76015 // CHECK: [0xf0,0x04,0xfc,0x7c]
76017 v_cmpx_nlt_f64 vcc, -4.0, v[2:3]
76018 // CHECK: [0xf7,0x04,0xfc,0x7c]
76020 v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3]
76021 // CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf]
76023 v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3]
76024 // CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f]
76026 v_cmpx_nlt_f64 vcc, v[1:2], v[254:255]
76027 // CHECK: [0x01,0xfd,0xfd,0x7c]
76029 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
76030 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76032 v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
76033 // CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76035 v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
76036 // CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76038 v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
76039 // CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76041 v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3]
76042 // CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76044 v_cmpx_nlt_f64_e64 tba, v[1:2], v[2:3]
76045 // CHECK: [0x6c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76047 v_cmpx_nlt_f64_e64 tma, v[1:2], v[2:3]
76048 // CHECK: [0x6e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76050 v_cmpx_nlt_f64_e64 ttmp[10:11], v[1:2], v[2:3]
76051 // CHECK: [0x7a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
76053 v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
76054 // CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00]
76056 v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
76057 // CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00]
76059 v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
76060 // CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
76062 v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
76063 // CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00]
76065 v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
76066 // CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00]
76068 v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3]
76069 // CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00]
76071 v_cmpx_nlt_f64_e64 s[10:11], tba, v[2:3]
76072 // CHECK: [0x0a,0x00,0x7e,0xd0,0x6c,0x04,0x02,0x00]
76074 v_cmpx_nlt_f64_e64 s[10:11], tma, v[2:3]
76075 // CHECK: [0x0a,0x00,0x7e,0xd0,0x6e,0x04,0x02,0x00]
76077 v_cmpx_nlt_f64_e64 s[10:11], ttmp[10:11], v[2:3]
76078 // CHECK: [0x0a,0x00,0x7e,0xd0,0x7a,0x04,0x02,0x00]
76080 v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3]
76081 // CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00]
76083 v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3]
76084 // CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00]
76086 v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3]
76087 // CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00]
76089 v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3]
76090 // CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00]
76092 v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3]
76093 // CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00]
76095 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
76096 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00]
76098 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
76099 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00]
76101 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
76102 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00]
76104 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
76105 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00]
76107 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
76108 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00]
76110 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc
76111 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00]
76113 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], tba
76114 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd9,0x00,0x00]
76116 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], tma
76117 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xdd,0x00,0x00]
76119 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], ttmp[10:11]
76120 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xf5,0x00,0x00]
76122 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec
76123 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00]
76125 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0
76126 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00]
76128 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1
76129 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00]
76131 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5
76132 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00]
76134 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0
76135 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00]
76137 v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
76138 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20]
76140 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
76141 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40]
76143 v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
76144 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60]
76146 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
76147 // CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00]
76149 v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
76150 // CHECK: [0x01,0x05,0xfe,0x7c]
76152 v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
76153 // CHECK: [0xfe,0x05,0xfe,0x7c]
76155 v_cmpx_tru_f64 vcc, s[2:3], v[2:3]
76156 // CHECK: [0x02,0x04,0xfe,0x7c]
76158 v_cmpx_tru_f64 vcc, s[4:5], v[2:3]
76159 // CHECK: [0x04,0x04,0xfe,0x7c]
76161 v_cmpx_tru_f64 vcc, s[100:101], v[2:3]
76162 // CHECK: [0x64,0x04,0xfe,0x7c]
76164 v_cmpx_tru_f64 vcc, flat_scratch, v[2:3]
76165 // CHECK: [0x66,0x04,0xfe,0x7c]
76167 v_cmpx_tru_f64 vcc, vcc, v[2:3]
76168 // CHECK: [0x6a,0x04,0xfe,0x7c]
76170 v_cmpx_tru_f64 vcc, tba, v[2:3]
76171 // CHECK: [0x6c,0x04,0xfe,0x7c]
76173 v_cmpx_tru_f64 vcc, tma, v[2:3]
76174 // CHECK: [0x6e,0x04,0xfe,0x7c]
76176 v_cmpx_tru_f64 vcc, ttmp[10:11], v[2:3]
76177 // CHECK: [0x7a,0x04,0xfe,0x7c]
76179 v_cmpx_tru_f64 vcc, exec, v[2:3]
76180 // CHECK: [0x7e,0x04,0xfe,0x7c]
76182 v_cmpx_tru_f64 vcc, 0, v[2:3]
76183 // CHECK: [0x80,0x04,0xfe,0x7c]
76185 v_cmpx_tru_f64 vcc, -1, v[2:3]
76186 // CHECK: [0xc1,0x04,0xfe,0x7c]
76188 v_cmpx_tru_f64 vcc, 0.5, v[2:3]
76189 // CHECK: [0xf0,0x04,0xfe,0x7c]
76191 v_cmpx_tru_f64 vcc, -4.0, v[2:3]
76192 // CHECK: [0xf7,0x04,0xfe,0x7c]
76194 v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3]
76195 // CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf]
76197 v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3]
76198 // CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f]
76200 v_cmpx_tru_f64 vcc, v[1:2], v[254:255]
76201 // CHECK: [0x01,0xfd,0xff,0x7c]
76203 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3]
76204 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76206 v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3]
76207 // CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76209 v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3]
76210 // CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76212 v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
76213 // CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76215 v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3]
76216 // CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76218 v_cmpx_tru_f64_e64 tba, v[1:2], v[2:3]
76219 // CHECK: [0x6c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76221 v_cmpx_tru_f64_e64 tma, v[1:2], v[2:3]
76222 // CHECK: [0x6e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76224 v_cmpx_tru_f64_e64 ttmp[10:11], v[1:2], v[2:3]
76225 // CHECK: [0x7a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
76227 v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3]
76228 // CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00]
76230 v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3]
76231 // CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00]
76233 v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
76234 // CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
76236 v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3]
76237 // CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00]
76239 v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
76240 // CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00]
76242 v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3]
76243 // CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00]
76245 v_cmpx_tru_f64_e64 s[10:11], tba, v[2:3]
76246 // CHECK: [0x0a,0x00,0x7f,0xd0,0x6c,0x04,0x02,0x00]
76248 v_cmpx_tru_f64_e64 s[10:11], tma, v[2:3]
76249 // CHECK: [0x0a,0x00,0x7f,0xd0,0x6e,0x04,0x02,0x00]
76251 v_cmpx_tru_f64_e64 s[10:11], ttmp[10:11], v[2:3]
76252 // CHECK: [0x0a,0x00,0x7f,0xd0,0x7a,0x04,0x02,0x00]
76254 v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3]
76255 // CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00]
76257 v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3]
76258 // CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00]
76260 v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3]
76261 // CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00]
76263 v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3]
76264 // CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00]
76266 v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3]
76267 // CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00]
76269 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255]
76270 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00]
76272 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5]
76273 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00]
76275 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7]
76276 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00]
76278 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101]
76279 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00]
76281 v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch
76282 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00]
76284 v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc
76285 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00]
76287 v_cmpx_tru_f64_e64 s[10:11], v[1:2], tba
76288 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd9,0x00,0x00]
76290 v_cmpx_tru_f64_e64 s[10:11], v[1:2], tma
76291 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xdd,0x00,0x00]
76293 v_cmpx_tru_f64_e64 s[10:11], v[1:2], ttmp[10:11]
76294 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xf5,0x00,0x00]
76296 v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec
76297 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00]
76299 v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0
76300 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00]
76302 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1
76303 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00]
76305 v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5
76306 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00]
76308 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0
76309 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00]
76311 v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
76312 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20]
76314 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
76315 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40]
76317 v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
76318 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60]
76320 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
76321 // CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00]
76323 v_cmp_f_i16 vcc, v1, v2
76324 // CHECK: [0x01,0x05,0x40,0x7d]
76326 v_cmp_f_i16 vcc, v255, v2
76327 // CHECK: [0xff,0x05,0x40,0x7d]
76329 v_cmp_f_i16 vcc, s1, v2
76330 // CHECK: [0x01,0x04,0x40,0x7d]
76332 v_cmp_f_i16 vcc, s101, v2
76333 // CHECK: [0x65,0x04,0x40,0x7d]
76335 v_cmp_f_i16 vcc, flat_scratch_lo, v2
76336 // CHECK: [0x66,0x04,0x40,0x7d]
76338 v_cmp_f_i16 vcc, flat_scratch_hi, v2
76339 // CHECK: [0x67,0x04,0x40,0x7d]
76341 v_cmp_f_i16 vcc, vcc_lo, v2
76342 // CHECK: [0x6a,0x04,0x40,0x7d]
76344 v_cmp_f_i16 vcc, vcc_hi, v2
76345 // CHECK: [0x6b,0x04,0x40,0x7d]
76347 v_cmp_f_i16 vcc, tba_lo, v2
76348 // CHECK: [0x6c,0x04,0x40,0x7d]
76350 v_cmp_f_i16 vcc, tba_hi, v2
76351 // CHECK: [0x6d,0x04,0x40,0x7d]
76353 v_cmp_f_i16 vcc, tma_lo, v2
76354 // CHECK: [0x6e,0x04,0x40,0x7d]
76356 v_cmp_f_i16 vcc, tma_hi, v2
76357 // CHECK: [0x6f,0x04,0x40,0x7d]
76359 v_cmp_f_i16 vcc, ttmp11, v2
76360 // CHECK: [0x7b,0x04,0x40,0x7d]
76362 v_cmp_f_i16 vcc, m0, v2
76363 // CHECK: [0x7c,0x04,0x40,0x7d]
76365 v_cmp_f_i16 vcc, exec_lo, v2
76366 // CHECK: [0x7e,0x04,0x40,0x7d]
76368 v_cmp_f_i16 vcc, exec_hi, v2
76369 // CHECK: [0x7f,0x04,0x40,0x7d]
76371 v_cmp_f_i16 vcc, 0, v2
76372 // CHECK: [0x80,0x04,0x40,0x7d]
76374 v_cmp_f_i16 vcc, -1, v2
76375 // CHECK: [0xc1,0x04,0x40,0x7d]
76377 v_cmp_f_i16 vcc, 0.5, v2
76378 // CHECK: [0xf0,0x04,0x40,0x7d]
76380 v_cmp_f_i16 vcc, -4.0, v2
76381 // CHECK: [0xf7,0x04,0x40,0x7d]
76383 v_cmp_f_i16 vcc, 0xfe0b, v2
76384 // CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
76386 v_cmp_f_i16 vcc, 0x3456, v2
76387 // CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00]
76389 v_cmp_f_i16 vcc, v1, v255
76390 // CHECK: [0x01,0xff,0x41,0x7d]
76392 v_cmp_f_i16_e64 s[10:11], v1, v2
76393 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76395 v_cmp_f_i16_e64 s[12:13], v1, v2
76396 // CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76398 v_cmp_f_i16_e64 s[100:101], v1, v2
76399 // CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76401 v_cmp_f_i16_e64 flat_scratch, v1, v2
76402 // CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76404 v_cmp_f_i16_e64 vcc, v1, v2
76405 // CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76407 v_cmp_f_i16_e64 tba, v1, v2
76408 // CHECK: [0x6c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76410 v_cmp_f_i16_e64 tma, v1, v2
76411 // CHECK: [0x6e,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76413 v_cmp_f_i16_e64 ttmp[10:11], v1, v2
76414 // CHECK: [0x7a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
76416 v_cmp_f_i16_e64 s[10:11], v255, v2
76417 // CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00]
76419 v_cmp_f_i16_e64 s[10:11], s1, v2
76420 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00]
76422 v_cmp_f_i16_e64 s[10:11], s101, v2
76423 // CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00]
76425 v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2
76426 // CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00]
76428 v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2
76429 // CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00]
76431 v_cmp_f_i16_e64 s[10:11], vcc_lo, v2
76432 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00]
76434 v_cmp_f_i16_e64 s[10:11], vcc_hi, v2
76435 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00]
76437 v_cmp_f_i16_e64 s[10:11], tba_lo, v2
76438 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6c,0x04,0x02,0x00]
76440 v_cmp_f_i16_e64 s[10:11], tba_hi, v2
76441 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6d,0x04,0x02,0x00]
76443 v_cmp_f_i16_e64 s[10:11], tma_lo, v2
76444 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6e,0x04,0x02,0x00]
76446 v_cmp_f_i16_e64 s[10:11], tma_hi, v2
76447 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6f,0x04,0x02,0x00]
76449 v_cmp_f_i16_e64 s[10:11], ttmp11, v2
76450 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7b,0x04,0x02,0x00]
76452 v_cmp_f_i16_e64 s[10:11], m0, v2
76453 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00]
76455 v_cmp_f_i16_e64 s[10:11], exec_lo, v2
76456 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00]
76458 v_cmp_f_i16_e64 s[10:11], exec_hi, v2
76459 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00]
76461 v_cmp_f_i16_e64 s[10:11], 0, v2
76462 // CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
76464 v_cmp_f_i16_e64 s[10:11], -1, v2
76465 // CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
76467 v_cmp_f_i16_e64 s[10:11], 0.5, v2
76468 // CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
76470 v_cmp_f_i16_e64 s[10:11], -4.0, v2
76471 // CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
76473 v_cmp_f_i16_e64 s[10:11], v1, v255
76474 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
76476 v_cmp_f_i16_e64 s[10:11], v1, s2
76477 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00]
76479 v_cmp_f_i16_e64 s[10:11], v1, s101
76480 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00]
76482 v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo
76483 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00]
76485 v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi
76486 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00]
76488 v_cmp_f_i16_e64 s[10:11], v1, vcc_lo
76489 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00]
76491 v_cmp_f_i16_e64 s[10:11], v1, vcc_hi
76492 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00]
76494 v_cmp_f_i16_e64 s[10:11], v1, tba_lo
76495 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd9,0x00,0x00]
76497 v_cmp_f_i16_e64 s[10:11], v1, tba_hi
76498 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xdb,0x00,0x00]
76500 v_cmp_f_i16_e64 s[10:11], v1, tma_lo
76501 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xdd,0x00,0x00]
76503 v_cmp_f_i16_e64 s[10:11], v1, tma_hi
76504 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xdf,0x00,0x00]
76506 v_cmp_f_i16_e64 s[10:11], v1, ttmp11
76507 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf7,0x00,0x00]
76509 v_cmp_f_i16_e64 s[10:11], v1, m0
76510 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00]
76512 v_cmp_f_i16_e64 s[10:11], v1, exec_lo
76513 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00]
76515 v_cmp_f_i16_e64 s[10:11], v1, exec_hi
76516 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00]
76518 v_cmp_f_i16_e64 s[10:11], v1, 0
76519 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00]
76521 v_cmp_f_i16_e64 s[10:11], v1, -1
76522 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
76524 v_cmp_f_i16_e64 s[10:11], v1, 0.5
76525 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
76527 v_cmp_f_i16_e64 s[10:11], v1, -4.0
76528 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
76530 v_cmp_lt_i16 vcc, v1, v2
76531 // CHECK: [0x01,0x05,0x42,0x7d]
76533 v_cmp_lt_i16 vcc, v255, v2
76534 // CHECK: [0xff,0x05,0x42,0x7d]
76536 v_cmp_lt_i16 vcc, s1, v2
76537 // CHECK: [0x01,0x04,0x42,0x7d]
76539 v_cmp_lt_i16 vcc, s101, v2
76540 // CHECK: [0x65,0x04,0x42,0x7d]
76542 v_cmp_lt_i16 vcc, flat_scratch_lo, v2
76543 // CHECK: [0x66,0x04,0x42,0x7d]
76545 v_cmp_lt_i16 vcc, flat_scratch_hi, v2
76546 // CHECK: [0x67,0x04,0x42,0x7d]
76548 v_cmp_lt_i16 vcc, vcc_lo, v2
76549 // CHECK: [0x6a,0x04,0x42,0x7d]
76551 v_cmp_lt_i16 vcc, vcc_hi, v2
76552 // CHECK: [0x6b,0x04,0x42,0x7d]
76554 v_cmp_lt_i16 vcc, tba_lo, v2
76555 // CHECK: [0x6c,0x04,0x42,0x7d]
76557 v_cmp_lt_i16 vcc, tba_hi, v2
76558 // CHECK: [0x6d,0x04,0x42,0x7d]
76560 v_cmp_lt_i16 vcc, tma_lo, v2
76561 // CHECK: [0x6e,0x04,0x42,0x7d]
76563 v_cmp_lt_i16 vcc, tma_hi, v2
76564 // CHECK: [0x6f,0x04,0x42,0x7d]
76566 v_cmp_lt_i16 vcc, ttmp11, v2
76567 // CHECK: [0x7b,0x04,0x42,0x7d]
76569 v_cmp_lt_i16 vcc, m0, v2
76570 // CHECK: [0x7c,0x04,0x42,0x7d]
76572 v_cmp_lt_i16 vcc, exec_lo, v2
76573 // CHECK: [0x7e,0x04,0x42,0x7d]
76575 v_cmp_lt_i16 vcc, exec_hi, v2
76576 // CHECK: [0x7f,0x04,0x42,0x7d]
76578 v_cmp_lt_i16 vcc, 0, v2
76579 // CHECK: [0x80,0x04,0x42,0x7d]
76581 v_cmp_lt_i16 vcc, -1, v2
76582 // CHECK: [0xc1,0x04,0x42,0x7d]
76584 v_cmp_lt_i16 vcc, 0.5, v2
76585 // CHECK: [0xf0,0x04,0x42,0x7d]
76587 v_cmp_lt_i16 vcc, -4.0, v2
76588 // CHECK: [0xf7,0x04,0x42,0x7d]
76590 v_cmp_lt_i16 vcc, 0xfe0b, v2
76591 // CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
76593 v_cmp_lt_i16 vcc, 0x3456, v2
76594 // CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00]
76596 v_cmp_lt_i16 vcc, v1, v255
76597 // CHECK: [0x01,0xff,0x43,0x7d]
76599 v_cmp_lt_i16_e64 s[10:11], v1, v2
76600 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76602 v_cmp_lt_i16_e64 s[12:13], v1, v2
76603 // CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76605 v_cmp_lt_i16_e64 s[100:101], v1, v2
76606 // CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76608 v_cmp_lt_i16_e64 flat_scratch, v1, v2
76609 // CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76611 v_cmp_lt_i16_e64 vcc, v1, v2
76612 // CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76614 v_cmp_lt_i16_e64 tba, v1, v2
76615 // CHECK: [0x6c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76617 v_cmp_lt_i16_e64 tma, v1, v2
76618 // CHECK: [0x6e,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76620 v_cmp_lt_i16_e64 ttmp[10:11], v1, v2
76621 // CHECK: [0x7a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
76623 v_cmp_lt_i16_e64 s[10:11], v255, v2
76624 // CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00]
76626 v_cmp_lt_i16_e64 s[10:11], s1, v2
76627 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00]
76629 v_cmp_lt_i16_e64 s[10:11], s101, v2
76630 // CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00]
76632 v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2
76633 // CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00]
76635 v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2
76636 // CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00]
76638 v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2
76639 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00]
76641 v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2
76642 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00]
76644 v_cmp_lt_i16_e64 s[10:11], tba_lo, v2
76645 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6c,0x04,0x02,0x00]
76647 v_cmp_lt_i16_e64 s[10:11], tba_hi, v2
76648 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6d,0x04,0x02,0x00]
76650 v_cmp_lt_i16_e64 s[10:11], tma_lo, v2
76651 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6e,0x04,0x02,0x00]
76653 v_cmp_lt_i16_e64 s[10:11], tma_hi, v2
76654 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6f,0x04,0x02,0x00]
76656 v_cmp_lt_i16_e64 s[10:11], ttmp11, v2
76657 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7b,0x04,0x02,0x00]
76659 v_cmp_lt_i16_e64 s[10:11], m0, v2
76660 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00]
76662 v_cmp_lt_i16_e64 s[10:11], exec_lo, v2
76663 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00]
76665 v_cmp_lt_i16_e64 s[10:11], exec_hi, v2
76666 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00]
76668 v_cmp_lt_i16_e64 s[10:11], 0, v2
76669 // CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
76671 v_cmp_lt_i16_e64 s[10:11], -1, v2
76672 // CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
76674 v_cmp_lt_i16_e64 s[10:11], 0.5, v2
76675 // CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
76677 v_cmp_lt_i16_e64 s[10:11], -4.0, v2
76678 // CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
76680 v_cmp_lt_i16_e64 s[10:11], v1, v255
76681 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
76683 v_cmp_lt_i16_e64 s[10:11], v1, s2
76684 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00]
76686 v_cmp_lt_i16_e64 s[10:11], v1, s101
76687 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00]
76689 v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo
76690 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00]
76692 v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi
76693 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00]
76695 v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo
76696 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00]
76698 v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi
76699 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00]
76701 v_cmp_lt_i16_e64 s[10:11], v1, tba_lo
76702 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd9,0x00,0x00]
76704 v_cmp_lt_i16_e64 s[10:11], v1, tba_hi
76705 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xdb,0x00,0x00]
76707 v_cmp_lt_i16_e64 s[10:11], v1, tma_lo
76708 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xdd,0x00,0x00]
76710 v_cmp_lt_i16_e64 s[10:11], v1, tma_hi
76711 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xdf,0x00,0x00]
76713 v_cmp_lt_i16_e64 s[10:11], v1, ttmp11
76714 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf7,0x00,0x00]
76716 v_cmp_lt_i16_e64 s[10:11], v1, m0
76717 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00]
76719 v_cmp_lt_i16_e64 s[10:11], v1, exec_lo
76720 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00]
76722 v_cmp_lt_i16_e64 s[10:11], v1, exec_hi
76723 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00]
76725 v_cmp_lt_i16_e64 s[10:11], v1, 0
76726 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00]
76728 v_cmp_lt_i16_e64 s[10:11], v1, -1
76729 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
76731 v_cmp_lt_i16_e64 s[10:11], v1, 0.5
76732 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
76734 v_cmp_lt_i16_e64 s[10:11], v1, -4.0
76735 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
76737 v_cmp_eq_i16 vcc, v1, v2
76738 // CHECK: [0x01,0x05,0x44,0x7d]
76740 v_cmp_eq_i16 vcc, v255, v2
76741 // CHECK: [0xff,0x05,0x44,0x7d]
76743 v_cmp_eq_i16 vcc, s1, v2
76744 // CHECK: [0x01,0x04,0x44,0x7d]
76746 v_cmp_eq_i16 vcc, s101, v2
76747 // CHECK: [0x65,0x04,0x44,0x7d]
76749 v_cmp_eq_i16 vcc, flat_scratch_lo, v2
76750 // CHECK: [0x66,0x04,0x44,0x7d]
76752 v_cmp_eq_i16 vcc, flat_scratch_hi, v2
76753 // CHECK: [0x67,0x04,0x44,0x7d]
76755 v_cmp_eq_i16 vcc, vcc_lo, v2
76756 // CHECK: [0x6a,0x04,0x44,0x7d]
76758 v_cmp_eq_i16 vcc, vcc_hi, v2
76759 // CHECK: [0x6b,0x04,0x44,0x7d]
76761 v_cmp_eq_i16 vcc, tba_lo, v2
76762 // CHECK: [0x6c,0x04,0x44,0x7d]
76764 v_cmp_eq_i16 vcc, tba_hi, v2
76765 // CHECK: [0x6d,0x04,0x44,0x7d]
76767 v_cmp_eq_i16 vcc, tma_lo, v2
76768 // CHECK: [0x6e,0x04,0x44,0x7d]
76770 v_cmp_eq_i16 vcc, tma_hi, v2
76771 // CHECK: [0x6f,0x04,0x44,0x7d]
76773 v_cmp_eq_i16 vcc, ttmp11, v2
76774 // CHECK: [0x7b,0x04,0x44,0x7d]
76776 v_cmp_eq_i16 vcc, m0, v2
76777 // CHECK: [0x7c,0x04,0x44,0x7d]
76779 v_cmp_eq_i16 vcc, exec_lo, v2
76780 // CHECK: [0x7e,0x04,0x44,0x7d]
76782 v_cmp_eq_i16 vcc, exec_hi, v2
76783 // CHECK: [0x7f,0x04,0x44,0x7d]
76785 v_cmp_eq_i16 vcc, 0, v2
76786 // CHECK: [0x80,0x04,0x44,0x7d]
76788 v_cmp_eq_i16 vcc, -1, v2
76789 // CHECK: [0xc1,0x04,0x44,0x7d]
76791 v_cmp_eq_i16 vcc, 0.5, v2
76792 // CHECK: [0xf0,0x04,0x44,0x7d]
76794 v_cmp_eq_i16 vcc, -4.0, v2
76795 // CHECK: [0xf7,0x04,0x44,0x7d]
76797 v_cmp_eq_i16 vcc, 0xfe0b, v2
76798 // CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
76800 v_cmp_eq_i16 vcc, 0x3456, v2
76801 // CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00]
76803 v_cmp_eq_i16 vcc, v1, v255
76804 // CHECK: [0x01,0xff,0x45,0x7d]
76806 v_cmp_eq_i16_e64 s[10:11], v1, v2
76807 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76809 v_cmp_eq_i16_e64 s[12:13], v1, v2
76810 // CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76812 v_cmp_eq_i16_e64 s[100:101], v1, v2
76813 // CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76815 v_cmp_eq_i16_e64 flat_scratch, v1, v2
76816 // CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76818 v_cmp_eq_i16_e64 vcc, v1, v2
76819 // CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76821 v_cmp_eq_i16_e64 tba, v1, v2
76822 // CHECK: [0x6c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76824 v_cmp_eq_i16_e64 tma, v1, v2
76825 // CHECK: [0x6e,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76827 v_cmp_eq_i16_e64 ttmp[10:11], v1, v2
76828 // CHECK: [0x7a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
76830 v_cmp_eq_i16_e64 s[10:11], v255, v2
76831 // CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00]
76833 v_cmp_eq_i16_e64 s[10:11], s1, v2
76834 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00]
76836 v_cmp_eq_i16_e64 s[10:11], s101, v2
76837 // CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00]
76839 v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2
76840 // CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00]
76842 v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2
76843 // CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00]
76845 v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2
76846 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00]
76848 v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2
76849 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00]
76851 v_cmp_eq_i16_e64 s[10:11], tba_lo, v2
76852 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6c,0x04,0x02,0x00]
76854 v_cmp_eq_i16_e64 s[10:11], tba_hi, v2
76855 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6d,0x04,0x02,0x00]
76857 v_cmp_eq_i16_e64 s[10:11], tma_lo, v2
76858 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6e,0x04,0x02,0x00]
76860 v_cmp_eq_i16_e64 s[10:11], tma_hi, v2
76861 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6f,0x04,0x02,0x00]
76863 v_cmp_eq_i16_e64 s[10:11], ttmp11, v2
76864 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7b,0x04,0x02,0x00]
76866 v_cmp_eq_i16_e64 s[10:11], m0, v2
76867 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00]
76869 v_cmp_eq_i16_e64 s[10:11], exec_lo, v2
76870 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00]
76872 v_cmp_eq_i16_e64 s[10:11], exec_hi, v2
76873 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00]
76875 v_cmp_eq_i16_e64 s[10:11], 0, v2
76876 // CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
76878 v_cmp_eq_i16_e64 s[10:11], -1, v2
76879 // CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
76881 v_cmp_eq_i16_e64 s[10:11], 0.5, v2
76882 // CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
76884 v_cmp_eq_i16_e64 s[10:11], -4.0, v2
76885 // CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
76887 v_cmp_eq_i16_e64 s[10:11], v1, v255
76888 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
76890 v_cmp_eq_i16_e64 s[10:11], v1, s2
76891 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00]
76893 v_cmp_eq_i16_e64 s[10:11], v1, s101
76894 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00]
76896 v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo
76897 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00]
76899 v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi
76900 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00]
76902 v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo
76903 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00]
76905 v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi
76906 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00]
76908 v_cmp_eq_i16_e64 s[10:11], v1, tba_lo
76909 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd9,0x00,0x00]
76911 v_cmp_eq_i16_e64 s[10:11], v1, tba_hi
76912 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xdb,0x00,0x00]
76914 v_cmp_eq_i16_e64 s[10:11], v1, tma_lo
76915 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xdd,0x00,0x00]
76917 v_cmp_eq_i16_e64 s[10:11], v1, tma_hi
76918 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xdf,0x00,0x00]
76920 v_cmp_eq_i16_e64 s[10:11], v1, ttmp11
76921 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf7,0x00,0x00]
76923 v_cmp_eq_i16_e64 s[10:11], v1, m0
76924 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00]
76926 v_cmp_eq_i16_e64 s[10:11], v1, exec_lo
76927 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00]
76929 v_cmp_eq_i16_e64 s[10:11], v1, exec_hi
76930 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00]
76932 v_cmp_eq_i16_e64 s[10:11], v1, 0
76933 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00]
76935 v_cmp_eq_i16_e64 s[10:11], v1, -1
76936 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
76938 v_cmp_eq_i16_e64 s[10:11], v1, 0.5
76939 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
76941 v_cmp_eq_i16_e64 s[10:11], v1, -4.0
76942 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
76944 v_cmp_le_i16 vcc, v1, v2
76945 // CHECK: [0x01,0x05,0x46,0x7d]
76947 v_cmp_le_i16 vcc, v255, v2
76948 // CHECK: [0xff,0x05,0x46,0x7d]
76950 v_cmp_le_i16 vcc, s1, v2
76951 // CHECK: [0x01,0x04,0x46,0x7d]
76953 v_cmp_le_i16 vcc, s101, v2
76954 // CHECK: [0x65,0x04,0x46,0x7d]
76956 v_cmp_le_i16 vcc, flat_scratch_lo, v2
76957 // CHECK: [0x66,0x04,0x46,0x7d]
76959 v_cmp_le_i16 vcc, flat_scratch_hi, v2
76960 // CHECK: [0x67,0x04,0x46,0x7d]
76962 v_cmp_le_i16 vcc, vcc_lo, v2
76963 // CHECK: [0x6a,0x04,0x46,0x7d]
76965 v_cmp_le_i16 vcc, vcc_hi, v2
76966 // CHECK: [0x6b,0x04,0x46,0x7d]
76968 v_cmp_le_i16 vcc, tba_lo, v2
76969 // CHECK: [0x6c,0x04,0x46,0x7d]
76971 v_cmp_le_i16 vcc, tba_hi, v2
76972 // CHECK: [0x6d,0x04,0x46,0x7d]
76974 v_cmp_le_i16 vcc, tma_lo, v2
76975 // CHECK: [0x6e,0x04,0x46,0x7d]
76977 v_cmp_le_i16 vcc, tma_hi, v2
76978 // CHECK: [0x6f,0x04,0x46,0x7d]
76980 v_cmp_le_i16 vcc, ttmp11, v2
76981 // CHECK: [0x7b,0x04,0x46,0x7d]
76983 v_cmp_le_i16 vcc, m0, v2
76984 // CHECK: [0x7c,0x04,0x46,0x7d]
76986 v_cmp_le_i16 vcc, exec_lo, v2
76987 // CHECK: [0x7e,0x04,0x46,0x7d]
76989 v_cmp_le_i16 vcc, exec_hi, v2
76990 // CHECK: [0x7f,0x04,0x46,0x7d]
76992 v_cmp_le_i16 vcc, 0, v2
76993 // CHECK: [0x80,0x04,0x46,0x7d]
76995 v_cmp_le_i16 vcc, -1, v2
76996 // CHECK: [0xc1,0x04,0x46,0x7d]
76998 v_cmp_le_i16 vcc, 0.5, v2
76999 // CHECK: [0xf0,0x04,0x46,0x7d]
77001 v_cmp_le_i16 vcc, -4.0, v2
77002 // CHECK: [0xf7,0x04,0x46,0x7d]
77004 v_cmp_le_i16 vcc, 0xfe0b, v2
77005 // CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
77007 v_cmp_le_i16 vcc, 0x3456, v2
77008 // CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00]
77010 v_cmp_le_i16 vcc, v1, v255
77011 // CHECK: [0x01,0xff,0x47,0x7d]
77013 v_cmp_le_i16_e64 s[10:11], v1, v2
77014 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77016 v_cmp_le_i16_e64 s[12:13], v1, v2
77017 // CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77019 v_cmp_le_i16_e64 s[100:101], v1, v2
77020 // CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77022 v_cmp_le_i16_e64 flat_scratch, v1, v2
77023 // CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77025 v_cmp_le_i16_e64 vcc, v1, v2
77026 // CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77028 v_cmp_le_i16_e64 tba, v1, v2
77029 // CHECK: [0x6c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77031 v_cmp_le_i16_e64 tma, v1, v2
77032 // CHECK: [0x6e,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77034 v_cmp_le_i16_e64 ttmp[10:11], v1, v2
77035 // CHECK: [0x7a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
77037 v_cmp_le_i16_e64 s[10:11], v255, v2
77038 // CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00]
77040 v_cmp_le_i16_e64 s[10:11], s1, v2
77041 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00]
77043 v_cmp_le_i16_e64 s[10:11], s101, v2
77044 // CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00]
77046 v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2
77047 // CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00]
77049 v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2
77050 // CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00]
77052 v_cmp_le_i16_e64 s[10:11], vcc_lo, v2
77053 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00]
77055 v_cmp_le_i16_e64 s[10:11], vcc_hi, v2
77056 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00]
77058 v_cmp_le_i16_e64 s[10:11], tba_lo, v2
77059 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6c,0x04,0x02,0x00]
77061 v_cmp_le_i16_e64 s[10:11], tba_hi, v2
77062 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6d,0x04,0x02,0x00]
77064 v_cmp_le_i16_e64 s[10:11], tma_lo, v2
77065 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6e,0x04,0x02,0x00]
77067 v_cmp_le_i16_e64 s[10:11], tma_hi, v2
77068 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6f,0x04,0x02,0x00]
77070 v_cmp_le_i16_e64 s[10:11], ttmp11, v2
77071 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7b,0x04,0x02,0x00]
77073 v_cmp_le_i16_e64 s[10:11], m0, v2
77074 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00]
77076 v_cmp_le_i16_e64 s[10:11], exec_lo, v2
77077 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00]
77079 v_cmp_le_i16_e64 s[10:11], exec_hi, v2
77080 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00]
77082 v_cmp_le_i16_e64 s[10:11], 0, v2
77083 // CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
77085 v_cmp_le_i16_e64 s[10:11], -1, v2
77086 // CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
77088 v_cmp_le_i16_e64 s[10:11], 0.5, v2
77089 // CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
77091 v_cmp_le_i16_e64 s[10:11], -4.0, v2
77092 // CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
77094 v_cmp_le_i16_e64 s[10:11], v1, v255
77095 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
77097 v_cmp_le_i16_e64 s[10:11], v1, s2
77098 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00]
77100 v_cmp_le_i16_e64 s[10:11], v1, s101
77101 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00]
77103 v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo
77104 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00]
77106 v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi
77107 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00]
77109 v_cmp_le_i16_e64 s[10:11], v1, vcc_lo
77110 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00]
77112 v_cmp_le_i16_e64 s[10:11], v1, vcc_hi
77113 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00]
77115 v_cmp_le_i16_e64 s[10:11], v1, tba_lo
77116 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd9,0x00,0x00]
77118 v_cmp_le_i16_e64 s[10:11], v1, tba_hi
77119 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xdb,0x00,0x00]
77121 v_cmp_le_i16_e64 s[10:11], v1, tma_lo
77122 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xdd,0x00,0x00]
77124 v_cmp_le_i16_e64 s[10:11], v1, tma_hi
77125 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xdf,0x00,0x00]
77127 v_cmp_le_i16_e64 s[10:11], v1, ttmp11
77128 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf7,0x00,0x00]
77130 v_cmp_le_i16_e64 s[10:11], v1, m0
77131 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00]
77133 v_cmp_le_i16_e64 s[10:11], v1, exec_lo
77134 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00]
77136 v_cmp_le_i16_e64 s[10:11], v1, exec_hi
77137 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00]
77139 v_cmp_le_i16_e64 s[10:11], v1, 0
77140 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00]
77142 v_cmp_le_i16_e64 s[10:11], v1, -1
77143 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
77145 v_cmp_le_i16_e64 s[10:11], v1, 0.5
77146 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
77148 v_cmp_le_i16_e64 s[10:11], v1, -4.0
77149 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
77151 v_cmp_gt_i16 vcc, v1, v2
77152 // CHECK: [0x01,0x05,0x48,0x7d]
77154 v_cmp_gt_i16 vcc, v255, v2
77155 // CHECK: [0xff,0x05,0x48,0x7d]
77157 v_cmp_gt_i16 vcc, s1, v2
77158 // CHECK: [0x01,0x04,0x48,0x7d]
77160 v_cmp_gt_i16 vcc, s101, v2
77161 // CHECK: [0x65,0x04,0x48,0x7d]
77163 v_cmp_gt_i16 vcc, flat_scratch_lo, v2
77164 // CHECK: [0x66,0x04,0x48,0x7d]
77166 v_cmp_gt_i16 vcc, flat_scratch_hi, v2
77167 // CHECK: [0x67,0x04,0x48,0x7d]
77169 v_cmp_gt_i16 vcc, vcc_lo, v2
77170 // CHECK: [0x6a,0x04,0x48,0x7d]
77172 v_cmp_gt_i16 vcc, vcc_hi, v2
77173 // CHECK: [0x6b,0x04,0x48,0x7d]
77175 v_cmp_gt_i16 vcc, tba_lo, v2
77176 // CHECK: [0x6c,0x04,0x48,0x7d]
77178 v_cmp_gt_i16 vcc, tba_hi, v2
77179 // CHECK: [0x6d,0x04,0x48,0x7d]
77181 v_cmp_gt_i16 vcc, tma_lo, v2
77182 // CHECK: [0x6e,0x04,0x48,0x7d]
77184 v_cmp_gt_i16 vcc, tma_hi, v2
77185 // CHECK: [0x6f,0x04,0x48,0x7d]
77187 v_cmp_gt_i16 vcc, ttmp11, v2
77188 // CHECK: [0x7b,0x04,0x48,0x7d]
77190 v_cmp_gt_i16 vcc, m0, v2
77191 // CHECK: [0x7c,0x04,0x48,0x7d]
77193 v_cmp_gt_i16 vcc, exec_lo, v2
77194 // CHECK: [0x7e,0x04,0x48,0x7d]
77196 v_cmp_gt_i16 vcc, exec_hi, v2
77197 // CHECK: [0x7f,0x04,0x48,0x7d]
77199 v_cmp_gt_i16 vcc, 0, v2
77200 // CHECK: [0x80,0x04,0x48,0x7d]
77202 v_cmp_gt_i16 vcc, -1, v2
77203 // CHECK: [0xc1,0x04,0x48,0x7d]
77205 v_cmp_gt_i16 vcc, 0.5, v2
77206 // CHECK: [0xf0,0x04,0x48,0x7d]
77208 v_cmp_gt_i16 vcc, -4.0, v2
77209 // CHECK: [0xf7,0x04,0x48,0x7d]
77211 v_cmp_gt_i16 vcc, 0xfe0b, v2
77212 // CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
77214 v_cmp_gt_i16 vcc, 0x3456, v2
77215 // CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00]
77217 v_cmp_gt_i16 vcc, v1, v255
77218 // CHECK: [0x01,0xff,0x49,0x7d]
77220 v_cmp_gt_i16_e64 s[10:11], v1, v2
77221 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77223 v_cmp_gt_i16_e64 s[12:13], v1, v2
77224 // CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77226 v_cmp_gt_i16_e64 s[100:101], v1, v2
77227 // CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77229 v_cmp_gt_i16_e64 flat_scratch, v1, v2
77230 // CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77232 v_cmp_gt_i16_e64 vcc, v1, v2
77233 // CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77235 v_cmp_gt_i16_e64 tba, v1, v2
77236 // CHECK: [0x6c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77238 v_cmp_gt_i16_e64 tma, v1, v2
77239 // CHECK: [0x6e,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77241 v_cmp_gt_i16_e64 ttmp[10:11], v1, v2
77242 // CHECK: [0x7a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
77244 v_cmp_gt_i16_e64 s[10:11], v255, v2
77245 // CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00]
77247 v_cmp_gt_i16_e64 s[10:11], s1, v2
77248 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00]
77250 v_cmp_gt_i16_e64 s[10:11], s101, v2
77251 // CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00]
77253 v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2
77254 // CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00]
77256 v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2
77257 // CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00]
77259 v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2
77260 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00]
77262 v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2
77263 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00]
77265 v_cmp_gt_i16_e64 s[10:11], tba_lo, v2
77266 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6c,0x04,0x02,0x00]
77268 v_cmp_gt_i16_e64 s[10:11], tba_hi, v2
77269 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6d,0x04,0x02,0x00]
77271 v_cmp_gt_i16_e64 s[10:11], tma_lo, v2
77272 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6e,0x04,0x02,0x00]
77274 v_cmp_gt_i16_e64 s[10:11], tma_hi, v2
77275 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6f,0x04,0x02,0x00]
77277 v_cmp_gt_i16_e64 s[10:11], ttmp11, v2
77278 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7b,0x04,0x02,0x00]
77280 v_cmp_gt_i16_e64 s[10:11], m0, v2
77281 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00]
77283 v_cmp_gt_i16_e64 s[10:11], exec_lo, v2
77284 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00]
77286 v_cmp_gt_i16_e64 s[10:11], exec_hi, v2
77287 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00]
77289 v_cmp_gt_i16_e64 s[10:11], 0, v2
77290 // CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
77292 v_cmp_gt_i16_e64 s[10:11], -1, v2
77293 // CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
77295 v_cmp_gt_i16_e64 s[10:11], 0.5, v2
77296 // CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
77298 v_cmp_gt_i16_e64 s[10:11], -4.0, v2
77299 // CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
77301 v_cmp_gt_i16_e64 s[10:11], v1, v255
77302 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
77304 v_cmp_gt_i16_e64 s[10:11], v1, s2
77305 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00]
77307 v_cmp_gt_i16_e64 s[10:11], v1, s101
77308 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00]
77310 v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo
77311 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00]
77313 v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi
77314 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00]
77316 v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo
77317 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00]
77319 v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi
77320 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00]
77322 v_cmp_gt_i16_e64 s[10:11], v1, tba_lo
77323 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd9,0x00,0x00]
77325 v_cmp_gt_i16_e64 s[10:11], v1, tba_hi
77326 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xdb,0x00,0x00]
77328 v_cmp_gt_i16_e64 s[10:11], v1, tma_lo
77329 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xdd,0x00,0x00]
77331 v_cmp_gt_i16_e64 s[10:11], v1, tma_hi
77332 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xdf,0x00,0x00]
77334 v_cmp_gt_i16_e64 s[10:11], v1, ttmp11
77335 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf7,0x00,0x00]
77337 v_cmp_gt_i16_e64 s[10:11], v1, m0
77338 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00]
77340 v_cmp_gt_i16_e64 s[10:11], v1, exec_lo
77341 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00]
77343 v_cmp_gt_i16_e64 s[10:11], v1, exec_hi
77344 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00]
77346 v_cmp_gt_i16_e64 s[10:11], v1, 0
77347 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00]
77349 v_cmp_gt_i16_e64 s[10:11], v1, -1
77350 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
77352 v_cmp_gt_i16_e64 s[10:11], v1, 0.5
77353 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
77355 v_cmp_gt_i16_e64 s[10:11], v1, -4.0
77356 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
77358 v_cmp_ne_i16 vcc, v1, v2
77359 // CHECK: [0x01,0x05,0x4a,0x7d]
77361 v_cmp_ne_i16 vcc, v255, v2
77362 // CHECK: [0xff,0x05,0x4a,0x7d]
77364 v_cmp_ne_i16 vcc, s1, v2
77365 // CHECK: [0x01,0x04,0x4a,0x7d]
77367 v_cmp_ne_i16 vcc, s101, v2
77368 // CHECK: [0x65,0x04,0x4a,0x7d]
77370 v_cmp_ne_i16 vcc, flat_scratch_lo, v2
77371 // CHECK: [0x66,0x04,0x4a,0x7d]
77373 v_cmp_ne_i16 vcc, flat_scratch_hi, v2
77374 // CHECK: [0x67,0x04,0x4a,0x7d]
77376 v_cmp_ne_i16 vcc, vcc_lo, v2
77377 // CHECK: [0x6a,0x04,0x4a,0x7d]
77379 v_cmp_ne_i16 vcc, vcc_hi, v2
77380 // CHECK: [0x6b,0x04,0x4a,0x7d]
77382 v_cmp_ne_i16 vcc, tba_lo, v2
77383 // CHECK: [0x6c,0x04,0x4a,0x7d]
77385 v_cmp_ne_i16 vcc, tba_hi, v2
77386 // CHECK: [0x6d,0x04,0x4a,0x7d]
77388 v_cmp_ne_i16 vcc, tma_lo, v2
77389 // CHECK: [0x6e,0x04,0x4a,0x7d]
77391 v_cmp_ne_i16 vcc, tma_hi, v2
77392 // CHECK: [0x6f,0x04,0x4a,0x7d]
77394 v_cmp_ne_i16 vcc, ttmp11, v2
77395 // CHECK: [0x7b,0x04,0x4a,0x7d]
77397 v_cmp_ne_i16 vcc, m0, v2
77398 // CHECK: [0x7c,0x04,0x4a,0x7d]
77400 v_cmp_ne_i16 vcc, exec_lo, v2
77401 // CHECK: [0x7e,0x04,0x4a,0x7d]
77403 v_cmp_ne_i16 vcc, exec_hi, v2
77404 // CHECK: [0x7f,0x04,0x4a,0x7d]
77406 v_cmp_ne_i16 vcc, 0, v2
77407 // CHECK: [0x80,0x04,0x4a,0x7d]
77409 v_cmp_ne_i16 vcc, -1, v2
77410 // CHECK: [0xc1,0x04,0x4a,0x7d]
77412 v_cmp_ne_i16 vcc, 0.5, v2
77413 // CHECK: [0xf0,0x04,0x4a,0x7d]
77415 v_cmp_ne_i16 vcc, -4.0, v2
77416 // CHECK: [0xf7,0x04,0x4a,0x7d]
77418 v_cmp_ne_i16 vcc, 0xfe0b, v2
77419 // CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
77421 v_cmp_ne_i16 vcc, 0x3456, v2
77422 // CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00]
77424 v_cmp_ne_i16 vcc, v1, v255
77425 // CHECK: [0x01,0xff,0x4b,0x7d]
77427 v_cmp_ne_i16_e64 s[10:11], v1, v2
77428 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77430 v_cmp_ne_i16_e64 s[12:13], v1, v2
77431 // CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77433 v_cmp_ne_i16_e64 s[100:101], v1, v2
77434 // CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77436 v_cmp_ne_i16_e64 flat_scratch, v1, v2
77437 // CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77439 v_cmp_ne_i16_e64 vcc, v1, v2
77440 // CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77442 v_cmp_ne_i16_e64 tba, v1, v2
77443 // CHECK: [0x6c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77445 v_cmp_ne_i16_e64 tma, v1, v2
77446 // CHECK: [0x6e,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77448 v_cmp_ne_i16_e64 ttmp[10:11], v1, v2
77449 // CHECK: [0x7a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
77451 v_cmp_ne_i16_e64 s[10:11], v255, v2
77452 // CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00]
77454 v_cmp_ne_i16_e64 s[10:11], s1, v2
77455 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00]
77457 v_cmp_ne_i16_e64 s[10:11], s101, v2
77458 // CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00]
77460 v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2
77461 // CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00]
77463 v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2
77464 // CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00]
77466 v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2
77467 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00]
77469 v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2
77470 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00]
77472 v_cmp_ne_i16_e64 s[10:11], tba_lo, v2
77473 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6c,0x04,0x02,0x00]
77475 v_cmp_ne_i16_e64 s[10:11], tba_hi, v2
77476 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6d,0x04,0x02,0x00]
77478 v_cmp_ne_i16_e64 s[10:11], tma_lo, v2
77479 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6e,0x04,0x02,0x00]
77481 v_cmp_ne_i16_e64 s[10:11], tma_hi, v2
77482 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6f,0x04,0x02,0x00]
77484 v_cmp_ne_i16_e64 s[10:11], ttmp11, v2
77485 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7b,0x04,0x02,0x00]
77487 v_cmp_ne_i16_e64 s[10:11], m0, v2
77488 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00]
77490 v_cmp_ne_i16_e64 s[10:11], exec_lo, v2
77491 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00]
77493 v_cmp_ne_i16_e64 s[10:11], exec_hi, v2
77494 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00]
77496 v_cmp_ne_i16_e64 s[10:11], 0, v2
77497 // CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
77499 v_cmp_ne_i16_e64 s[10:11], -1, v2
77500 // CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
77502 v_cmp_ne_i16_e64 s[10:11], 0.5, v2
77503 // CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
77505 v_cmp_ne_i16_e64 s[10:11], -4.0, v2
77506 // CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
77508 v_cmp_ne_i16_e64 s[10:11], v1, v255
77509 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
77511 v_cmp_ne_i16_e64 s[10:11], v1, s2
77512 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00]
77514 v_cmp_ne_i16_e64 s[10:11], v1, s101
77515 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00]
77517 v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo
77518 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00]
77520 v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi
77521 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00]
77523 v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo
77524 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00]
77526 v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi
77527 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00]
77529 v_cmp_ne_i16_e64 s[10:11], v1, tba_lo
77530 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd9,0x00,0x00]
77532 v_cmp_ne_i16_e64 s[10:11], v1, tba_hi
77533 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xdb,0x00,0x00]
77535 v_cmp_ne_i16_e64 s[10:11], v1, tma_lo
77536 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xdd,0x00,0x00]
77538 v_cmp_ne_i16_e64 s[10:11], v1, tma_hi
77539 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xdf,0x00,0x00]
77541 v_cmp_ne_i16_e64 s[10:11], v1, ttmp11
77542 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf7,0x00,0x00]
77544 v_cmp_ne_i16_e64 s[10:11], v1, m0
77545 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00]
77547 v_cmp_ne_i16_e64 s[10:11], v1, exec_lo
77548 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00]
77550 v_cmp_ne_i16_e64 s[10:11], v1, exec_hi
77551 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00]
77553 v_cmp_ne_i16_e64 s[10:11], v1, 0
77554 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00]
77556 v_cmp_ne_i16_e64 s[10:11], v1, -1
77557 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
77559 v_cmp_ne_i16_e64 s[10:11], v1, 0.5
77560 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
77562 v_cmp_ne_i16_e64 s[10:11], v1, -4.0
77563 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
77565 v_cmp_ge_i16 vcc, v1, v2
77566 // CHECK: [0x01,0x05,0x4c,0x7d]
77568 v_cmp_ge_i16 vcc, v255, v2
77569 // CHECK: [0xff,0x05,0x4c,0x7d]
77571 v_cmp_ge_i16 vcc, s1, v2
77572 // CHECK: [0x01,0x04,0x4c,0x7d]
77574 v_cmp_ge_i16 vcc, s101, v2
77575 // CHECK: [0x65,0x04,0x4c,0x7d]
77577 v_cmp_ge_i16 vcc, flat_scratch_lo, v2
77578 // CHECK: [0x66,0x04,0x4c,0x7d]
77580 v_cmp_ge_i16 vcc, flat_scratch_hi, v2
77581 // CHECK: [0x67,0x04,0x4c,0x7d]
77583 v_cmp_ge_i16 vcc, vcc_lo, v2
77584 // CHECK: [0x6a,0x04,0x4c,0x7d]
77586 v_cmp_ge_i16 vcc, vcc_hi, v2
77587 // CHECK: [0x6b,0x04,0x4c,0x7d]
77589 v_cmp_ge_i16 vcc, tba_lo, v2
77590 // CHECK: [0x6c,0x04,0x4c,0x7d]
77592 v_cmp_ge_i16 vcc, tba_hi, v2
77593 // CHECK: [0x6d,0x04,0x4c,0x7d]
77595 v_cmp_ge_i16 vcc, tma_lo, v2
77596 // CHECK: [0x6e,0x04,0x4c,0x7d]
77598 v_cmp_ge_i16 vcc, tma_hi, v2
77599 // CHECK: [0x6f,0x04,0x4c,0x7d]
77601 v_cmp_ge_i16 vcc, ttmp11, v2
77602 // CHECK: [0x7b,0x04,0x4c,0x7d]
77604 v_cmp_ge_i16 vcc, m0, v2
77605 // CHECK: [0x7c,0x04,0x4c,0x7d]
77607 v_cmp_ge_i16 vcc, exec_lo, v2
77608 // CHECK: [0x7e,0x04,0x4c,0x7d]
77610 v_cmp_ge_i16 vcc, exec_hi, v2
77611 // CHECK: [0x7f,0x04,0x4c,0x7d]
77613 v_cmp_ge_i16 vcc, 0, v2
77614 // CHECK: [0x80,0x04,0x4c,0x7d]
77616 v_cmp_ge_i16 vcc, -1, v2
77617 // CHECK: [0xc1,0x04,0x4c,0x7d]
77619 v_cmp_ge_i16 vcc, 0.5, v2
77620 // CHECK: [0xf0,0x04,0x4c,0x7d]
77622 v_cmp_ge_i16 vcc, -4.0, v2
77623 // CHECK: [0xf7,0x04,0x4c,0x7d]
77625 v_cmp_ge_i16 vcc, 0xfe0b, v2
77626 // CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
77628 v_cmp_ge_i16 vcc, 0x3456, v2
77629 // CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00]
77631 v_cmp_ge_i16 vcc, v1, v255
77632 // CHECK: [0x01,0xff,0x4d,0x7d]
77634 v_cmp_ge_i16_e64 s[10:11], v1, v2
77635 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77637 v_cmp_ge_i16_e64 s[12:13], v1, v2
77638 // CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77640 v_cmp_ge_i16_e64 s[100:101], v1, v2
77641 // CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77643 v_cmp_ge_i16_e64 flat_scratch, v1, v2
77644 // CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77646 v_cmp_ge_i16_e64 vcc, v1, v2
77647 // CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77649 v_cmp_ge_i16_e64 tba, v1, v2
77650 // CHECK: [0x6c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77652 v_cmp_ge_i16_e64 tma, v1, v2
77653 // CHECK: [0x6e,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77655 v_cmp_ge_i16_e64 ttmp[10:11], v1, v2
77656 // CHECK: [0x7a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
77658 v_cmp_ge_i16_e64 s[10:11], v255, v2
77659 // CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00]
77661 v_cmp_ge_i16_e64 s[10:11], s1, v2
77662 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00]
77664 v_cmp_ge_i16_e64 s[10:11], s101, v2
77665 // CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00]
77667 v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2
77668 // CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00]
77670 v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2
77671 // CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00]
77673 v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2
77674 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00]
77676 v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2
77677 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00]
77679 v_cmp_ge_i16_e64 s[10:11], tba_lo, v2
77680 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6c,0x04,0x02,0x00]
77682 v_cmp_ge_i16_e64 s[10:11], tba_hi, v2
77683 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6d,0x04,0x02,0x00]
77685 v_cmp_ge_i16_e64 s[10:11], tma_lo, v2
77686 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6e,0x04,0x02,0x00]
77688 v_cmp_ge_i16_e64 s[10:11], tma_hi, v2
77689 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6f,0x04,0x02,0x00]
77691 v_cmp_ge_i16_e64 s[10:11], ttmp11, v2
77692 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7b,0x04,0x02,0x00]
77694 v_cmp_ge_i16_e64 s[10:11], m0, v2
77695 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00]
77697 v_cmp_ge_i16_e64 s[10:11], exec_lo, v2
77698 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00]
77700 v_cmp_ge_i16_e64 s[10:11], exec_hi, v2
77701 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00]
77703 v_cmp_ge_i16_e64 s[10:11], 0, v2
77704 // CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
77706 v_cmp_ge_i16_e64 s[10:11], -1, v2
77707 // CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
77709 v_cmp_ge_i16_e64 s[10:11], 0.5, v2
77710 // CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
77712 v_cmp_ge_i16_e64 s[10:11], -4.0, v2
77713 // CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
77715 v_cmp_ge_i16_e64 s[10:11], v1, v255
77716 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
77718 v_cmp_ge_i16_e64 s[10:11], v1, s2
77719 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00]
77721 v_cmp_ge_i16_e64 s[10:11], v1, s101
77722 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00]
77724 v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo
77725 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00]
77727 v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi
77728 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00]
77730 v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo
77731 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00]
77733 v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi
77734 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00]
77736 v_cmp_ge_i16_e64 s[10:11], v1, tba_lo
77737 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd9,0x00,0x00]
77739 v_cmp_ge_i16_e64 s[10:11], v1, tba_hi
77740 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xdb,0x00,0x00]
77742 v_cmp_ge_i16_e64 s[10:11], v1, tma_lo
77743 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xdd,0x00,0x00]
77745 v_cmp_ge_i16_e64 s[10:11], v1, tma_hi
77746 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xdf,0x00,0x00]
77748 v_cmp_ge_i16_e64 s[10:11], v1, ttmp11
77749 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf7,0x00,0x00]
77751 v_cmp_ge_i16_e64 s[10:11], v1, m0
77752 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00]
77754 v_cmp_ge_i16_e64 s[10:11], v1, exec_lo
77755 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00]
77757 v_cmp_ge_i16_e64 s[10:11], v1, exec_hi
77758 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00]
77760 v_cmp_ge_i16_e64 s[10:11], v1, 0
77761 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00]
77763 v_cmp_ge_i16_e64 s[10:11], v1, -1
77764 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
77766 v_cmp_ge_i16_e64 s[10:11], v1, 0.5
77767 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
77769 v_cmp_ge_i16_e64 s[10:11], v1, -4.0
77770 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
77772 v_cmp_t_i16 vcc, v1, v2
77773 // CHECK: [0x01,0x05,0x4e,0x7d]
77775 v_cmp_t_i16 vcc, v255, v2
77776 // CHECK: [0xff,0x05,0x4e,0x7d]
77778 v_cmp_t_i16 vcc, s1, v2
77779 // CHECK: [0x01,0x04,0x4e,0x7d]
77781 v_cmp_t_i16 vcc, s101, v2
77782 // CHECK: [0x65,0x04,0x4e,0x7d]
77784 v_cmp_t_i16 vcc, flat_scratch_lo, v2
77785 // CHECK: [0x66,0x04,0x4e,0x7d]
77787 v_cmp_t_i16 vcc, flat_scratch_hi, v2
77788 // CHECK: [0x67,0x04,0x4e,0x7d]
77790 v_cmp_t_i16 vcc, vcc_lo, v2
77791 // CHECK: [0x6a,0x04,0x4e,0x7d]
77793 v_cmp_t_i16 vcc, vcc_hi, v2
77794 // CHECK: [0x6b,0x04,0x4e,0x7d]
77796 v_cmp_t_i16 vcc, tba_lo, v2
77797 // CHECK: [0x6c,0x04,0x4e,0x7d]
77799 v_cmp_t_i16 vcc, tba_hi, v2
77800 // CHECK: [0x6d,0x04,0x4e,0x7d]
77802 v_cmp_t_i16 vcc, tma_lo, v2
77803 // CHECK: [0x6e,0x04,0x4e,0x7d]
77805 v_cmp_t_i16 vcc, tma_hi, v2
77806 // CHECK: [0x6f,0x04,0x4e,0x7d]
77808 v_cmp_t_i16 vcc, ttmp11, v2
77809 // CHECK: [0x7b,0x04,0x4e,0x7d]
77811 v_cmp_t_i16 vcc, m0, v2
77812 // CHECK: [0x7c,0x04,0x4e,0x7d]
77814 v_cmp_t_i16 vcc, exec_lo, v2
77815 // CHECK: [0x7e,0x04,0x4e,0x7d]
77817 v_cmp_t_i16 vcc, exec_hi, v2
77818 // CHECK: [0x7f,0x04,0x4e,0x7d]
77820 v_cmp_t_i16 vcc, 0, v2
77821 // CHECK: [0x80,0x04,0x4e,0x7d]
77823 v_cmp_t_i16 vcc, -1, v2
77824 // CHECK: [0xc1,0x04,0x4e,0x7d]
77826 v_cmp_t_i16 vcc, 0.5, v2
77827 // CHECK: [0xf0,0x04,0x4e,0x7d]
77829 v_cmp_t_i16 vcc, -4.0, v2
77830 // CHECK: [0xf7,0x04,0x4e,0x7d]
77832 v_cmp_t_i16 vcc, 0xfe0b, v2
77833 // CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
77835 v_cmp_t_i16 vcc, 0x3456, v2
77836 // CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00]
77838 v_cmp_t_i16 vcc, v1, v255
77839 // CHECK: [0x01,0xff,0x4f,0x7d]
77841 v_cmp_t_i16_e64 s[10:11], v1, v2
77842 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77844 v_cmp_t_i16_e64 s[12:13], v1, v2
77845 // CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77847 v_cmp_t_i16_e64 s[100:101], v1, v2
77848 // CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77850 v_cmp_t_i16_e64 flat_scratch, v1, v2
77851 // CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77853 v_cmp_t_i16_e64 vcc, v1, v2
77854 // CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77856 v_cmp_t_i16_e64 tba, v1, v2
77857 // CHECK: [0x6c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77859 v_cmp_t_i16_e64 tma, v1, v2
77860 // CHECK: [0x6e,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77862 v_cmp_t_i16_e64 ttmp[10:11], v1, v2
77863 // CHECK: [0x7a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
77865 v_cmp_t_i16_e64 s[10:11], v255, v2
77866 // CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00]
77868 v_cmp_t_i16_e64 s[10:11], s1, v2
77869 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00]
77871 v_cmp_t_i16_e64 s[10:11], s101, v2
77872 // CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00]
77874 v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2
77875 // CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00]
77877 v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2
77878 // CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00]
77880 v_cmp_t_i16_e64 s[10:11], vcc_lo, v2
77881 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00]
77883 v_cmp_t_i16_e64 s[10:11], vcc_hi, v2
77884 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00]
77886 v_cmp_t_i16_e64 s[10:11], tba_lo, v2
77887 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6c,0x04,0x02,0x00]
77889 v_cmp_t_i16_e64 s[10:11], tba_hi, v2
77890 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6d,0x04,0x02,0x00]
77892 v_cmp_t_i16_e64 s[10:11], tma_lo, v2
77893 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6e,0x04,0x02,0x00]
77895 v_cmp_t_i16_e64 s[10:11], tma_hi, v2
77896 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6f,0x04,0x02,0x00]
77898 v_cmp_t_i16_e64 s[10:11], ttmp11, v2
77899 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7b,0x04,0x02,0x00]
77901 v_cmp_t_i16_e64 s[10:11], m0, v2
77902 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00]
77904 v_cmp_t_i16_e64 s[10:11], exec_lo, v2
77905 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00]
77907 v_cmp_t_i16_e64 s[10:11], exec_hi, v2
77908 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00]
77910 v_cmp_t_i16_e64 s[10:11], 0, v2
77911 // CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
77913 v_cmp_t_i16_e64 s[10:11], -1, v2
77914 // CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
77916 v_cmp_t_i16_e64 s[10:11], 0.5, v2
77917 // CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
77919 v_cmp_t_i16_e64 s[10:11], -4.0, v2
77920 // CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
77922 v_cmp_t_i16_e64 s[10:11], v1, v255
77923 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
77925 v_cmp_t_i16_e64 s[10:11], v1, s2
77926 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00]
77928 v_cmp_t_i16_e64 s[10:11], v1, s101
77929 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00]
77931 v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo
77932 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00]
77934 v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi
77935 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00]
77937 v_cmp_t_i16_e64 s[10:11], v1, vcc_lo
77938 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00]
77940 v_cmp_t_i16_e64 s[10:11], v1, vcc_hi
77941 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00]
77943 v_cmp_t_i16_e64 s[10:11], v1, tba_lo
77944 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd9,0x00,0x00]
77946 v_cmp_t_i16_e64 s[10:11], v1, tba_hi
77947 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xdb,0x00,0x00]
77949 v_cmp_t_i16_e64 s[10:11], v1, tma_lo
77950 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xdd,0x00,0x00]
77952 v_cmp_t_i16_e64 s[10:11], v1, tma_hi
77953 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xdf,0x00,0x00]
77955 v_cmp_t_i16_e64 s[10:11], v1, ttmp11
77956 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf7,0x00,0x00]
77958 v_cmp_t_i16_e64 s[10:11], v1, m0
77959 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00]
77961 v_cmp_t_i16_e64 s[10:11], v1, exec_lo
77962 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00]
77964 v_cmp_t_i16_e64 s[10:11], v1, exec_hi
77965 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00]
77967 v_cmp_t_i16_e64 s[10:11], v1, 0
77968 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00]
77970 v_cmp_t_i16_e64 s[10:11], v1, -1
77971 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
77973 v_cmp_t_i16_e64 s[10:11], v1, 0.5
77974 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
77976 v_cmp_t_i16_e64 s[10:11], v1, -4.0
77977 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
77979 v_cmp_f_u16 vcc, v1, v2
77980 // CHECK: [0x01,0x05,0x50,0x7d]
77982 v_cmp_f_u16 vcc, v255, v2
77983 // CHECK: [0xff,0x05,0x50,0x7d]
77985 v_cmp_f_u16 vcc, s1, v2
77986 // CHECK: [0x01,0x04,0x50,0x7d]
77988 v_cmp_f_u16 vcc, s101, v2
77989 // CHECK: [0x65,0x04,0x50,0x7d]
77991 v_cmp_f_u16 vcc, flat_scratch_lo, v2
77992 // CHECK: [0x66,0x04,0x50,0x7d]
77994 v_cmp_f_u16 vcc, flat_scratch_hi, v2
77995 // CHECK: [0x67,0x04,0x50,0x7d]
77997 v_cmp_f_u16 vcc, vcc_lo, v2
77998 // CHECK: [0x6a,0x04,0x50,0x7d]
78000 v_cmp_f_u16 vcc, vcc_hi, v2
78001 // CHECK: [0x6b,0x04,0x50,0x7d]
78003 v_cmp_f_u16 vcc, tba_lo, v2
78004 // CHECK: [0x6c,0x04,0x50,0x7d]
78006 v_cmp_f_u16 vcc, tba_hi, v2
78007 // CHECK: [0x6d,0x04,0x50,0x7d]
78009 v_cmp_f_u16 vcc, tma_lo, v2
78010 // CHECK: [0x6e,0x04,0x50,0x7d]
78012 v_cmp_f_u16 vcc, tma_hi, v2
78013 // CHECK: [0x6f,0x04,0x50,0x7d]
78015 v_cmp_f_u16 vcc, ttmp11, v2
78016 // CHECK: [0x7b,0x04,0x50,0x7d]
78018 v_cmp_f_u16 vcc, m0, v2
78019 // CHECK: [0x7c,0x04,0x50,0x7d]
78021 v_cmp_f_u16 vcc, exec_lo, v2
78022 // CHECK: [0x7e,0x04,0x50,0x7d]
78024 v_cmp_f_u16 vcc, exec_hi, v2
78025 // CHECK: [0x7f,0x04,0x50,0x7d]
78027 v_cmp_f_u16 vcc, 0, v2
78028 // CHECK: [0x80,0x04,0x50,0x7d]
78030 v_cmp_f_u16 vcc, -1, v2
78031 // CHECK: [0xc1,0x04,0x50,0x7d]
78033 v_cmp_f_u16 vcc, 0.5, v2
78034 // CHECK: [0xf0,0x04,0x50,0x7d]
78036 v_cmp_f_u16 vcc, -4.0, v2
78037 // CHECK: [0xf7,0x04,0x50,0x7d]
78039 v_cmp_f_u16 vcc, 0xfe0b, v2
78040 // CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
78042 v_cmp_f_u16 vcc, 0x3456, v2
78043 // CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00]
78045 v_cmp_f_u16 vcc, v1, v255
78046 // CHECK: [0x01,0xff,0x51,0x7d]
78048 v_cmp_f_u16_e64 s[10:11], v1, v2
78049 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78051 v_cmp_f_u16_e64 s[12:13], v1, v2
78052 // CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78054 v_cmp_f_u16_e64 s[100:101], v1, v2
78055 // CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78057 v_cmp_f_u16_e64 flat_scratch, v1, v2
78058 // CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78060 v_cmp_f_u16_e64 vcc, v1, v2
78061 // CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78063 v_cmp_f_u16_e64 tba, v1, v2
78064 // CHECK: [0x6c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78066 v_cmp_f_u16_e64 tma, v1, v2
78067 // CHECK: [0x6e,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78069 v_cmp_f_u16_e64 ttmp[10:11], v1, v2
78070 // CHECK: [0x7a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
78072 v_cmp_f_u16_e64 s[10:11], v255, v2
78073 // CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00]
78075 v_cmp_f_u16_e64 s[10:11], s1, v2
78076 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00]
78078 v_cmp_f_u16_e64 s[10:11], s101, v2
78079 // CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00]
78081 v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2
78082 // CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00]
78084 v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2
78085 // CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00]
78087 v_cmp_f_u16_e64 s[10:11], vcc_lo, v2
78088 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00]
78090 v_cmp_f_u16_e64 s[10:11], vcc_hi, v2
78091 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00]
78093 v_cmp_f_u16_e64 s[10:11], tba_lo, v2
78094 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6c,0x04,0x02,0x00]
78096 v_cmp_f_u16_e64 s[10:11], tba_hi, v2
78097 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6d,0x04,0x02,0x00]
78099 v_cmp_f_u16_e64 s[10:11], tma_lo, v2
78100 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6e,0x04,0x02,0x00]
78102 v_cmp_f_u16_e64 s[10:11], tma_hi, v2
78103 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6f,0x04,0x02,0x00]
78105 v_cmp_f_u16_e64 s[10:11], ttmp11, v2
78106 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7b,0x04,0x02,0x00]
78108 v_cmp_f_u16_e64 s[10:11], m0, v2
78109 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00]
78111 v_cmp_f_u16_e64 s[10:11], exec_lo, v2
78112 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00]
78114 v_cmp_f_u16_e64 s[10:11], exec_hi, v2
78115 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00]
78117 v_cmp_f_u16_e64 s[10:11], 0, v2
78118 // CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
78120 v_cmp_f_u16_e64 s[10:11], -1, v2
78121 // CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
78123 v_cmp_f_u16_e64 s[10:11], 0.5, v2
78124 // CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
78126 v_cmp_f_u16_e64 s[10:11], -4.0, v2
78127 // CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
78129 v_cmp_f_u16_e64 s[10:11], v1, v255
78130 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
78132 v_cmp_f_u16_e64 s[10:11], v1, s2
78133 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00]
78135 v_cmp_f_u16_e64 s[10:11], v1, s101
78136 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00]
78138 v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo
78139 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00]
78141 v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi
78142 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00]
78144 v_cmp_f_u16_e64 s[10:11], v1, vcc_lo
78145 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00]
78147 v_cmp_f_u16_e64 s[10:11], v1, vcc_hi
78148 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00]
78150 v_cmp_f_u16_e64 s[10:11], v1, tba_lo
78151 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd9,0x00,0x00]
78153 v_cmp_f_u16_e64 s[10:11], v1, tba_hi
78154 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xdb,0x00,0x00]
78156 v_cmp_f_u16_e64 s[10:11], v1, tma_lo
78157 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xdd,0x00,0x00]
78159 v_cmp_f_u16_e64 s[10:11], v1, tma_hi
78160 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xdf,0x00,0x00]
78162 v_cmp_f_u16_e64 s[10:11], v1, ttmp11
78163 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf7,0x00,0x00]
78165 v_cmp_f_u16_e64 s[10:11], v1, m0
78166 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00]
78168 v_cmp_f_u16_e64 s[10:11], v1, exec_lo
78169 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00]
78171 v_cmp_f_u16_e64 s[10:11], v1, exec_hi
78172 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00]
78174 v_cmp_f_u16_e64 s[10:11], v1, 0
78175 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00]
78177 v_cmp_f_u16_e64 s[10:11], v1, -1
78178 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
78180 v_cmp_f_u16_e64 s[10:11], v1, 0.5
78181 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
78183 v_cmp_f_u16_e64 s[10:11], v1, -4.0
78184 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
78186 v_cmp_lt_u16 vcc, v1, v2
78187 // CHECK: [0x01,0x05,0x52,0x7d]
78189 v_cmp_lt_u16 vcc, v255, v2
78190 // CHECK: [0xff,0x05,0x52,0x7d]
78192 v_cmp_lt_u16 vcc, s1, v2
78193 // CHECK: [0x01,0x04,0x52,0x7d]
78195 v_cmp_lt_u16 vcc, s101, v2
78196 // CHECK: [0x65,0x04,0x52,0x7d]
78198 v_cmp_lt_u16 vcc, flat_scratch_lo, v2
78199 // CHECK: [0x66,0x04,0x52,0x7d]
78201 v_cmp_lt_u16 vcc, flat_scratch_hi, v2
78202 // CHECK: [0x67,0x04,0x52,0x7d]
78204 v_cmp_lt_u16 vcc, vcc_lo, v2
78205 // CHECK: [0x6a,0x04,0x52,0x7d]
78207 v_cmp_lt_u16 vcc, vcc_hi, v2
78208 // CHECK: [0x6b,0x04,0x52,0x7d]
78210 v_cmp_lt_u16 vcc, tba_lo, v2
78211 // CHECK: [0x6c,0x04,0x52,0x7d]
78213 v_cmp_lt_u16 vcc, tba_hi, v2
78214 // CHECK: [0x6d,0x04,0x52,0x7d]
78216 v_cmp_lt_u16 vcc, tma_lo, v2
78217 // CHECK: [0x6e,0x04,0x52,0x7d]
78219 v_cmp_lt_u16 vcc, tma_hi, v2
78220 // CHECK: [0x6f,0x04,0x52,0x7d]
78222 v_cmp_lt_u16 vcc, ttmp11, v2
78223 // CHECK: [0x7b,0x04,0x52,0x7d]
78225 v_cmp_lt_u16 vcc, m0, v2
78226 // CHECK: [0x7c,0x04,0x52,0x7d]
78228 v_cmp_lt_u16 vcc, exec_lo, v2
78229 // CHECK: [0x7e,0x04,0x52,0x7d]
78231 v_cmp_lt_u16 vcc, exec_hi, v2
78232 // CHECK: [0x7f,0x04,0x52,0x7d]
78234 v_cmp_lt_u16 vcc, 0, v2
78235 // CHECK: [0x80,0x04,0x52,0x7d]
78237 v_cmp_lt_u16 vcc, -1, v2
78238 // CHECK: [0xc1,0x04,0x52,0x7d]
78240 v_cmp_lt_u16 vcc, 0.5, v2
78241 // CHECK: [0xf0,0x04,0x52,0x7d]
78243 v_cmp_lt_u16 vcc, -4.0, v2
78244 // CHECK: [0xf7,0x04,0x52,0x7d]
78246 v_cmp_lt_u16 vcc, 0xfe0b, v2
78247 // CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
78249 v_cmp_lt_u16 vcc, 0x3456, v2
78250 // CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
78252 v_cmp_lt_u16 vcc, v1, v255
78253 // CHECK: [0x01,0xff,0x53,0x7d]
78255 v_cmp_lt_u16_e64 s[10:11], v1, v2
78256 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78258 v_cmp_lt_u16_e64 s[12:13], v1, v2
78259 // CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78261 v_cmp_lt_u16_e64 s[100:101], v1, v2
78262 // CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78264 v_cmp_lt_u16_e64 flat_scratch, v1, v2
78265 // CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78267 v_cmp_lt_u16_e64 vcc, v1, v2
78268 // CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78270 v_cmp_lt_u16_e64 tba, v1, v2
78271 // CHECK: [0x6c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78273 v_cmp_lt_u16_e64 tma, v1, v2
78274 // CHECK: [0x6e,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78276 v_cmp_lt_u16_e64 ttmp[10:11], v1, v2
78277 // CHECK: [0x7a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
78279 v_cmp_lt_u16_e64 s[10:11], v255, v2
78280 // CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00]
78282 v_cmp_lt_u16_e64 s[10:11], s1, v2
78283 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00]
78285 v_cmp_lt_u16_e64 s[10:11], s101, v2
78286 // CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00]
78288 v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2
78289 // CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00]
78291 v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2
78292 // CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00]
78294 v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
78295 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00]
78297 v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
78298 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00]
78300 v_cmp_lt_u16_e64 s[10:11], tba_lo, v2
78301 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6c,0x04,0x02,0x00]
78303 v_cmp_lt_u16_e64 s[10:11], tba_hi, v2
78304 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6d,0x04,0x02,0x00]
78306 v_cmp_lt_u16_e64 s[10:11], tma_lo, v2
78307 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6e,0x04,0x02,0x00]
78309 v_cmp_lt_u16_e64 s[10:11], tma_hi, v2
78310 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6f,0x04,0x02,0x00]
78312 v_cmp_lt_u16_e64 s[10:11], ttmp11, v2
78313 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7b,0x04,0x02,0x00]
78315 v_cmp_lt_u16_e64 s[10:11], m0, v2
78316 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00]
78318 v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
78319 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00]
78321 v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
78322 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00]
78324 v_cmp_lt_u16_e64 s[10:11], 0, v2
78325 // CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
78327 v_cmp_lt_u16_e64 s[10:11], -1, v2
78328 // CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
78330 v_cmp_lt_u16_e64 s[10:11], 0.5, v2
78331 // CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
78333 v_cmp_lt_u16_e64 s[10:11], -4.0, v2
78334 // CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
78336 v_cmp_lt_u16_e64 s[10:11], v1, v255
78337 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
78339 v_cmp_lt_u16_e64 s[10:11], v1, s2
78340 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00]
78342 v_cmp_lt_u16_e64 s[10:11], v1, s101
78343 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00]
78345 v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo
78346 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00]
78348 v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi
78349 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00]
78351 v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
78352 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00]
78354 v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
78355 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00]
78357 v_cmp_lt_u16_e64 s[10:11], v1, tba_lo
78358 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd9,0x00,0x00]
78360 v_cmp_lt_u16_e64 s[10:11], v1, tba_hi
78361 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xdb,0x00,0x00]
78363 v_cmp_lt_u16_e64 s[10:11], v1, tma_lo
78364 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xdd,0x00,0x00]
78366 v_cmp_lt_u16_e64 s[10:11], v1, tma_hi
78367 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xdf,0x00,0x00]
78369 v_cmp_lt_u16_e64 s[10:11], v1, ttmp11
78370 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf7,0x00,0x00]
78372 v_cmp_lt_u16_e64 s[10:11], v1, m0
78373 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00]
78375 v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
78376 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00]
78378 v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
78379 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00]
78381 v_cmp_lt_u16_e64 s[10:11], v1, 0
78382 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00]
78384 v_cmp_lt_u16_e64 s[10:11], v1, -1
78385 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
78387 v_cmp_lt_u16_e64 s[10:11], v1, 0.5
78388 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
78390 v_cmp_lt_u16_e64 s[10:11], v1, -4.0
78391 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
78393 v_cmp_eq_u16 vcc, v1, v2
78394 // CHECK: [0x01,0x05,0x54,0x7d]
78396 v_cmp_eq_u16 vcc, v255, v2
78397 // CHECK: [0xff,0x05,0x54,0x7d]
78399 v_cmp_eq_u16 vcc, s1, v2
78400 // CHECK: [0x01,0x04,0x54,0x7d]
78402 v_cmp_eq_u16 vcc, s101, v2
78403 // CHECK: [0x65,0x04,0x54,0x7d]
78405 v_cmp_eq_u16 vcc, flat_scratch_lo, v2
78406 // CHECK: [0x66,0x04,0x54,0x7d]
78408 v_cmp_eq_u16 vcc, flat_scratch_hi, v2
78409 // CHECK: [0x67,0x04,0x54,0x7d]
78411 v_cmp_eq_u16 vcc, vcc_lo, v2
78412 // CHECK: [0x6a,0x04,0x54,0x7d]
78414 v_cmp_eq_u16 vcc, vcc_hi, v2
78415 // CHECK: [0x6b,0x04,0x54,0x7d]
78417 v_cmp_eq_u16 vcc, tba_lo, v2
78418 // CHECK: [0x6c,0x04,0x54,0x7d]
78420 v_cmp_eq_u16 vcc, tba_hi, v2
78421 // CHECK: [0x6d,0x04,0x54,0x7d]
78423 v_cmp_eq_u16 vcc, tma_lo, v2
78424 // CHECK: [0x6e,0x04,0x54,0x7d]
78426 v_cmp_eq_u16 vcc, tma_hi, v2
78427 // CHECK: [0x6f,0x04,0x54,0x7d]
78429 v_cmp_eq_u16 vcc, ttmp11, v2
78430 // CHECK: [0x7b,0x04,0x54,0x7d]
78432 v_cmp_eq_u16 vcc, m0, v2
78433 // CHECK: [0x7c,0x04,0x54,0x7d]
78435 v_cmp_eq_u16 vcc, exec_lo, v2
78436 // CHECK: [0x7e,0x04,0x54,0x7d]
78438 v_cmp_eq_u16 vcc, exec_hi, v2
78439 // CHECK: [0x7f,0x04,0x54,0x7d]
78441 v_cmp_eq_u16 vcc, 0, v2
78442 // CHECK: [0x80,0x04,0x54,0x7d]
78444 v_cmp_eq_u16 vcc, -1, v2
78445 // CHECK: [0xc1,0x04,0x54,0x7d]
78447 v_cmp_eq_u16 vcc, 0.5, v2
78448 // CHECK: [0xf0,0x04,0x54,0x7d]
78450 v_cmp_eq_u16 vcc, -4.0, v2
78451 // CHECK: [0xf7,0x04,0x54,0x7d]
78453 v_cmp_eq_u16 vcc, 0xfe0b, v2
78454 // CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
78456 v_cmp_eq_u16 vcc, 0x3456, v2
78457 // CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
78459 v_cmp_eq_u16 vcc, v1, v255
78460 // CHECK: [0x01,0xff,0x55,0x7d]
78462 v_cmp_eq_u16_e64 s[10:11], v1, v2
78463 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78465 v_cmp_eq_u16_e64 s[12:13], v1, v2
78466 // CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78468 v_cmp_eq_u16_e64 s[100:101], v1, v2
78469 // CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78471 v_cmp_eq_u16_e64 flat_scratch, v1, v2
78472 // CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78474 v_cmp_eq_u16_e64 vcc, v1, v2
78475 // CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78477 v_cmp_eq_u16_e64 tba, v1, v2
78478 // CHECK: [0x6c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78480 v_cmp_eq_u16_e64 tma, v1, v2
78481 // CHECK: [0x6e,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78483 v_cmp_eq_u16_e64 ttmp[10:11], v1, v2
78484 // CHECK: [0x7a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
78486 v_cmp_eq_u16_e64 s[10:11], v255, v2
78487 // CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00]
78489 v_cmp_eq_u16_e64 s[10:11], s1, v2
78490 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00]
78492 v_cmp_eq_u16_e64 s[10:11], s101, v2
78493 // CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00]
78495 v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2
78496 // CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00]
78498 v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2
78499 // CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00]
78501 v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
78502 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00]
78504 v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
78505 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00]
78507 v_cmp_eq_u16_e64 s[10:11], tba_lo, v2
78508 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6c,0x04,0x02,0x00]
78510 v_cmp_eq_u16_e64 s[10:11], tba_hi, v2
78511 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6d,0x04,0x02,0x00]
78513 v_cmp_eq_u16_e64 s[10:11], tma_lo, v2
78514 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6e,0x04,0x02,0x00]
78516 v_cmp_eq_u16_e64 s[10:11], tma_hi, v2
78517 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6f,0x04,0x02,0x00]
78519 v_cmp_eq_u16_e64 s[10:11], ttmp11, v2
78520 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7b,0x04,0x02,0x00]
78522 v_cmp_eq_u16_e64 s[10:11], m0, v2
78523 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00]
78525 v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
78526 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00]
78528 v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
78529 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00]
78531 v_cmp_eq_u16_e64 s[10:11], 0, v2
78532 // CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
78534 v_cmp_eq_u16_e64 s[10:11], -1, v2
78535 // CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
78537 v_cmp_eq_u16_e64 s[10:11], 0.5, v2
78538 // CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
78540 v_cmp_eq_u16_e64 s[10:11], -4.0, v2
78541 // CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
78543 v_cmp_eq_u16_e64 s[10:11], v1, v255
78544 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
78546 v_cmp_eq_u16_e64 s[10:11], v1, s2
78547 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00]
78549 v_cmp_eq_u16_e64 s[10:11], v1, s101
78550 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00]
78552 v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo
78553 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00]
78555 v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi
78556 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00]
78558 v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
78559 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00]
78561 v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
78562 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00]
78564 v_cmp_eq_u16_e64 s[10:11], v1, tba_lo
78565 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd9,0x00,0x00]
78567 v_cmp_eq_u16_e64 s[10:11], v1, tba_hi
78568 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xdb,0x00,0x00]
78570 v_cmp_eq_u16_e64 s[10:11], v1, tma_lo
78571 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xdd,0x00,0x00]
78573 v_cmp_eq_u16_e64 s[10:11], v1, tma_hi
78574 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xdf,0x00,0x00]
78576 v_cmp_eq_u16_e64 s[10:11], v1, ttmp11
78577 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf7,0x00,0x00]
78579 v_cmp_eq_u16_e64 s[10:11], v1, m0
78580 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00]
78582 v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
78583 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00]
78585 v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
78586 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00]
78588 v_cmp_eq_u16_e64 s[10:11], v1, 0
78589 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00]
78591 v_cmp_eq_u16_e64 s[10:11], v1, -1
78592 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
78594 v_cmp_eq_u16_e64 s[10:11], v1, 0.5
78595 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
78597 v_cmp_eq_u16_e64 s[10:11], v1, -4.0
78598 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
78600 v_cmp_le_u16 vcc, v1, v2
78601 // CHECK: [0x01,0x05,0x56,0x7d]
78603 v_cmp_le_u16 vcc, v255, v2
78604 // CHECK: [0xff,0x05,0x56,0x7d]
78606 v_cmp_le_u16 vcc, s1, v2
78607 // CHECK: [0x01,0x04,0x56,0x7d]
78609 v_cmp_le_u16 vcc, s101, v2
78610 // CHECK: [0x65,0x04,0x56,0x7d]
78612 v_cmp_le_u16 vcc, flat_scratch_lo, v2
78613 // CHECK: [0x66,0x04,0x56,0x7d]
78615 v_cmp_le_u16 vcc, flat_scratch_hi, v2
78616 // CHECK: [0x67,0x04,0x56,0x7d]
78618 v_cmp_le_u16 vcc, vcc_lo, v2
78619 // CHECK: [0x6a,0x04,0x56,0x7d]
78621 v_cmp_le_u16 vcc, vcc_hi, v2
78622 // CHECK: [0x6b,0x04,0x56,0x7d]
78624 v_cmp_le_u16 vcc, tba_lo, v2
78625 // CHECK: [0x6c,0x04,0x56,0x7d]
78627 v_cmp_le_u16 vcc, tba_hi, v2
78628 // CHECK: [0x6d,0x04,0x56,0x7d]
78630 v_cmp_le_u16 vcc, tma_lo, v2
78631 // CHECK: [0x6e,0x04,0x56,0x7d]
78633 v_cmp_le_u16 vcc, tma_hi, v2
78634 // CHECK: [0x6f,0x04,0x56,0x7d]
78636 v_cmp_le_u16 vcc, ttmp11, v2
78637 // CHECK: [0x7b,0x04,0x56,0x7d]
78639 v_cmp_le_u16 vcc, m0, v2
78640 // CHECK: [0x7c,0x04,0x56,0x7d]
78642 v_cmp_le_u16 vcc, exec_lo, v2
78643 // CHECK: [0x7e,0x04,0x56,0x7d]
78645 v_cmp_le_u16 vcc, exec_hi, v2
78646 // CHECK: [0x7f,0x04,0x56,0x7d]
78648 v_cmp_le_u16 vcc, 0, v2
78649 // CHECK: [0x80,0x04,0x56,0x7d]
78651 v_cmp_le_u16 vcc, -1, v2
78652 // CHECK: [0xc1,0x04,0x56,0x7d]
78654 v_cmp_le_u16 vcc, 0.5, v2
78655 // CHECK: [0xf0,0x04,0x56,0x7d]
78657 v_cmp_le_u16 vcc, -4.0, v2
78658 // CHECK: [0xf7,0x04,0x56,0x7d]
78660 v_cmp_le_u16 vcc, 0xfe0b, v2
78661 // CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
78663 v_cmp_le_u16 vcc, 0x3456, v2
78664 // CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
78666 v_cmp_le_u16 vcc, v1, v255
78667 // CHECK: [0x01,0xff,0x57,0x7d]
78669 v_cmp_le_u16_e64 s[10:11], v1, v2
78670 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78672 v_cmp_le_u16_e64 s[12:13], v1, v2
78673 // CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78675 v_cmp_le_u16_e64 s[100:101], v1, v2
78676 // CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78678 v_cmp_le_u16_e64 flat_scratch, v1, v2
78679 // CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78681 v_cmp_le_u16_e64 vcc, v1, v2
78682 // CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78684 v_cmp_le_u16_e64 tba, v1, v2
78685 // CHECK: [0x6c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78687 v_cmp_le_u16_e64 tma, v1, v2
78688 // CHECK: [0x6e,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78690 v_cmp_le_u16_e64 ttmp[10:11], v1, v2
78691 // CHECK: [0x7a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
78693 v_cmp_le_u16_e64 s[10:11], v255, v2
78694 // CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00]
78696 v_cmp_le_u16_e64 s[10:11], s1, v2
78697 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00]
78699 v_cmp_le_u16_e64 s[10:11], s101, v2
78700 // CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00]
78702 v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2
78703 // CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00]
78705 v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2
78706 // CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00]
78708 v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
78709 // CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00]
78711 v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
78712 // CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00]
78714 v_cmp_le_u16_e64 s[10:11], tba_lo, v2
78715 // CHECK: [0x0a,0x00,0xab,0xd0,0x6c,0x04,0x02,0x00]
78717 v_cmp_le_u16_e64 s[10:11], tba_hi, v2
78718 // CHECK: [0x0a,0x00,0xab,0xd0,0x6d,0x04,0x02,0x00]
78720 v_cmp_le_u16_e64 s[10:11], tma_lo, v2
78721 // CHECK: [0x0a,0x00,0xab,0xd0,0x6e,0x04,0x02,0x00]
78723 v_cmp_le_u16_e64 s[10:11], tma_hi, v2
78724 // CHECK: [0x0a,0x00,0xab,0xd0,0x6f,0x04,0x02,0x00]
78726 v_cmp_le_u16_e64 s[10:11], ttmp11, v2
78727 // CHECK: [0x0a,0x00,0xab,0xd0,0x7b,0x04,0x02,0x00]
78729 v_cmp_le_u16_e64 s[10:11], m0, v2
78730 // CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00]
78732 v_cmp_le_u16_e64 s[10:11], exec_lo, v2
78733 // CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00]
78735 v_cmp_le_u16_e64 s[10:11], exec_hi, v2
78736 // CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00]
78738 v_cmp_le_u16_e64 s[10:11], 0, v2
78739 // CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
78741 v_cmp_le_u16_e64 s[10:11], -1, v2
78742 // CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
78744 v_cmp_le_u16_e64 s[10:11], 0.5, v2
78745 // CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
78747 v_cmp_le_u16_e64 s[10:11], -4.0, v2
78748 // CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
78750 v_cmp_le_u16_e64 s[10:11], v1, v255
78751 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
78753 v_cmp_le_u16_e64 s[10:11], v1, s2
78754 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00]
78756 v_cmp_le_u16_e64 s[10:11], v1, s101
78757 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00]
78759 v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo
78760 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00]
78762 v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi
78763 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00]
78765 v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
78766 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00]
78768 v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
78769 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00]
78771 v_cmp_le_u16_e64 s[10:11], v1, tba_lo
78772 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd9,0x00,0x00]
78774 v_cmp_le_u16_e64 s[10:11], v1, tba_hi
78775 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xdb,0x00,0x00]
78777 v_cmp_le_u16_e64 s[10:11], v1, tma_lo
78778 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xdd,0x00,0x00]
78780 v_cmp_le_u16_e64 s[10:11], v1, tma_hi
78781 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xdf,0x00,0x00]
78783 v_cmp_le_u16_e64 s[10:11], v1, ttmp11
78784 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf7,0x00,0x00]
78786 v_cmp_le_u16_e64 s[10:11], v1, m0
78787 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00]
78789 v_cmp_le_u16_e64 s[10:11], v1, exec_lo
78790 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00]
78792 v_cmp_le_u16_e64 s[10:11], v1, exec_hi
78793 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00]
78795 v_cmp_le_u16_e64 s[10:11], v1, 0
78796 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00]
78798 v_cmp_le_u16_e64 s[10:11], v1, -1
78799 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
78801 v_cmp_le_u16_e64 s[10:11], v1, 0.5
78802 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
78804 v_cmp_le_u16_e64 s[10:11], v1, -4.0
78805 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
78807 v_cmp_gt_u16 vcc, v1, v2
78808 // CHECK: [0x01,0x05,0x58,0x7d]
78810 v_cmp_gt_u16 vcc, v255, v2
78811 // CHECK: [0xff,0x05,0x58,0x7d]
78813 v_cmp_gt_u16 vcc, s1, v2
78814 // CHECK: [0x01,0x04,0x58,0x7d]
78816 v_cmp_gt_u16 vcc, s101, v2
78817 // CHECK: [0x65,0x04,0x58,0x7d]
78819 v_cmp_gt_u16 vcc, flat_scratch_lo, v2
78820 // CHECK: [0x66,0x04,0x58,0x7d]
78822 v_cmp_gt_u16 vcc, flat_scratch_hi, v2
78823 // CHECK: [0x67,0x04,0x58,0x7d]
78825 v_cmp_gt_u16 vcc, vcc_lo, v2
78826 // CHECK: [0x6a,0x04,0x58,0x7d]
78828 v_cmp_gt_u16 vcc, vcc_hi, v2
78829 // CHECK: [0x6b,0x04,0x58,0x7d]
78831 v_cmp_gt_u16 vcc, tba_lo, v2
78832 // CHECK: [0x6c,0x04,0x58,0x7d]
78834 v_cmp_gt_u16 vcc, tba_hi, v2
78835 // CHECK: [0x6d,0x04,0x58,0x7d]
78837 v_cmp_gt_u16 vcc, tma_lo, v2
78838 // CHECK: [0x6e,0x04,0x58,0x7d]
78840 v_cmp_gt_u16 vcc, tma_hi, v2
78841 // CHECK: [0x6f,0x04,0x58,0x7d]
78843 v_cmp_gt_u16 vcc, ttmp11, v2
78844 // CHECK: [0x7b,0x04,0x58,0x7d]
78846 v_cmp_gt_u16 vcc, m0, v2
78847 // CHECK: [0x7c,0x04,0x58,0x7d]
78849 v_cmp_gt_u16 vcc, exec_lo, v2
78850 // CHECK: [0x7e,0x04,0x58,0x7d]
78852 v_cmp_gt_u16 vcc, exec_hi, v2
78853 // CHECK: [0x7f,0x04,0x58,0x7d]
78855 v_cmp_gt_u16 vcc, 0, v2
78856 // CHECK: [0x80,0x04,0x58,0x7d]
78858 v_cmp_gt_u16 vcc, -1, v2
78859 // CHECK: [0xc1,0x04,0x58,0x7d]
78861 v_cmp_gt_u16 vcc, 0.5, v2
78862 // CHECK: [0xf0,0x04,0x58,0x7d]
78864 v_cmp_gt_u16 vcc, -4.0, v2
78865 // CHECK: [0xf7,0x04,0x58,0x7d]
78867 v_cmp_gt_u16 vcc, 0xfe0b, v2
78868 // CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
78870 v_cmp_gt_u16 vcc, 0x3456, v2
78871 // CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
78873 v_cmp_gt_u16 vcc, v1, v255
78874 // CHECK: [0x01,0xff,0x59,0x7d]
78876 v_cmp_gt_u16_e64 s[10:11], v1, v2
78877 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78879 v_cmp_gt_u16_e64 s[12:13], v1, v2
78880 // CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78882 v_cmp_gt_u16_e64 s[100:101], v1, v2
78883 // CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78885 v_cmp_gt_u16_e64 flat_scratch, v1, v2
78886 // CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78888 v_cmp_gt_u16_e64 vcc, v1, v2
78889 // CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78891 v_cmp_gt_u16_e64 tba, v1, v2
78892 // CHECK: [0x6c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78894 v_cmp_gt_u16_e64 tma, v1, v2
78895 // CHECK: [0x6e,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78897 v_cmp_gt_u16_e64 ttmp[10:11], v1, v2
78898 // CHECK: [0x7a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
78900 v_cmp_gt_u16_e64 s[10:11], v255, v2
78901 // CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00]
78903 v_cmp_gt_u16_e64 s[10:11], s1, v2
78904 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00]
78906 v_cmp_gt_u16_e64 s[10:11], s101, v2
78907 // CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00]
78909 v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2
78910 // CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00]
78912 v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2
78913 // CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00]
78915 v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
78916 // CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00]
78918 v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
78919 // CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00]
78921 v_cmp_gt_u16_e64 s[10:11], tba_lo, v2
78922 // CHECK: [0x0a,0x00,0xac,0xd0,0x6c,0x04,0x02,0x00]
78924 v_cmp_gt_u16_e64 s[10:11], tba_hi, v2
78925 // CHECK: [0x0a,0x00,0xac,0xd0,0x6d,0x04,0x02,0x00]
78927 v_cmp_gt_u16_e64 s[10:11], tma_lo, v2
78928 // CHECK: [0x0a,0x00,0xac,0xd0,0x6e,0x04,0x02,0x00]
78930 v_cmp_gt_u16_e64 s[10:11], tma_hi, v2
78931 // CHECK: [0x0a,0x00,0xac,0xd0,0x6f,0x04,0x02,0x00]
78933 v_cmp_gt_u16_e64 s[10:11], ttmp11, v2
78934 // CHECK: [0x0a,0x00,0xac,0xd0,0x7b,0x04,0x02,0x00]
78936 v_cmp_gt_u16_e64 s[10:11], m0, v2
78937 // CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00]
78939 v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
78940 // CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00]
78942 v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
78943 // CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00]
78945 v_cmp_gt_u16_e64 s[10:11], 0, v2
78946 // CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
78948 v_cmp_gt_u16_e64 s[10:11], -1, v2
78949 // CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
78951 v_cmp_gt_u16_e64 s[10:11], 0.5, v2
78952 // CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
78954 v_cmp_gt_u16_e64 s[10:11], -4.0, v2
78955 // CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
78957 v_cmp_gt_u16_e64 s[10:11], v1, v255
78958 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
78960 v_cmp_gt_u16_e64 s[10:11], v1, s2
78961 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00]
78963 v_cmp_gt_u16_e64 s[10:11], v1, s101
78964 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00]
78966 v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo
78967 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00]
78969 v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi
78970 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00]
78972 v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
78973 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00]
78975 v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
78976 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00]
78978 v_cmp_gt_u16_e64 s[10:11], v1, tba_lo
78979 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd9,0x00,0x00]
78981 v_cmp_gt_u16_e64 s[10:11], v1, tba_hi
78982 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xdb,0x00,0x00]
78984 v_cmp_gt_u16_e64 s[10:11], v1, tma_lo
78985 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xdd,0x00,0x00]
78987 v_cmp_gt_u16_e64 s[10:11], v1, tma_hi
78988 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xdf,0x00,0x00]
78990 v_cmp_gt_u16_e64 s[10:11], v1, ttmp11
78991 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf7,0x00,0x00]
78993 v_cmp_gt_u16_e64 s[10:11], v1, m0
78994 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00]
78996 v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
78997 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00]
78999 v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
79000 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00]
79002 v_cmp_gt_u16_e64 s[10:11], v1, 0
79003 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00]
79005 v_cmp_gt_u16_e64 s[10:11], v1, -1
79006 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
79008 v_cmp_gt_u16_e64 s[10:11], v1, 0.5
79009 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
79011 v_cmp_gt_u16_e64 s[10:11], v1, -4.0
79012 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
79014 v_cmp_ne_u16 vcc, v1, v2
79015 // CHECK: [0x01,0x05,0x5a,0x7d]
79017 v_cmp_ne_u16 vcc, v255, v2
79018 // CHECK: [0xff,0x05,0x5a,0x7d]
79020 v_cmp_ne_u16 vcc, s1, v2
79021 // CHECK: [0x01,0x04,0x5a,0x7d]
79023 v_cmp_ne_u16 vcc, s101, v2
79024 // CHECK: [0x65,0x04,0x5a,0x7d]
79026 v_cmp_ne_u16 vcc, flat_scratch_lo, v2
79027 // CHECK: [0x66,0x04,0x5a,0x7d]
79029 v_cmp_ne_u16 vcc, flat_scratch_hi, v2
79030 // CHECK: [0x67,0x04,0x5a,0x7d]
79032 v_cmp_ne_u16 vcc, vcc_lo, v2
79033 // CHECK: [0x6a,0x04,0x5a,0x7d]
79035 v_cmp_ne_u16 vcc, vcc_hi, v2
79036 // CHECK: [0x6b,0x04,0x5a,0x7d]
79038 v_cmp_ne_u16 vcc, tba_lo, v2
79039 // CHECK: [0x6c,0x04,0x5a,0x7d]
79041 v_cmp_ne_u16 vcc, tba_hi, v2
79042 // CHECK: [0x6d,0x04,0x5a,0x7d]
79044 v_cmp_ne_u16 vcc, tma_lo, v2
79045 // CHECK: [0x6e,0x04,0x5a,0x7d]
79047 v_cmp_ne_u16 vcc, tma_hi, v2
79048 // CHECK: [0x6f,0x04,0x5a,0x7d]
79050 v_cmp_ne_u16 vcc, ttmp11, v2
79051 // CHECK: [0x7b,0x04,0x5a,0x7d]
79053 v_cmp_ne_u16 vcc, m0, v2
79054 // CHECK: [0x7c,0x04,0x5a,0x7d]
79056 v_cmp_ne_u16 vcc, exec_lo, v2
79057 // CHECK: [0x7e,0x04,0x5a,0x7d]
79059 v_cmp_ne_u16 vcc, exec_hi, v2
79060 // CHECK: [0x7f,0x04,0x5a,0x7d]
79062 v_cmp_ne_u16 vcc, 0, v2
79063 // CHECK: [0x80,0x04,0x5a,0x7d]
79065 v_cmp_ne_u16 vcc, -1, v2
79066 // CHECK: [0xc1,0x04,0x5a,0x7d]
79068 v_cmp_ne_u16 vcc, 0.5, v2
79069 // CHECK: [0xf0,0x04,0x5a,0x7d]
79071 v_cmp_ne_u16 vcc, -4.0, v2
79072 // CHECK: [0xf7,0x04,0x5a,0x7d]
79074 v_cmp_ne_u16 vcc, 0xfe0b, v2
79075 // CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
79077 v_cmp_ne_u16 vcc, 0x3456, v2
79078 // CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
79080 v_cmp_ne_u16 vcc, v1, v255
79081 // CHECK: [0x01,0xff,0x5b,0x7d]
79083 v_cmp_ne_u16_e64 s[10:11], v1, v2
79084 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79086 v_cmp_ne_u16_e64 s[12:13], v1, v2
79087 // CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79089 v_cmp_ne_u16_e64 s[100:101], v1, v2
79090 // CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79092 v_cmp_ne_u16_e64 flat_scratch, v1, v2
79093 // CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79095 v_cmp_ne_u16_e64 vcc, v1, v2
79096 // CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79098 v_cmp_ne_u16_e64 tba, v1, v2
79099 // CHECK: [0x6c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79101 v_cmp_ne_u16_e64 tma, v1, v2
79102 // CHECK: [0x6e,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79104 v_cmp_ne_u16_e64 ttmp[10:11], v1, v2
79105 // CHECK: [0x7a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
79107 v_cmp_ne_u16_e64 s[10:11], v255, v2
79108 // CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00]
79110 v_cmp_ne_u16_e64 s[10:11], s1, v2
79111 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00]
79113 v_cmp_ne_u16_e64 s[10:11], s101, v2
79114 // CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00]
79116 v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2
79117 // CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00]
79119 v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2
79120 // CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00]
79122 v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
79123 // CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00]
79125 v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
79126 // CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00]
79128 v_cmp_ne_u16_e64 s[10:11], tba_lo, v2
79129 // CHECK: [0x0a,0x00,0xad,0xd0,0x6c,0x04,0x02,0x00]
79131 v_cmp_ne_u16_e64 s[10:11], tba_hi, v2
79132 // CHECK: [0x0a,0x00,0xad,0xd0,0x6d,0x04,0x02,0x00]
79134 v_cmp_ne_u16_e64 s[10:11], tma_lo, v2
79135 // CHECK: [0x0a,0x00,0xad,0xd0,0x6e,0x04,0x02,0x00]
79137 v_cmp_ne_u16_e64 s[10:11], tma_hi, v2
79138 // CHECK: [0x0a,0x00,0xad,0xd0,0x6f,0x04,0x02,0x00]
79140 v_cmp_ne_u16_e64 s[10:11], ttmp11, v2
79141 // CHECK: [0x0a,0x00,0xad,0xd0,0x7b,0x04,0x02,0x00]
79143 v_cmp_ne_u16_e64 s[10:11], m0, v2
79144 // CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00]
79146 v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
79147 // CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00]
79149 v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
79150 // CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00]
79152 v_cmp_ne_u16_e64 s[10:11], 0, v2
79153 // CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
79155 v_cmp_ne_u16_e64 s[10:11], -1, v2
79156 // CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
79158 v_cmp_ne_u16_e64 s[10:11], 0.5, v2
79159 // CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
79161 v_cmp_ne_u16_e64 s[10:11], -4.0, v2
79162 // CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
79164 v_cmp_ne_u16_e64 s[10:11], v1, v255
79165 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
79167 v_cmp_ne_u16_e64 s[10:11], v1, s2
79168 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00]
79170 v_cmp_ne_u16_e64 s[10:11], v1, s101
79171 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00]
79173 v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo
79174 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00]
79176 v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi
79177 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00]
79179 v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
79180 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00]
79182 v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
79183 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00]
79185 v_cmp_ne_u16_e64 s[10:11], v1, tba_lo
79186 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd9,0x00,0x00]
79188 v_cmp_ne_u16_e64 s[10:11], v1, tba_hi
79189 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xdb,0x00,0x00]
79191 v_cmp_ne_u16_e64 s[10:11], v1, tma_lo
79192 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xdd,0x00,0x00]
79194 v_cmp_ne_u16_e64 s[10:11], v1, tma_hi
79195 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xdf,0x00,0x00]
79197 v_cmp_ne_u16_e64 s[10:11], v1, ttmp11
79198 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf7,0x00,0x00]
79200 v_cmp_ne_u16_e64 s[10:11], v1, m0
79201 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00]
79203 v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
79204 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00]
79206 v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
79207 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00]
79209 v_cmp_ne_u16_e64 s[10:11], v1, 0
79210 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00]
79212 v_cmp_ne_u16_e64 s[10:11], v1, -1
79213 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
79215 v_cmp_ne_u16_e64 s[10:11], v1, 0.5
79216 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
79218 v_cmp_ne_u16_e64 s[10:11], v1, -4.0
79219 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
79221 v_cmp_ge_u16 vcc, v1, v2
79222 // CHECK: [0x01,0x05,0x5c,0x7d]
79224 v_cmp_ge_u16 vcc, v255, v2
79225 // CHECK: [0xff,0x05,0x5c,0x7d]
79227 v_cmp_ge_u16 vcc, s1, v2
79228 // CHECK: [0x01,0x04,0x5c,0x7d]
79230 v_cmp_ge_u16 vcc, s101, v2
79231 // CHECK: [0x65,0x04,0x5c,0x7d]
79233 v_cmp_ge_u16 vcc, flat_scratch_lo, v2
79234 // CHECK: [0x66,0x04,0x5c,0x7d]
79236 v_cmp_ge_u16 vcc, flat_scratch_hi, v2
79237 // CHECK: [0x67,0x04,0x5c,0x7d]
79239 v_cmp_ge_u16 vcc, vcc_lo, v2
79240 // CHECK: [0x6a,0x04,0x5c,0x7d]
79242 v_cmp_ge_u16 vcc, vcc_hi, v2
79243 // CHECK: [0x6b,0x04,0x5c,0x7d]
79245 v_cmp_ge_u16 vcc, tba_lo, v2
79246 // CHECK: [0x6c,0x04,0x5c,0x7d]
79248 v_cmp_ge_u16 vcc, tba_hi, v2
79249 // CHECK: [0x6d,0x04,0x5c,0x7d]
79251 v_cmp_ge_u16 vcc, tma_lo, v2
79252 // CHECK: [0x6e,0x04,0x5c,0x7d]
79254 v_cmp_ge_u16 vcc, tma_hi, v2
79255 // CHECK: [0x6f,0x04,0x5c,0x7d]
79257 v_cmp_ge_u16 vcc, ttmp11, v2
79258 // CHECK: [0x7b,0x04,0x5c,0x7d]
79260 v_cmp_ge_u16 vcc, m0, v2
79261 // CHECK: [0x7c,0x04,0x5c,0x7d]
79263 v_cmp_ge_u16 vcc, exec_lo, v2
79264 // CHECK: [0x7e,0x04,0x5c,0x7d]
79266 v_cmp_ge_u16 vcc, exec_hi, v2
79267 // CHECK: [0x7f,0x04,0x5c,0x7d]
79269 v_cmp_ge_u16 vcc, 0, v2
79270 // CHECK: [0x80,0x04,0x5c,0x7d]
79272 v_cmp_ge_u16 vcc, -1, v2
79273 // CHECK: [0xc1,0x04,0x5c,0x7d]
79275 v_cmp_ge_u16 vcc, 0.5, v2
79276 // CHECK: [0xf0,0x04,0x5c,0x7d]
79278 v_cmp_ge_u16 vcc, -4.0, v2
79279 // CHECK: [0xf7,0x04,0x5c,0x7d]
79281 v_cmp_ge_u16 vcc, 0xfe0b, v2
79282 // CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
79284 v_cmp_ge_u16 vcc, 0x3456, v2
79285 // CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
79287 v_cmp_ge_u16 vcc, v1, v255
79288 // CHECK: [0x01,0xff,0x5d,0x7d]
79290 v_cmp_ge_u16_e64 s[10:11], v1, v2
79291 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79293 v_cmp_ge_u16_e64 s[12:13], v1, v2
79294 // CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79296 v_cmp_ge_u16_e64 s[100:101], v1, v2
79297 // CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79299 v_cmp_ge_u16_e64 flat_scratch, v1, v2
79300 // CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79302 v_cmp_ge_u16_e64 vcc, v1, v2
79303 // CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79305 v_cmp_ge_u16_e64 tba, v1, v2
79306 // CHECK: [0x6c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79308 v_cmp_ge_u16_e64 tma, v1, v2
79309 // CHECK: [0x6e,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79311 v_cmp_ge_u16_e64 ttmp[10:11], v1, v2
79312 // CHECK: [0x7a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
79314 v_cmp_ge_u16_e64 s[10:11], v255, v2
79315 // CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00]
79317 v_cmp_ge_u16_e64 s[10:11], s1, v2
79318 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00]
79320 v_cmp_ge_u16_e64 s[10:11], s101, v2
79321 // CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00]
79323 v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2
79324 // CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00]
79326 v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2
79327 // CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00]
79329 v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
79330 // CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00]
79332 v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
79333 // CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00]
79335 v_cmp_ge_u16_e64 s[10:11], tba_lo, v2
79336 // CHECK: [0x0a,0x00,0xae,0xd0,0x6c,0x04,0x02,0x00]
79338 v_cmp_ge_u16_e64 s[10:11], tba_hi, v2
79339 // CHECK: [0x0a,0x00,0xae,0xd0,0x6d,0x04,0x02,0x00]
79341 v_cmp_ge_u16_e64 s[10:11], tma_lo, v2
79342 // CHECK: [0x0a,0x00,0xae,0xd0,0x6e,0x04,0x02,0x00]
79344 v_cmp_ge_u16_e64 s[10:11], tma_hi, v2
79345 // CHECK: [0x0a,0x00,0xae,0xd0,0x6f,0x04,0x02,0x00]
79347 v_cmp_ge_u16_e64 s[10:11], ttmp11, v2
79348 // CHECK: [0x0a,0x00,0xae,0xd0,0x7b,0x04,0x02,0x00]
79350 v_cmp_ge_u16_e64 s[10:11], m0, v2
79351 // CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00]
79353 v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
79354 // CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00]
79356 v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
79357 // CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00]
79359 v_cmp_ge_u16_e64 s[10:11], 0, v2
79360 // CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
79362 v_cmp_ge_u16_e64 s[10:11], -1, v2
79363 // CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
79365 v_cmp_ge_u16_e64 s[10:11], 0.5, v2
79366 // CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
79368 v_cmp_ge_u16_e64 s[10:11], -4.0, v2
79369 // CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
79371 v_cmp_ge_u16_e64 s[10:11], v1, v255
79372 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
79374 v_cmp_ge_u16_e64 s[10:11], v1, s2
79375 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00]
79377 v_cmp_ge_u16_e64 s[10:11], v1, s101
79378 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00]
79380 v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo
79381 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00]
79383 v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi
79384 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00]
79386 v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
79387 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00]
79389 v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
79390 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00]
79392 v_cmp_ge_u16_e64 s[10:11], v1, tba_lo
79393 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd9,0x00,0x00]
79395 v_cmp_ge_u16_e64 s[10:11], v1, tba_hi
79396 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xdb,0x00,0x00]
79398 v_cmp_ge_u16_e64 s[10:11], v1, tma_lo
79399 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xdd,0x00,0x00]
79401 v_cmp_ge_u16_e64 s[10:11], v1, tma_hi
79402 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xdf,0x00,0x00]
79404 v_cmp_ge_u16_e64 s[10:11], v1, ttmp11
79405 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf7,0x00,0x00]
79407 v_cmp_ge_u16_e64 s[10:11], v1, m0
79408 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00]
79410 v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
79411 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00]
79413 v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
79414 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00]
79416 v_cmp_ge_u16_e64 s[10:11], v1, 0
79417 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00]
79419 v_cmp_ge_u16_e64 s[10:11], v1, -1
79420 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
79422 v_cmp_ge_u16_e64 s[10:11], v1, 0.5
79423 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
79425 v_cmp_ge_u16_e64 s[10:11], v1, -4.0
79426 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
79428 v_cmp_t_u16 vcc, v1, v2
79429 // CHECK: [0x01,0x05,0x5e,0x7d]
79431 v_cmp_t_u16 vcc, v255, v2
79432 // CHECK: [0xff,0x05,0x5e,0x7d]
79434 v_cmp_t_u16 vcc, s1, v2
79435 // CHECK: [0x01,0x04,0x5e,0x7d]
79437 v_cmp_t_u16 vcc, s101, v2
79438 // CHECK: [0x65,0x04,0x5e,0x7d]
79440 v_cmp_t_u16 vcc, flat_scratch_lo, v2
79441 // CHECK: [0x66,0x04,0x5e,0x7d]
79443 v_cmp_t_u16 vcc, flat_scratch_hi, v2
79444 // CHECK: [0x67,0x04,0x5e,0x7d]
79446 v_cmp_t_u16 vcc, vcc_lo, v2
79447 // CHECK: [0x6a,0x04,0x5e,0x7d]
79449 v_cmp_t_u16 vcc, vcc_hi, v2
79450 // CHECK: [0x6b,0x04,0x5e,0x7d]
79452 v_cmp_t_u16 vcc, tba_lo, v2
79453 // CHECK: [0x6c,0x04,0x5e,0x7d]
79455 v_cmp_t_u16 vcc, tba_hi, v2
79456 // CHECK: [0x6d,0x04,0x5e,0x7d]
79458 v_cmp_t_u16 vcc, tma_lo, v2
79459 // CHECK: [0x6e,0x04,0x5e,0x7d]
79461 v_cmp_t_u16 vcc, tma_hi, v2
79462 // CHECK: [0x6f,0x04,0x5e,0x7d]
79464 v_cmp_t_u16 vcc, ttmp11, v2
79465 // CHECK: [0x7b,0x04,0x5e,0x7d]
79467 v_cmp_t_u16 vcc, m0, v2
79468 // CHECK: [0x7c,0x04,0x5e,0x7d]
79470 v_cmp_t_u16 vcc, exec_lo, v2
79471 // CHECK: [0x7e,0x04,0x5e,0x7d]
79473 v_cmp_t_u16 vcc, exec_hi, v2
79474 // CHECK: [0x7f,0x04,0x5e,0x7d]
79476 v_cmp_t_u16 vcc, 0, v2
79477 // CHECK: [0x80,0x04,0x5e,0x7d]
79479 v_cmp_t_u16 vcc, -1, v2
79480 // CHECK: [0xc1,0x04,0x5e,0x7d]
79482 v_cmp_t_u16 vcc, 0.5, v2
79483 // CHECK: [0xf0,0x04,0x5e,0x7d]
79485 v_cmp_t_u16 vcc, -4.0, v2
79486 // CHECK: [0xf7,0x04,0x5e,0x7d]
79488 v_cmp_t_u16 vcc, 0xfe0b, v2
79489 // CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
79491 v_cmp_t_u16 vcc, 0x3456, v2
79492 // CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00]
79494 v_cmp_t_u16 vcc, v1, v255
79495 // CHECK: [0x01,0xff,0x5f,0x7d]
79497 v_cmp_t_u16_e64 s[10:11], v1, v2
79498 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79500 v_cmp_t_u16_e64 s[12:13], v1, v2
79501 // CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79503 v_cmp_t_u16_e64 s[100:101], v1, v2
79504 // CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79506 v_cmp_t_u16_e64 flat_scratch, v1, v2
79507 // CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79509 v_cmp_t_u16_e64 vcc, v1, v2
79510 // CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79512 v_cmp_t_u16_e64 tba, v1, v2
79513 // CHECK: [0x6c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79515 v_cmp_t_u16_e64 tma, v1, v2
79516 // CHECK: [0x6e,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79518 v_cmp_t_u16_e64 ttmp[10:11], v1, v2
79519 // CHECK: [0x7a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
79521 v_cmp_t_u16_e64 s[10:11], v255, v2
79522 // CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00]
79524 v_cmp_t_u16_e64 s[10:11], s1, v2
79525 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00]
79527 v_cmp_t_u16_e64 s[10:11], s101, v2
79528 // CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00]
79530 v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2
79531 // CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00]
79533 v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2
79534 // CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00]
79536 v_cmp_t_u16_e64 s[10:11], vcc_lo, v2
79537 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00]
79539 v_cmp_t_u16_e64 s[10:11], vcc_hi, v2
79540 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00]
79542 v_cmp_t_u16_e64 s[10:11], tba_lo, v2
79543 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6c,0x04,0x02,0x00]
79545 v_cmp_t_u16_e64 s[10:11], tba_hi, v2
79546 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6d,0x04,0x02,0x00]
79548 v_cmp_t_u16_e64 s[10:11], tma_lo, v2
79549 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6e,0x04,0x02,0x00]
79551 v_cmp_t_u16_e64 s[10:11], tma_hi, v2
79552 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6f,0x04,0x02,0x00]
79554 v_cmp_t_u16_e64 s[10:11], ttmp11, v2
79555 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7b,0x04,0x02,0x00]
79557 v_cmp_t_u16_e64 s[10:11], m0, v2
79558 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00]
79560 v_cmp_t_u16_e64 s[10:11], exec_lo, v2
79561 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00]
79563 v_cmp_t_u16_e64 s[10:11], exec_hi, v2
79564 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00]
79566 v_cmp_t_u16_e64 s[10:11], 0, v2
79567 // CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
79569 v_cmp_t_u16_e64 s[10:11], -1, v2
79570 // CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
79572 v_cmp_t_u16_e64 s[10:11], 0.5, v2
79573 // CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
79575 v_cmp_t_u16_e64 s[10:11], -4.0, v2
79576 // CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
79578 v_cmp_t_u16_e64 s[10:11], v1, v255
79579 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
79581 v_cmp_t_u16_e64 s[10:11], v1, s2
79582 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00]
79584 v_cmp_t_u16_e64 s[10:11], v1, s101
79585 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00]
79587 v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo
79588 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00]
79590 v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi
79591 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00]
79593 v_cmp_t_u16_e64 s[10:11], v1, vcc_lo
79594 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00]
79596 v_cmp_t_u16_e64 s[10:11], v1, vcc_hi
79597 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00]
79599 v_cmp_t_u16_e64 s[10:11], v1, tba_lo
79600 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd9,0x00,0x00]
79602 v_cmp_t_u16_e64 s[10:11], v1, tba_hi
79603 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xdb,0x00,0x00]
79605 v_cmp_t_u16_e64 s[10:11], v1, tma_lo
79606 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xdd,0x00,0x00]
79608 v_cmp_t_u16_e64 s[10:11], v1, tma_hi
79609 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xdf,0x00,0x00]
79611 v_cmp_t_u16_e64 s[10:11], v1, ttmp11
79612 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf7,0x00,0x00]
79614 v_cmp_t_u16_e64 s[10:11], v1, m0
79615 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00]
79617 v_cmp_t_u16_e64 s[10:11], v1, exec_lo
79618 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00]
79620 v_cmp_t_u16_e64 s[10:11], v1, exec_hi
79621 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00]
79623 v_cmp_t_u16_e64 s[10:11], v1, 0
79624 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00]
79626 v_cmp_t_u16_e64 s[10:11], v1, -1
79627 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
79629 v_cmp_t_u16_e64 s[10:11], v1, 0.5
79630 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
79632 v_cmp_t_u16_e64 s[10:11], v1, -4.0
79633 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
79635 v_cmpx_f_i16 vcc, v1, v2
79636 // CHECK: [0x01,0x05,0x60,0x7d]
79638 v_cmpx_f_i16 vcc, v255, v2
79639 // CHECK: [0xff,0x05,0x60,0x7d]
79641 v_cmpx_f_i16 vcc, s1, v2
79642 // CHECK: [0x01,0x04,0x60,0x7d]
79644 v_cmpx_f_i16 vcc, s101, v2
79645 // CHECK: [0x65,0x04,0x60,0x7d]
79647 v_cmpx_f_i16 vcc, flat_scratch_lo, v2
79648 // CHECK: [0x66,0x04,0x60,0x7d]
79650 v_cmpx_f_i16 vcc, flat_scratch_hi, v2
79651 // CHECK: [0x67,0x04,0x60,0x7d]
79653 v_cmpx_f_i16 vcc, vcc_lo, v2
79654 // CHECK: [0x6a,0x04,0x60,0x7d]
79656 v_cmpx_f_i16 vcc, vcc_hi, v2
79657 // CHECK: [0x6b,0x04,0x60,0x7d]
79659 v_cmpx_f_i16 vcc, tba_lo, v2
79660 // CHECK: [0x6c,0x04,0x60,0x7d]
79662 v_cmpx_f_i16 vcc, tba_hi, v2
79663 // CHECK: [0x6d,0x04,0x60,0x7d]
79665 v_cmpx_f_i16 vcc, tma_lo, v2
79666 // CHECK: [0x6e,0x04,0x60,0x7d]
79668 v_cmpx_f_i16 vcc, tma_hi, v2
79669 // CHECK: [0x6f,0x04,0x60,0x7d]
79671 v_cmpx_f_i16 vcc, ttmp11, v2
79672 // CHECK: [0x7b,0x04,0x60,0x7d]
79674 v_cmpx_f_i16 vcc, m0, v2
79675 // CHECK: [0x7c,0x04,0x60,0x7d]
79677 v_cmpx_f_i16 vcc, exec_lo, v2
79678 // CHECK: [0x7e,0x04,0x60,0x7d]
79680 v_cmpx_f_i16 vcc, exec_hi, v2
79681 // CHECK: [0x7f,0x04,0x60,0x7d]
79683 v_cmpx_f_i16 vcc, 0, v2
79684 // CHECK: [0x80,0x04,0x60,0x7d]
79686 v_cmpx_f_i16 vcc, -1, v2
79687 // CHECK: [0xc1,0x04,0x60,0x7d]
79689 v_cmpx_f_i16 vcc, 0.5, v2
79690 // CHECK: [0xf0,0x04,0x60,0x7d]
79692 v_cmpx_f_i16 vcc, -4.0, v2
79693 // CHECK: [0xf7,0x04,0x60,0x7d]
79695 v_cmpx_f_i16 vcc, 0xfe0b, v2
79696 // CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
79698 v_cmpx_f_i16 vcc, 0x3456, v2
79699 // CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00]
79701 v_cmpx_f_i16 vcc, v1, v255
79702 // CHECK: [0x01,0xff,0x61,0x7d]
79704 v_cmpx_f_i16_e64 s[10:11], v1, v2
79705 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79707 v_cmpx_f_i16_e64 s[12:13], v1, v2
79708 // CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79710 v_cmpx_f_i16_e64 s[100:101], v1, v2
79711 // CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79713 v_cmpx_f_i16_e64 flat_scratch, v1, v2
79714 // CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79716 v_cmpx_f_i16_e64 vcc, v1, v2
79717 // CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79719 v_cmpx_f_i16_e64 tba, v1, v2
79720 // CHECK: [0x6c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79722 v_cmpx_f_i16_e64 tma, v1, v2
79723 // CHECK: [0x6e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79725 v_cmpx_f_i16_e64 ttmp[10:11], v1, v2
79726 // CHECK: [0x7a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
79728 v_cmpx_f_i16_e64 s[10:11], v255, v2
79729 // CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00]
79731 v_cmpx_f_i16_e64 s[10:11], s1, v2
79732 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00]
79734 v_cmpx_f_i16_e64 s[10:11], s101, v2
79735 // CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00]
79737 v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2
79738 // CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00]
79740 v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2
79741 // CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00]
79743 v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2
79744 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00]
79746 v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2
79747 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00]
79749 v_cmpx_f_i16_e64 s[10:11], tba_lo, v2
79750 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6c,0x04,0x02,0x00]
79752 v_cmpx_f_i16_e64 s[10:11], tba_hi, v2
79753 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6d,0x04,0x02,0x00]
79755 v_cmpx_f_i16_e64 s[10:11], tma_lo, v2
79756 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6e,0x04,0x02,0x00]
79758 v_cmpx_f_i16_e64 s[10:11], tma_hi, v2
79759 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6f,0x04,0x02,0x00]
79761 v_cmpx_f_i16_e64 s[10:11], ttmp11, v2
79762 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7b,0x04,0x02,0x00]
79764 v_cmpx_f_i16_e64 s[10:11], m0, v2
79765 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00]
79767 v_cmpx_f_i16_e64 s[10:11], exec_lo, v2
79768 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00]
79770 v_cmpx_f_i16_e64 s[10:11], exec_hi, v2
79771 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00]
79773 v_cmpx_f_i16_e64 s[10:11], 0, v2
79774 // CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
79776 v_cmpx_f_i16_e64 s[10:11], -1, v2
79777 // CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
79779 v_cmpx_f_i16_e64 s[10:11], 0.5, v2
79780 // CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
79782 v_cmpx_f_i16_e64 s[10:11], -4.0, v2
79783 // CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
79785 v_cmpx_f_i16_e64 s[10:11], v1, v255
79786 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
79788 v_cmpx_f_i16_e64 s[10:11], v1, s2
79789 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00]
79791 v_cmpx_f_i16_e64 s[10:11], v1, s101
79792 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00]
79794 v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo
79795 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00]
79797 v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi
79798 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00]
79800 v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo
79801 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00]
79803 v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi
79804 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00]
79806 v_cmpx_f_i16_e64 s[10:11], v1, tba_lo
79807 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd9,0x00,0x00]
79809 v_cmpx_f_i16_e64 s[10:11], v1, tba_hi
79810 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xdb,0x00,0x00]
79812 v_cmpx_f_i16_e64 s[10:11], v1, tma_lo
79813 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xdd,0x00,0x00]
79815 v_cmpx_f_i16_e64 s[10:11], v1, tma_hi
79816 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xdf,0x00,0x00]
79818 v_cmpx_f_i16_e64 s[10:11], v1, ttmp11
79819 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf7,0x00,0x00]
79821 v_cmpx_f_i16_e64 s[10:11], v1, m0
79822 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00]
79824 v_cmpx_f_i16_e64 s[10:11], v1, exec_lo
79825 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00]
79827 v_cmpx_f_i16_e64 s[10:11], v1, exec_hi
79828 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00]
79830 v_cmpx_f_i16_e64 s[10:11], v1, 0
79831 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00]
79833 v_cmpx_f_i16_e64 s[10:11], v1, -1
79834 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
79836 v_cmpx_f_i16_e64 s[10:11], v1, 0.5
79837 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
79839 v_cmpx_f_i16_e64 s[10:11], v1, -4.0
79840 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
79842 v_cmpx_lt_i16 vcc, v1, v2
79843 // CHECK: [0x01,0x05,0x62,0x7d]
79845 v_cmpx_lt_i16 vcc, v255, v2
79846 // CHECK: [0xff,0x05,0x62,0x7d]
79848 v_cmpx_lt_i16 vcc, s1, v2
79849 // CHECK: [0x01,0x04,0x62,0x7d]
79851 v_cmpx_lt_i16 vcc, s101, v2
79852 // CHECK: [0x65,0x04,0x62,0x7d]
79854 v_cmpx_lt_i16 vcc, flat_scratch_lo, v2
79855 // CHECK: [0x66,0x04,0x62,0x7d]
79857 v_cmpx_lt_i16 vcc, flat_scratch_hi, v2
79858 // CHECK: [0x67,0x04,0x62,0x7d]
79860 v_cmpx_lt_i16 vcc, vcc_lo, v2
79861 // CHECK: [0x6a,0x04,0x62,0x7d]
79863 v_cmpx_lt_i16 vcc, vcc_hi, v2
79864 // CHECK: [0x6b,0x04,0x62,0x7d]
79866 v_cmpx_lt_i16 vcc, tba_lo, v2
79867 // CHECK: [0x6c,0x04,0x62,0x7d]
79869 v_cmpx_lt_i16 vcc, tba_hi, v2
79870 // CHECK: [0x6d,0x04,0x62,0x7d]
79872 v_cmpx_lt_i16 vcc, tma_lo, v2
79873 // CHECK: [0x6e,0x04,0x62,0x7d]
79875 v_cmpx_lt_i16 vcc, tma_hi, v2
79876 // CHECK: [0x6f,0x04,0x62,0x7d]
79878 v_cmpx_lt_i16 vcc, ttmp11, v2
79879 // CHECK: [0x7b,0x04,0x62,0x7d]
79881 v_cmpx_lt_i16 vcc, m0, v2
79882 // CHECK: [0x7c,0x04,0x62,0x7d]
79884 v_cmpx_lt_i16 vcc, exec_lo, v2
79885 // CHECK: [0x7e,0x04,0x62,0x7d]
79887 v_cmpx_lt_i16 vcc, exec_hi, v2
79888 // CHECK: [0x7f,0x04,0x62,0x7d]
79890 v_cmpx_lt_i16 vcc, 0, v2
79891 // CHECK: [0x80,0x04,0x62,0x7d]
79893 v_cmpx_lt_i16 vcc, -1, v2
79894 // CHECK: [0xc1,0x04,0x62,0x7d]
79896 v_cmpx_lt_i16 vcc, 0.5, v2
79897 // CHECK: [0xf0,0x04,0x62,0x7d]
79899 v_cmpx_lt_i16 vcc, -4.0, v2
79900 // CHECK: [0xf7,0x04,0x62,0x7d]
79902 v_cmpx_lt_i16 vcc, 0xfe0b, v2
79903 // CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
79905 v_cmpx_lt_i16 vcc, 0x3456, v2
79906 // CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00]
79908 v_cmpx_lt_i16 vcc, v1, v255
79909 // CHECK: [0x01,0xff,0x63,0x7d]
79911 v_cmpx_lt_i16_e64 s[10:11], v1, v2
79912 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79914 v_cmpx_lt_i16_e64 s[12:13], v1, v2
79915 // CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79917 v_cmpx_lt_i16_e64 s[100:101], v1, v2
79918 // CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79920 v_cmpx_lt_i16_e64 flat_scratch, v1, v2
79921 // CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79923 v_cmpx_lt_i16_e64 vcc, v1, v2
79924 // CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79926 v_cmpx_lt_i16_e64 tba, v1, v2
79927 // CHECK: [0x6c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79929 v_cmpx_lt_i16_e64 tma, v1, v2
79930 // CHECK: [0x6e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79932 v_cmpx_lt_i16_e64 ttmp[10:11], v1, v2
79933 // CHECK: [0x7a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
79935 v_cmpx_lt_i16_e64 s[10:11], v255, v2
79936 // CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00]
79938 v_cmpx_lt_i16_e64 s[10:11], s1, v2
79939 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00]
79941 v_cmpx_lt_i16_e64 s[10:11], s101, v2
79942 // CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00]
79944 v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2
79945 // CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00]
79947 v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2
79948 // CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00]
79950 v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2
79951 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00]
79953 v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2
79954 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00]
79956 v_cmpx_lt_i16_e64 s[10:11], tba_lo, v2
79957 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6c,0x04,0x02,0x00]
79959 v_cmpx_lt_i16_e64 s[10:11], tba_hi, v2
79960 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6d,0x04,0x02,0x00]
79962 v_cmpx_lt_i16_e64 s[10:11], tma_lo, v2
79963 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6e,0x04,0x02,0x00]
79965 v_cmpx_lt_i16_e64 s[10:11], tma_hi, v2
79966 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6f,0x04,0x02,0x00]
79968 v_cmpx_lt_i16_e64 s[10:11], ttmp11, v2
79969 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7b,0x04,0x02,0x00]
79971 v_cmpx_lt_i16_e64 s[10:11], m0, v2
79972 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00]
79974 v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2
79975 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00]
79977 v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2
79978 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00]
79980 v_cmpx_lt_i16_e64 s[10:11], 0, v2
79981 // CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
79983 v_cmpx_lt_i16_e64 s[10:11], -1, v2
79984 // CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
79986 v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
79987 // CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
79989 v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
79990 // CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
79992 v_cmpx_lt_i16_e64 s[10:11], v1, v255
79993 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
79995 v_cmpx_lt_i16_e64 s[10:11], v1, s2
79996 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00]
79998 v_cmpx_lt_i16_e64 s[10:11], v1, s101
79999 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00]
80001 v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo
80002 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00]
80004 v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi
80005 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00]
80007 v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo
80008 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00]
80010 v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi
80011 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00]
80013 v_cmpx_lt_i16_e64 s[10:11], v1, tba_lo
80014 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd9,0x00,0x00]
80016 v_cmpx_lt_i16_e64 s[10:11], v1, tba_hi
80017 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xdb,0x00,0x00]
80019 v_cmpx_lt_i16_e64 s[10:11], v1, tma_lo
80020 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xdd,0x00,0x00]
80022 v_cmpx_lt_i16_e64 s[10:11], v1, tma_hi
80023 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xdf,0x00,0x00]
80025 v_cmpx_lt_i16_e64 s[10:11], v1, ttmp11
80026 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf7,0x00,0x00]
80028 v_cmpx_lt_i16_e64 s[10:11], v1, m0
80029 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00]
80031 v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo
80032 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00]
80034 v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi
80035 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00]
80037 v_cmpx_lt_i16_e64 s[10:11], v1, 0
80038 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00]
80040 v_cmpx_lt_i16_e64 s[10:11], v1, -1
80041 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
80043 v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
80044 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
80046 v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
80047 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
80049 v_cmpx_eq_i16 vcc, v1, v2
80050 // CHECK: [0x01,0x05,0x64,0x7d]
80052 v_cmpx_eq_i16 vcc, v255, v2
80053 // CHECK: [0xff,0x05,0x64,0x7d]
80055 v_cmpx_eq_i16 vcc, s1, v2
80056 // CHECK: [0x01,0x04,0x64,0x7d]
80058 v_cmpx_eq_i16 vcc, s101, v2
80059 // CHECK: [0x65,0x04,0x64,0x7d]
80061 v_cmpx_eq_i16 vcc, flat_scratch_lo, v2
80062 // CHECK: [0x66,0x04,0x64,0x7d]
80064 v_cmpx_eq_i16 vcc, flat_scratch_hi, v2
80065 // CHECK: [0x67,0x04,0x64,0x7d]
80067 v_cmpx_eq_i16 vcc, vcc_lo, v2
80068 // CHECK: [0x6a,0x04,0x64,0x7d]
80070 v_cmpx_eq_i16 vcc, vcc_hi, v2
80071 // CHECK: [0x6b,0x04,0x64,0x7d]
80073 v_cmpx_eq_i16 vcc, tba_lo, v2
80074 // CHECK: [0x6c,0x04,0x64,0x7d]
80076 v_cmpx_eq_i16 vcc, tba_hi, v2
80077 // CHECK: [0x6d,0x04,0x64,0x7d]
80079 v_cmpx_eq_i16 vcc, tma_lo, v2
80080 // CHECK: [0x6e,0x04,0x64,0x7d]
80082 v_cmpx_eq_i16 vcc, tma_hi, v2
80083 // CHECK: [0x6f,0x04,0x64,0x7d]
80085 v_cmpx_eq_i16 vcc, ttmp11, v2
80086 // CHECK: [0x7b,0x04,0x64,0x7d]
80088 v_cmpx_eq_i16 vcc, m0, v2
80089 // CHECK: [0x7c,0x04,0x64,0x7d]
80091 v_cmpx_eq_i16 vcc, exec_lo, v2
80092 // CHECK: [0x7e,0x04,0x64,0x7d]
80094 v_cmpx_eq_i16 vcc, exec_hi, v2
80095 // CHECK: [0x7f,0x04,0x64,0x7d]
80097 v_cmpx_eq_i16 vcc, 0, v2
80098 // CHECK: [0x80,0x04,0x64,0x7d]
80100 v_cmpx_eq_i16 vcc, -1, v2
80101 // CHECK: [0xc1,0x04,0x64,0x7d]
80103 v_cmpx_eq_i16 vcc, 0.5, v2
80104 // CHECK: [0xf0,0x04,0x64,0x7d]
80106 v_cmpx_eq_i16 vcc, -4.0, v2
80107 // CHECK: [0xf7,0x04,0x64,0x7d]
80109 v_cmpx_eq_i16 vcc, 0xfe0b, v2
80110 // CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
80112 v_cmpx_eq_i16 vcc, 0x3456, v2
80113 // CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00]
80115 v_cmpx_eq_i16 vcc, v1, v255
80116 // CHECK: [0x01,0xff,0x65,0x7d]
80118 v_cmpx_eq_i16_e64 s[10:11], v1, v2
80119 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80121 v_cmpx_eq_i16_e64 s[12:13], v1, v2
80122 // CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80124 v_cmpx_eq_i16_e64 s[100:101], v1, v2
80125 // CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80127 v_cmpx_eq_i16_e64 flat_scratch, v1, v2
80128 // CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80130 v_cmpx_eq_i16_e64 vcc, v1, v2
80131 // CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80133 v_cmpx_eq_i16_e64 tba, v1, v2
80134 // CHECK: [0x6c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80136 v_cmpx_eq_i16_e64 tma, v1, v2
80137 // CHECK: [0x6e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80139 v_cmpx_eq_i16_e64 ttmp[10:11], v1, v2
80140 // CHECK: [0x7a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
80142 v_cmpx_eq_i16_e64 s[10:11], v255, v2
80143 // CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00]
80145 v_cmpx_eq_i16_e64 s[10:11], s1, v2
80146 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00]
80148 v_cmpx_eq_i16_e64 s[10:11], s101, v2
80149 // CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00]
80151 v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2
80152 // CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00]
80154 v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2
80155 // CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00]
80157 v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2
80158 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00]
80160 v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2
80161 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00]
80163 v_cmpx_eq_i16_e64 s[10:11], tba_lo, v2
80164 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6c,0x04,0x02,0x00]
80166 v_cmpx_eq_i16_e64 s[10:11], tba_hi, v2
80167 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6d,0x04,0x02,0x00]
80169 v_cmpx_eq_i16_e64 s[10:11], tma_lo, v2
80170 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6e,0x04,0x02,0x00]
80172 v_cmpx_eq_i16_e64 s[10:11], tma_hi, v2
80173 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6f,0x04,0x02,0x00]
80175 v_cmpx_eq_i16_e64 s[10:11], ttmp11, v2
80176 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7b,0x04,0x02,0x00]
80178 v_cmpx_eq_i16_e64 s[10:11], m0, v2
80179 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00]
80181 v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2
80182 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00]
80184 v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2
80185 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00]
80187 v_cmpx_eq_i16_e64 s[10:11], 0, v2
80188 // CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
80190 v_cmpx_eq_i16_e64 s[10:11], -1, v2
80191 // CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
80193 v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
80194 // CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
80196 v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
80197 // CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
80199 v_cmpx_eq_i16_e64 s[10:11], v1, v255
80200 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
80202 v_cmpx_eq_i16_e64 s[10:11], v1, s2
80203 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00]
80205 v_cmpx_eq_i16_e64 s[10:11], v1, s101
80206 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00]
80208 v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo
80209 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00]
80211 v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi
80212 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00]
80214 v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo
80215 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00]
80217 v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi
80218 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00]
80220 v_cmpx_eq_i16_e64 s[10:11], v1, tba_lo
80221 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd9,0x00,0x00]
80223 v_cmpx_eq_i16_e64 s[10:11], v1, tba_hi
80224 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xdb,0x00,0x00]
80226 v_cmpx_eq_i16_e64 s[10:11], v1, tma_lo
80227 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xdd,0x00,0x00]
80229 v_cmpx_eq_i16_e64 s[10:11], v1, tma_hi
80230 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xdf,0x00,0x00]
80232 v_cmpx_eq_i16_e64 s[10:11], v1, ttmp11
80233 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf7,0x00,0x00]
80235 v_cmpx_eq_i16_e64 s[10:11], v1, m0
80236 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00]
80238 v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo
80239 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00]
80241 v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi
80242 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00]
80244 v_cmpx_eq_i16_e64 s[10:11], v1, 0
80245 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00]
80247 v_cmpx_eq_i16_e64 s[10:11], v1, -1
80248 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
80250 v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
80251 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
80253 v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
80254 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
80256 v_cmpx_le_i16 vcc, v1, v2
80257 // CHECK: [0x01,0x05,0x66,0x7d]
80259 v_cmpx_le_i16 vcc, v255, v2
80260 // CHECK: [0xff,0x05,0x66,0x7d]
80262 v_cmpx_le_i16 vcc, s1, v2
80263 // CHECK: [0x01,0x04,0x66,0x7d]
80265 v_cmpx_le_i16 vcc, s101, v2
80266 // CHECK: [0x65,0x04,0x66,0x7d]
80268 v_cmpx_le_i16 vcc, flat_scratch_lo, v2
80269 // CHECK: [0x66,0x04,0x66,0x7d]
80271 v_cmpx_le_i16 vcc, flat_scratch_hi, v2
80272 // CHECK: [0x67,0x04,0x66,0x7d]
80274 v_cmpx_le_i16 vcc, vcc_lo, v2
80275 // CHECK: [0x6a,0x04,0x66,0x7d]
80277 v_cmpx_le_i16 vcc, vcc_hi, v2
80278 // CHECK: [0x6b,0x04,0x66,0x7d]
80280 v_cmpx_le_i16 vcc, tba_lo, v2
80281 // CHECK: [0x6c,0x04,0x66,0x7d]
80283 v_cmpx_le_i16 vcc, tba_hi, v2
80284 // CHECK: [0x6d,0x04,0x66,0x7d]
80286 v_cmpx_le_i16 vcc, tma_lo, v2
80287 // CHECK: [0x6e,0x04,0x66,0x7d]
80289 v_cmpx_le_i16 vcc, tma_hi, v2
80290 // CHECK: [0x6f,0x04,0x66,0x7d]
80292 v_cmpx_le_i16 vcc, ttmp11, v2
80293 // CHECK: [0x7b,0x04,0x66,0x7d]
80295 v_cmpx_le_i16 vcc, m0, v2
80296 // CHECK: [0x7c,0x04,0x66,0x7d]
80298 v_cmpx_le_i16 vcc, exec_lo, v2
80299 // CHECK: [0x7e,0x04,0x66,0x7d]
80301 v_cmpx_le_i16 vcc, exec_hi, v2
80302 // CHECK: [0x7f,0x04,0x66,0x7d]
80304 v_cmpx_le_i16 vcc, 0, v2
80305 // CHECK: [0x80,0x04,0x66,0x7d]
80307 v_cmpx_le_i16 vcc, -1, v2
80308 // CHECK: [0xc1,0x04,0x66,0x7d]
80310 v_cmpx_le_i16 vcc, 0.5, v2
80311 // CHECK: [0xf0,0x04,0x66,0x7d]
80313 v_cmpx_le_i16 vcc, -4.0, v2
80314 // CHECK: [0xf7,0x04,0x66,0x7d]
80316 v_cmpx_le_i16 vcc, 0xfe0b, v2
80317 // CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
80319 v_cmpx_le_i16 vcc, 0x3456, v2
80320 // CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00]
80322 v_cmpx_le_i16 vcc, v1, v255
80323 // CHECK: [0x01,0xff,0x67,0x7d]
80325 v_cmpx_le_i16_e64 s[10:11], v1, v2
80326 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80328 v_cmpx_le_i16_e64 s[12:13], v1, v2
80329 // CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80331 v_cmpx_le_i16_e64 s[100:101], v1, v2
80332 // CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80334 v_cmpx_le_i16_e64 flat_scratch, v1, v2
80335 // CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80337 v_cmpx_le_i16_e64 vcc, v1, v2
80338 // CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80340 v_cmpx_le_i16_e64 tba, v1, v2
80341 // CHECK: [0x6c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80343 v_cmpx_le_i16_e64 tma, v1, v2
80344 // CHECK: [0x6e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80346 v_cmpx_le_i16_e64 ttmp[10:11], v1, v2
80347 // CHECK: [0x7a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
80349 v_cmpx_le_i16_e64 s[10:11], v255, v2
80350 // CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00]
80352 v_cmpx_le_i16_e64 s[10:11], s1, v2
80353 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00]
80355 v_cmpx_le_i16_e64 s[10:11], s101, v2
80356 // CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00]
80358 v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2
80359 // CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00]
80361 v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2
80362 // CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00]
80364 v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2
80365 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00]
80367 v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2
80368 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00]
80370 v_cmpx_le_i16_e64 s[10:11], tba_lo, v2
80371 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6c,0x04,0x02,0x00]
80373 v_cmpx_le_i16_e64 s[10:11], tba_hi, v2
80374 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6d,0x04,0x02,0x00]
80376 v_cmpx_le_i16_e64 s[10:11], tma_lo, v2
80377 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6e,0x04,0x02,0x00]
80379 v_cmpx_le_i16_e64 s[10:11], tma_hi, v2
80380 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6f,0x04,0x02,0x00]
80382 v_cmpx_le_i16_e64 s[10:11], ttmp11, v2
80383 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7b,0x04,0x02,0x00]
80385 v_cmpx_le_i16_e64 s[10:11], m0, v2
80386 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00]
80388 v_cmpx_le_i16_e64 s[10:11], exec_lo, v2
80389 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00]
80391 v_cmpx_le_i16_e64 s[10:11], exec_hi, v2
80392 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00]
80394 v_cmpx_le_i16_e64 s[10:11], 0, v2
80395 // CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
80397 v_cmpx_le_i16_e64 s[10:11], -1, v2
80398 // CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
80400 v_cmpx_le_i16_e64 s[10:11], 0.5, v2
80401 // CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
80403 v_cmpx_le_i16_e64 s[10:11], -4.0, v2
80404 // CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
80406 v_cmpx_le_i16_e64 s[10:11], v1, v255
80407 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
80409 v_cmpx_le_i16_e64 s[10:11], v1, s2
80410 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00]
80412 v_cmpx_le_i16_e64 s[10:11], v1, s101
80413 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00]
80415 v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo
80416 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00]
80418 v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi
80419 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00]
80421 v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo
80422 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00]
80424 v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi
80425 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00]
80427 v_cmpx_le_i16_e64 s[10:11], v1, tba_lo
80428 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd9,0x00,0x00]
80430 v_cmpx_le_i16_e64 s[10:11], v1, tba_hi
80431 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xdb,0x00,0x00]
80433 v_cmpx_le_i16_e64 s[10:11], v1, tma_lo
80434 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xdd,0x00,0x00]
80436 v_cmpx_le_i16_e64 s[10:11], v1, tma_hi
80437 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xdf,0x00,0x00]
80439 v_cmpx_le_i16_e64 s[10:11], v1, ttmp11
80440 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf7,0x00,0x00]
80442 v_cmpx_le_i16_e64 s[10:11], v1, m0
80443 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00]
80445 v_cmpx_le_i16_e64 s[10:11], v1, exec_lo
80446 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00]
80448 v_cmpx_le_i16_e64 s[10:11], v1, exec_hi
80449 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00]
80451 v_cmpx_le_i16_e64 s[10:11], v1, 0
80452 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00]
80454 v_cmpx_le_i16_e64 s[10:11], v1, -1
80455 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
80457 v_cmpx_le_i16_e64 s[10:11], v1, 0.5
80458 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
80460 v_cmpx_le_i16_e64 s[10:11], v1, -4.0
80461 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
80463 v_cmpx_gt_i16 vcc, v1, v2
80464 // CHECK: [0x01,0x05,0x68,0x7d]
80466 v_cmpx_gt_i16 vcc, v255, v2
80467 // CHECK: [0xff,0x05,0x68,0x7d]
80469 v_cmpx_gt_i16 vcc, s1, v2
80470 // CHECK: [0x01,0x04,0x68,0x7d]
80472 v_cmpx_gt_i16 vcc, s101, v2
80473 // CHECK: [0x65,0x04,0x68,0x7d]
80475 v_cmpx_gt_i16 vcc, flat_scratch_lo, v2
80476 // CHECK: [0x66,0x04,0x68,0x7d]
80478 v_cmpx_gt_i16 vcc, flat_scratch_hi, v2
80479 // CHECK: [0x67,0x04,0x68,0x7d]
80481 v_cmpx_gt_i16 vcc, vcc_lo, v2
80482 // CHECK: [0x6a,0x04,0x68,0x7d]
80484 v_cmpx_gt_i16 vcc, vcc_hi, v2
80485 // CHECK: [0x6b,0x04,0x68,0x7d]
80487 v_cmpx_gt_i16 vcc, tba_lo, v2
80488 // CHECK: [0x6c,0x04,0x68,0x7d]
80490 v_cmpx_gt_i16 vcc, tba_hi, v2
80491 // CHECK: [0x6d,0x04,0x68,0x7d]
80493 v_cmpx_gt_i16 vcc, tma_lo, v2
80494 // CHECK: [0x6e,0x04,0x68,0x7d]
80496 v_cmpx_gt_i16 vcc, tma_hi, v2
80497 // CHECK: [0x6f,0x04,0x68,0x7d]
80499 v_cmpx_gt_i16 vcc, ttmp11, v2
80500 // CHECK: [0x7b,0x04,0x68,0x7d]
80502 v_cmpx_gt_i16 vcc, m0, v2
80503 // CHECK: [0x7c,0x04,0x68,0x7d]
80505 v_cmpx_gt_i16 vcc, exec_lo, v2
80506 // CHECK: [0x7e,0x04,0x68,0x7d]
80508 v_cmpx_gt_i16 vcc, exec_hi, v2
80509 // CHECK: [0x7f,0x04,0x68,0x7d]
80511 v_cmpx_gt_i16 vcc, 0, v2
80512 // CHECK: [0x80,0x04,0x68,0x7d]
80514 v_cmpx_gt_i16 vcc, -1, v2
80515 // CHECK: [0xc1,0x04,0x68,0x7d]
80517 v_cmpx_gt_i16 vcc, 0.5, v2
80518 // CHECK: [0xf0,0x04,0x68,0x7d]
80520 v_cmpx_gt_i16 vcc, -4.0, v2
80521 // CHECK: [0xf7,0x04,0x68,0x7d]
80523 v_cmpx_gt_i16 vcc, 0xfe0b, v2
80524 // CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
80526 v_cmpx_gt_i16 vcc, 0x3456, v2
80527 // CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00]
80529 v_cmpx_gt_i16 vcc, v1, v255
80530 // CHECK: [0x01,0xff,0x69,0x7d]
80532 v_cmpx_gt_i16_e64 s[10:11], v1, v2
80533 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80535 v_cmpx_gt_i16_e64 s[12:13], v1, v2
80536 // CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80538 v_cmpx_gt_i16_e64 s[100:101], v1, v2
80539 // CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80541 v_cmpx_gt_i16_e64 flat_scratch, v1, v2
80542 // CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80544 v_cmpx_gt_i16_e64 vcc, v1, v2
80545 // CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80547 v_cmpx_gt_i16_e64 tba, v1, v2
80548 // CHECK: [0x6c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80550 v_cmpx_gt_i16_e64 tma, v1, v2
80551 // CHECK: [0x6e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80553 v_cmpx_gt_i16_e64 ttmp[10:11], v1, v2
80554 // CHECK: [0x7a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
80556 v_cmpx_gt_i16_e64 s[10:11], v255, v2
80557 // CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00]
80559 v_cmpx_gt_i16_e64 s[10:11], s1, v2
80560 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00]
80562 v_cmpx_gt_i16_e64 s[10:11], s101, v2
80563 // CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00]
80565 v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2
80566 // CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00]
80568 v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2
80569 // CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00]
80571 v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2
80572 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00]
80574 v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2
80575 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00]
80577 v_cmpx_gt_i16_e64 s[10:11], tba_lo, v2
80578 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6c,0x04,0x02,0x00]
80580 v_cmpx_gt_i16_e64 s[10:11], tba_hi, v2
80581 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6d,0x04,0x02,0x00]
80583 v_cmpx_gt_i16_e64 s[10:11], tma_lo, v2
80584 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6e,0x04,0x02,0x00]
80586 v_cmpx_gt_i16_e64 s[10:11], tma_hi, v2
80587 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6f,0x04,0x02,0x00]
80589 v_cmpx_gt_i16_e64 s[10:11], ttmp11, v2
80590 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7b,0x04,0x02,0x00]
80592 v_cmpx_gt_i16_e64 s[10:11], m0, v2
80593 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00]
80595 v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2
80596 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00]
80598 v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2
80599 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00]
80601 v_cmpx_gt_i16_e64 s[10:11], 0, v2
80602 // CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
80604 v_cmpx_gt_i16_e64 s[10:11], -1, v2
80605 // CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
80607 v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
80608 // CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
80610 v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
80611 // CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
80613 v_cmpx_gt_i16_e64 s[10:11], v1, v255
80614 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
80616 v_cmpx_gt_i16_e64 s[10:11], v1, s2
80617 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00]
80619 v_cmpx_gt_i16_e64 s[10:11], v1, s101
80620 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00]
80622 v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo
80623 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00]
80625 v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi
80626 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00]
80628 v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo
80629 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00]
80631 v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi
80632 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00]
80634 v_cmpx_gt_i16_e64 s[10:11], v1, tba_lo
80635 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd9,0x00,0x00]
80637 v_cmpx_gt_i16_e64 s[10:11], v1, tba_hi
80638 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xdb,0x00,0x00]
80640 v_cmpx_gt_i16_e64 s[10:11], v1, tma_lo
80641 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xdd,0x00,0x00]
80643 v_cmpx_gt_i16_e64 s[10:11], v1, tma_hi
80644 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xdf,0x00,0x00]
80646 v_cmpx_gt_i16_e64 s[10:11], v1, ttmp11
80647 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf7,0x00,0x00]
80649 v_cmpx_gt_i16_e64 s[10:11], v1, m0
80650 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00]
80652 v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo
80653 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00]
80655 v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi
80656 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00]
80658 v_cmpx_gt_i16_e64 s[10:11], v1, 0
80659 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00]
80661 v_cmpx_gt_i16_e64 s[10:11], v1, -1
80662 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
80664 v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
80665 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
80667 v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
80668 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
80670 v_cmpx_ne_i16 vcc, v1, v2
80671 // CHECK: [0x01,0x05,0x6a,0x7d]
80673 v_cmpx_ne_i16 vcc, v255, v2
80674 // CHECK: [0xff,0x05,0x6a,0x7d]
80676 v_cmpx_ne_i16 vcc, s1, v2
80677 // CHECK: [0x01,0x04,0x6a,0x7d]
80679 v_cmpx_ne_i16 vcc, s101, v2
80680 // CHECK: [0x65,0x04,0x6a,0x7d]
80682 v_cmpx_ne_i16 vcc, flat_scratch_lo, v2
80683 // CHECK: [0x66,0x04,0x6a,0x7d]
80685 v_cmpx_ne_i16 vcc, flat_scratch_hi, v2
80686 // CHECK: [0x67,0x04,0x6a,0x7d]
80688 v_cmpx_ne_i16 vcc, vcc_lo, v2
80689 // CHECK: [0x6a,0x04,0x6a,0x7d]
80691 v_cmpx_ne_i16 vcc, vcc_hi, v2
80692 // CHECK: [0x6b,0x04,0x6a,0x7d]
80694 v_cmpx_ne_i16 vcc, tba_lo, v2
80695 // CHECK: [0x6c,0x04,0x6a,0x7d]
80697 v_cmpx_ne_i16 vcc, tba_hi, v2
80698 // CHECK: [0x6d,0x04,0x6a,0x7d]
80700 v_cmpx_ne_i16 vcc, tma_lo, v2
80701 // CHECK: [0x6e,0x04,0x6a,0x7d]
80703 v_cmpx_ne_i16 vcc, tma_hi, v2
80704 // CHECK: [0x6f,0x04,0x6a,0x7d]
80706 v_cmpx_ne_i16 vcc, ttmp11, v2
80707 // CHECK: [0x7b,0x04,0x6a,0x7d]
80709 v_cmpx_ne_i16 vcc, m0, v2
80710 // CHECK: [0x7c,0x04,0x6a,0x7d]
80712 v_cmpx_ne_i16 vcc, exec_lo, v2
80713 // CHECK: [0x7e,0x04,0x6a,0x7d]
80715 v_cmpx_ne_i16 vcc, exec_hi, v2
80716 // CHECK: [0x7f,0x04,0x6a,0x7d]
80718 v_cmpx_ne_i16 vcc, 0, v2
80719 // CHECK: [0x80,0x04,0x6a,0x7d]
80721 v_cmpx_ne_i16 vcc, -1, v2
80722 // CHECK: [0xc1,0x04,0x6a,0x7d]
80724 v_cmpx_ne_i16 vcc, 0.5, v2
80725 // CHECK: [0xf0,0x04,0x6a,0x7d]
80727 v_cmpx_ne_i16 vcc, -4.0, v2
80728 // CHECK: [0xf7,0x04,0x6a,0x7d]
80730 v_cmpx_ne_i16 vcc, 0xfe0b, v2
80731 // CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
80733 v_cmpx_ne_i16 vcc, 0x3456, v2
80734 // CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00]
80736 v_cmpx_ne_i16 vcc, v1, v255
80737 // CHECK: [0x01,0xff,0x6b,0x7d]
80739 v_cmpx_ne_i16_e64 s[10:11], v1, v2
80740 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80742 v_cmpx_ne_i16_e64 s[12:13], v1, v2
80743 // CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80745 v_cmpx_ne_i16_e64 s[100:101], v1, v2
80746 // CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80748 v_cmpx_ne_i16_e64 flat_scratch, v1, v2
80749 // CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80751 v_cmpx_ne_i16_e64 vcc, v1, v2
80752 // CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80754 v_cmpx_ne_i16_e64 tba, v1, v2
80755 // CHECK: [0x6c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80757 v_cmpx_ne_i16_e64 tma, v1, v2
80758 // CHECK: [0x6e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80760 v_cmpx_ne_i16_e64 ttmp[10:11], v1, v2
80761 // CHECK: [0x7a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
80763 v_cmpx_ne_i16_e64 s[10:11], v255, v2
80764 // CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00]
80766 v_cmpx_ne_i16_e64 s[10:11], s1, v2
80767 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00]
80769 v_cmpx_ne_i16_e64 s[10:11], s101, v2
80770 // CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00]
80772 v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2
80773 // CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00]
80775 v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2
80776 // CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00]
80778 v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2
80779 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00]
80781 v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2
80782 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00]
80784 v_cmpx_ne_i16_e64 s[10:11], tba_lo, v2
80785 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6c,0x04,0x02,0x00]
80787 v_cmpx_ne_i16_e64 s[10:11], tba_hi, v2
80788 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6d,0x04,0x02,0x00]
80790 v_cmpx_ne_i16_e64 s[10:11], tma_lo, v2
80791 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6e,0x04,0x02,0x00]
80793 v_cmpx_ne_i16_e64 s[10:11], tma_hi, v2
80794 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6f,0x04,0x02,0x00]
80796 v_cmpx_ne_i16_e64 s[10:11], ttmp11, v2
80797 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7b,0x04,0x02,0x00]
80799 v_cmpx_ne_i16_e64 s[10:11], m0, v2
80800 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00]
80802 v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2
80803 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00]
80805 v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2
80806 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00]
80808 v_cmpx_ne_i16_e64 s[10:11], 0, v2
80809 // CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
80811 v_cmpx_ne_i16_e64 s[10:11], -1, v2
80812 // CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
80814 v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
80815 // CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
80817 v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
80818 // CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
80820 v_cmpx_ne_i16_e64 s[10:11], v1, v255
80821 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
80823 v_cmpx_ne_i16_e64 s[10:11], v1, s2
80824 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00]
80826 v_cmpx_ne_i16_e64 s[10:11], v1, s101
80827 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00]
80829 v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo
80830 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00]
80832 v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi
80833 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00]
80835 v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo
80836 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00]
80838 v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi
80839 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00]
80841 v_cmpx_ne_i16_e64 s[10:11], v1, tba_lo
80842 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd9,0x00,0x00]
80844 v_cmpx_ne_i16_e64 s[10:11], v1, tba_hi
80845 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xdb,0x00,0x00]
80847 v_cmpx_ne_i16_e64 s[10:11], v1, tma_lo
80848 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xdd,0x00,0x00]
80850 v_cmpx_ne_i16_e64 s[10:11], v1, tma_hi
80851 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xdf,0x00,0x00]
80853 v_cmpx_ne_i16_e64 s[10:11], v1, ttmp11
80854 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf7,0x00,0x00]
80856 v_cmpx_ne_i16_e64 s[10:11], v1, m0
80857 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00]
80859 v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo
80860 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00]
80862 v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi
80863 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00]
80865 v_cmpx_ne_i16_e64 s[10:11], v1, 0
80866 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00]
80868 v_cmpx_ne_i16_e64 s[10:11], v1, -1
80869 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
80871 v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
80872 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
80874 v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
80875 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
80877 v_cmpx_ge_i16 vcc, v1, v2
80878 // CHECK: [0x01,0x05,0x6c,0x7d]
80880 v_cmpx_ge_i16 vcc, v255, v2
80881 // CHECK: [0xff,0x05,0x6c,0x7d]
80883 v_cmpx_ge_i16 vcc, s1, v2
80884 // CHECK: [0x01,0x04,0x6c,0x7d]
80886 v_cmpx_ge_i16 vcc, s101, v2
80887 // CHECK: [0x65,0x04,0x6c,0x7d]
80889 v_cmpx_ge_i16 vcc, flat_scratch_lo, v2
80890 // CHECK: [0x66,0x04,0x6c,0x7d]
80892 v_cmpx_ge_i16 vcc, flat_scratch_hi, v2
80893 // CHECK: [0x67,0x04,0x6c,0x7d]
80895 v_cmpx_ge_i16 vcc, vcc_lo, v2
80896 // CHECK: [0x6a,0x04,0x6c,0x7d]
80898 v_cmpx_ge_i16 vcc, vcc_hi, v2
80899 // CHECK: [0x6b,0x04,0x6c,0x7d]
80901 v_cmpx_ge_i16 vcc, tba_lo, v2
80902 // CHECK: [0x6c,0x04,0x6c,0x7d]
80904 v_cmpx_ge_i16 vcc, tba_hi, v2
80905 // CHECK: [0x6d,0x04,0x6c,0x7d]
80907 v_cmpx_ge_i16 vcc, tma_lo, v2
80908 // CHECK: [0x6e,0x04,0x6c,0x7d]
80910 v_cmpx_ge_i16 vcc, tma_hi, v2
80911 // CHECK: [0x6f,0x04,0x6c,0x7d]
80913 v_cmpx_ge_i16 vcc, ttmp11, v2
80914 // CHECK: [0x7b,0x04,0x6c,0x7d]
80916 v_cmpx_ge_i16 vcc, m0, v2
80917 // CHECK: [0x7c,0x04,0x6c,0x7d]
80919 v_cmpx_ge_i16 vcc, exec_lo, v2
80920 // CHECK: [0x7e,0x04,0x6c,0x7d]
80922 v_cmpx_ge_i16 vcc, exec_hi, v2
80923 // CHECK: [0x7f,0x04,0x6c,0x7d]
80925 v_cmpx_ge_i16 vcc, 0, v2
80926 // CHECK: [0x80,0x04,0x6c,0x7d]
80928 v_cmpx_ge_i16 vcc, -1, v2
80929 // CHECK: [0xc1,0x04,0x6c,0x7d]
80931 v_cmpx_ge_i16 vcc, 0.5, v2
80932 // CHECK: [0xf0,0x04,0x6c,0x7d]
80934 v_cmpx_ge_i16 vcc, -4.0, v2
80935 // CHECK: [0xf7,0x04,0x6c,0x7d]
80937 v_cmpx_ge_i16 vcc, 0xfe0b, v2
80938 // CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
80940 v_cmpx_ge_i16 vcc, 0x3456, v2
80941 // CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00]
80943 v_cmpx_ge_i16 vcc, v1, v255
80944 // CHECK: [0x01,0xff,0x6d,0x7d]
80946 v_cmpx_ge_i16_e64 s[10:11], v1, v2
80947 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80949 v_cmpx_ge_i16_e64 s[12:13], v1, v2
80950 // CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80952 v_cmpx_ge_i16_e64 s[100:101], v1, v2
80953 // CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80955 v_cmpx_ge_i16_e64 flat_scratch, v1, v2
80956 // CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80958 v_cmpx_ge_i16_e64 vcc, v1, v2
80959 // CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80961 v_cmpx_ge_i16_e64 tba, v1, v2
80962 // CHECK: [0x6c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80964 v_cmpx_ge_i16_e64 tma, v1, v2
80965 // CHECK: [0x6e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80967 v_cmpx_ge_i16_e64 ttmp[10:11], v1, v2
80968 // CHECK: [0x7a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
80970 v_cmpx_ge_i16_e64 s[10:11], v255, v2
80971 // CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00]
80973 v_cmpx_ge_i16_e64 s[10:11], s1, v2
80974 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00]
80976 v_cmpx_ge_i16_e64 s[10:11], s101, v2
80977 // CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00]
80979 v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2
80980 // CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00]
80982 v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2
80983 // CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00]
80985 v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2
80986 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00]
80988 v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2
80989 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00]
80991 v_cmpx_ge_i16_e64 s[10:11], tba_lo, v2
80992 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6c,0x04,0x02,0x00]
80994 v_cmpx_ge_i16_e64 s[10:11], tba_hi, v2
80995 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6d,0x04,0x02,0x00]
80997 v_cmpx_ge_i16_e64 s[10:11], tma_lo, v2
80998 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6e,0x04,0x02,0x00]
81000 v_cmpx_ge_i16_e64 s[10:11], tma_hi, v2
81001 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6f,0x04,0x02,0x00]
81003 v_cmpx_ge_i16_e64 s[10:11], ttmp11, v2
81004 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7b,0x04,0x02,0x00]
81006 v_cmpx_ge_i16_e64 s[10:11], m0, v2
81007 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00]
81009 v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2
81010 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00]
81012 v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2
81013 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00]
81015 v_cmpx_ge_i16_e64 s[10:11], 0, v2
81016 // CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
81018 v_cmpx_ge_i16_e64 s[10:11], -1, v2
81019 // CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
81021 v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
81022 // CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
81024 v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
81025 // CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
81027 v_cmpx_ge_i16_e64 s[10:11], v1, v255
81028 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
81030 v_cmpx_ge_i16_e64 s[10:11], v1, s2
81031 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00]
81033 v_cmpx_ge_i16_e64 s[10:11], v1, s101
81034 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00]
81036 v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo
81037 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00]
81039 v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi
81040 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00]
81042 v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo
81043 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00]
81045 v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi
81046 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00]
81048 v_cmpx_ge_i16_e64 s[10:11], v1, tba_lo
81049 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd9,0x00,0x00]
81051 v_cmpx_ge_i16_e64 s[10:11], v1, tba_hi
81052 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xdb,0x00,0x00]
81054 v_cmpx_ge_i16_e64 s[10:11], v1, tma_lo
81055 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xdd,0x00,0x00]
81057 v_cmpx_ge_i16_e64 s[10:11], v1, tma_hi
81058 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xdf,0x00,0x00]
81060 v_cmpx_ge_i16_e64 s[10:11], v1, ttmp11
81061 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf7,0x00,0x00]
81063 v_cmpx_ge_i16_e64 s[10:11], v1, m0
81064 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00]
81066 v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo
81067 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00]
81069 v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi
81070 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00]
81072 v_cmpx_ge_i16_e64 s[10:11], v1, 0
81073 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00]
81075 v_cmpx_ge_i16_e64 s[10:11], v1, -1
81076 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
81078 v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
81079 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
81081 v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
81082 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
81084 v_cmpx_t_i16 vcc, v1, v2
81085 // CHECK: [0x01,0x05,0x6e,0x7d]
81087 v_cmpx_t_i16 vcc, v255, v2
81088 // CHECK: [0xff,0x05,0x6e,0x7d]
81090 v_cmpx_t_i16 vcc, s1, v2
81091 // CHECK: [0x01,0x04,0x6e,0x7d]
81093 v_cmpx_t_i16 vcc, s101, v2
81094 // CHECK: [0x65,0x04,0x6e,0x7d]
81096 v_cmpx_t_i16 vcc, flat_scratch_lo, v2
81097 // CHECK: [0x66,0x04,0x6e,0x7d]
81099 v_cmpx_t_i16 vcc, flat_scratch_hi, v2
81100 // CHECK: [0x67,0x04,0x6e,0x7d]
81102 v_cmpx_t_i16 vcc, vcc_lo, v2
81103 // CHECK: [0x6a,0x04,0x6e,0x7d]
81105 v_cmpx_t_i16 vcc, vcc_hi, v2
81106 // CHECK: [0x6b,0x04,0x6e,0x7d]
81108 v_cmpx_t_i16 vcc, tba_lo, v2
81109 // CHECK: [0x6c,0x04,0x6e,0x7d]
81111 v_cmpx_t_i16 vcc, tba_hi, v2
81112 // CHECK: [0x6d,0x04,0x6e,0x7d]
81114 v_cmpx_t_i16 vcc, tma_lo, v2
81115 // CHECK: [0x6e,0x04,0x6e,0x7d]
81117 v_cmpx_t_i16 vcc, tma_hi, v2
81118 // CHECK: [0x6f,0x04,0x6e,0x7d]
81120 v_cmpx_t_i16 vcc, ttmp11, v2
81121 // CHECK: [0x7b,0x04,0x6e,0x7d]
81123 v_cmpx_t_i16 vcc, m0, v2
81124 // CHECK: [0x7c,0x04,0x6e,0x7d]
81126 v_cmpx_t_i16 vcc, exec_lo, v2
81127 // CHECK: [0x7e,0x04,0x6e,0x7d]
81129 v_cmpx_t_i16 vcc, exec_hi, v2
81130 // CHECK: [0x7f,0x04,0x6e,0x7d]
81132 v_cmpx_t_i16 vcc, 0, v2
81133 // CHECK: [0x80,0x04,0x6e,0x7d]
81135 v_cmpx_t_i16 vcc, -1, v2
81136 // CHECK: [0xc1,0x04,0x6e,0x7d]
81138 v_cmpx_t_i16 vcc, 0.5, v2
81139 // CHECK: [0xf0,0x04,0x6e,0x7d]
81141 v_cmpx_t_i16 vcc, -4.0, v2
81142 // CHECK: [0xf7,0x04,0x6e,0x7d]
81144 v_cmpx_t_i16 vcc, 0xfe0b, v2
81145 // CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
81147 v_cmpx_t_i16 vcc, 0x3456, v2
81148 // CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00]
81150 v_cmpx_t_i16 vcc, v1, v255
81151 // CHECK: [0x01,0xff,0x6f,0x7d]
81153 v_cmpx_t_i16_e64 s[10:11], v1, v2
81154 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81156 v_cmpx_t_i16_e64 s[12:13], v1, v2
81157 // CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81159 v_cmpx_t_i16_e64 s[100:101], v1, v2
81160 // CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81162 v_cmpx_t_i16_e64 flat_scratch, v1, v2
81163 // CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81165 v_cmpx_t_i16_e64 vcc, v1, v2
81166 // CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81168 v_cmpx_t_i16_e64 tba, v1, v2
81169 // CHECK: [0x6c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81171 v_cmpx_t_i16_e64 tma, v1, v2
81172 // CHECK: [0x6e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81174 v_cmpx_t_i16_e64 ttmp[10:11], v1, v2
81175 // CHECK: [0x7a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
81177 v_cmpx_t_i16_e64 s[10:11], v255, v2
81178 // CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00]
81180 v_cmpx_t_i16_e64 s[10:11], s1, v2
81181 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00]
81183 v_cmpx_t_i16_e64 s[10:11], s101, v2
81184 // CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00]
81186 v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2
81187 // CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00]
81189 v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2
81190 // CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00]
81192 v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2
81193 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00]
81195 v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2
81196 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00]
81198 v_cmpx_t_i16_e64 s[10:11], tba_lo, v2
81199 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6c,0x04,0x02,0x00]
81201 v_cmpx_t_i16_e64 s[10:11], tba_hi, v2
81202 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6d,0x04,0x02,0x00]
81204 v_cmpx_t_i16_e64 s[10:11], tma_lo, v2
81205 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6e,0x04,0x02,0x00]
81207 v_cmpx_t_i16_e64 s[10:11], tma_hi, v2
81208 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6f,0x04,0x02,0x00]
81210 v_cmpx_t_i16_e64 s[10:11], ttmp11, v2
81211 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7b,0x04,0x02,0x00]
81213 v_cmpx_t_i16_e64 s[10:11], m0, v2
81214 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00]
81216 v_cmpx_t_i16_e64 s[10:11], exec_lo, v2
81217 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00]
81219 v_cmpx_t_i16_e64 s[10:11], exec_hi, v2
81220 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00]
81222 v_cmpx_t_i16_e64 s[10:11], 0, v2
81223 // CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
81225 v_cmpx_t_i16_e64 s[10:11], -1, v2
81226 // CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
81228 v_cmpx_t_i16_e64 s[10:11], 0.5, v2
81229 // CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
81231 v_cmpx_t_i16_e64 s[10:11], -4.0, v2
81232 // CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
81234 v_cmpx_t_i16_e64 s[10:11], v1, v255
81235 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
81237 v_cmpx_t_i16_e64 s[10:11], v1, s2
81238 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00]
81240 v_cmpx_t_i16_e64 s[10:11], v1, s101
81241 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00]
81243 v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo
81244 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00]
81246 v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi
81247 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00]
81249 v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo
81250 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00]
81252 v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi
81253 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00]
81255 v_cmpx_t_i16_e64 s[10:11], v1, tba_lo
81256 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd9,0x00,0x00]
81258 v_cmpx_t_i16_e64 s[10:11], v1, tba_hi
81259 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xdb,0x00,0x00]
81261 v_cmpx_t_i16_e64 s[10:11], v1, tma_lo
81262 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xdd,0x00,0x00]
81264 v_cmpx_t_i16_e64 s[10:11], v1, tma_hi
81265 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xdf,0x00,0x00]
81267 v_cmpx_t_i16_e64 s[10:11], v1, ttmp11
81268 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf7,0x00,0x00]
81270 v_cmpx_t_i16_e64 s[10:11], v1, m0
81271 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00]
81273 v_cmpx_t_i16_e64 s[10:11], v1, exec_lo
81274 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00]
81276 v_cmpx_t_i16_e64 s[10:11], v1, exec_hi
81277 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00]
81279 v_cmpx_t_i16_e64 s[10:11], v1, 0
81280 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00]
81282 v_cmpx_t_i16_e64 s[10:11], v1, -1
81283 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
81285 v_cmpx_t_i16_e64 s[10:11], v1, 0.5
81286 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
81288 v_cmpx_t_i16_e64 s[10:11], v1, -4.0
81289 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
81291 v_cmpx_f_u16 vcc, v1, v2
81292 // CHECK: [0x01,0x05,0x70,0x7d]
81294 v_cmpx_f_u16 vcc, v255, v2
81295 // CHECK: [0xff,0x05,0x70,0x7d]
81297 v_cmpx_f_u16 vcc, s1, v2
81298 // CHECK: [0x01,0x04,0x70,0x7d]
81300 v_cmpx_f_u16 vcc, s101, v2
81301 // CHECK: [0x65,0x04,0x70,0x7d]
81303 v_cmpx_f_u16 vcc, flat_scratch_lo, v2
81304 // CHECK: [0x66,0x04,0x70,0x7d]
81306 v_cmpx_f_u16 vcc, flat_scratch_hi, v2
81307 // CHECK: [0x67,0x04,0x70,0x7d]
81309 v_cmpx_f_u16 vcc, vcc_lo, v2
81310 // CHECK: [0x6a,0x04,0x70,0x7d]
81312 v_cmpx_f_u16 vcc, vcc_hi, v2
81313 // CHECK: [0x6b,0x04,0x70,0x7d]
81315 v_cmpx_f_u16 vcc, tba_lo, v2
81316 // CHECK: [0x6c,0x04,0x70,0x7d]
81318 v_cmpx_f_u16 vcc, tba_hi, v2
81319 // CHECK: [0x6d,0x04,0x70,0x7d]
81321 v_cmpx_f_u16 vcc, tma_lo, v2
81322 // CHECK: [0x6e,0x04,0x70,0x7d]
81324 v_cmpx_f_u16 vcc, tma_hi, v2
81325 // CHECK: [0x6f,0x04,0x70,0x7d]
81327 v_cmpx_f_u16 vcc, ttmp11, v2
81328 // CHECK: [0x7b,0x04,0x70,0x7d]
81330 v_cmpx_f_u16 vcc, m0, v2
81331 // CHECK: [0x7c,0x04,0x70,0x7d]
81333 v_cmpx_f_u16 vcc, exec_lo, v2
81334 // CHECK: [0x7e,0x04,0x70,0x7d]
81336 v_cmpx_f_u16 vcc, exec_hi, v2
81337 // CHECK: [0x7f,0x04,0x70,0x7d]
81339 v_cmpx_f_u16 vcc, 0, v2
81340 // CHECK: [0x80,0x04,0x70,0x7d]
81342 v_cmpx_f_u16 vcc, -1, v2
81343 // CHECK: [0xc1,0x04,0x70,0x7d]
81345 v_cmpx_f_u16 vcc, 0.5, v2
81346 // CHECK: [0xf0,0x04,0x70,0x7d]
81348 v_cmpx_f_u16 vcc, -4.0, v2
81349 // CHECK: [0xf7,0x04,0x70,0x7d]
81351 v_cmpx_f_u16 vcc, 0xfe0b, v2
81352 // CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
81354 v_cmpx_f_u16 vcc, 0x3456, v2
81355 // CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00]
81357 v_cmpx_f_u16 vcc, v1, v255
81358 // CHECK: [0x01,0xff,0x71,0x7d]
81360 v_cmpx_f_u16_e64 s[10:11], v1, v2
81361 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81363 v_cmpx_f_u16_e64 s[12:13], v1, v2
81364 // CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81366 v_cmpx_f_u16_e64 s[100:101], v1, v2
81367 // CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81369 v_cmpx_f_u16_e64 flat_scratch, v1, v2
81370 // CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81372 v_cmpx_f_u16_e64 vcc, v1, v2
81373 // CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81375 v_cmpx_f_u16_e64 tba, v1, v2
81376 // CHECK: [0x6c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81378 v_cmpx_f_u16_e64 tma, v1, v2
81379 // CHECK: [0x6e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81381 v_cmpx_f_u16_e64 ttmp[10:11], v1, v2
81382 // CHECK: [0x7a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
81384 v_cmpx_f_u16_e64 s[10:11], v255, v2
81385 // CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00]
81387 v_cmpx_f_u16_e64 s[10:11], s1, v2
81388 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00]
81390 v_cmpx_f_u16_e64 s[10:11], s101, v2
81391 // CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00]
81393 v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2
81394 // CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00]
81396 v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2
81397 // CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00]
81399 v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2
81400 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00]
81402 v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2
81403 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00]
81405 v_cmpx_f_u16_e64 s[10:11], tba_lo, v2
81406 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6c,0x04,0x02,0x00]
81408 v_cmpx_f_u16_e64 s[10:11], tba_hi, v2
81409 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6d,0x04,0x02,0x00]
81411 v_cmpx_f_u16_e64 s[10:11], tma_lo, v2
81412 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6e,0x04,0x02,0x00]
81414 v_cmpx_f_u16_e64 s[10:11], tma_hi, v2
81415 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6f,0x04,0x02,0x00]
81417 v_cmpx_f_u16_e64 s[10:11], ttmp11, v2
81418 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7b,0x04,0x02,0x00]
81420 v_cmpx_f_u16_e64 s[10:11], m0, v2
81421 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00]
81423 v_cmpx_f_u16_e64 s[10:11], exec_lo, v2
81424 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00]
81426 v_cmpx_f_u16_e64 s[10:11], exec_hi, v2
81427 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00]
81429 v_cmpx_f_u16_e64 s[10:11], 0, v2
81430 // CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
81432 v_cmpx_f_u16_e64 s[10:11], -1, v2
81433 // CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
81435 v_cmpx_f_u16_e64 s[10:11], 0.5, v2
81436 // CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
81438 v_cmpx_f_u16_e64 s[10:11], -4.0, v2
81439 // CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
81441 v_cmpx_f_u16_e64 s[10:11], v1, v255
81442 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
81444 v_cmpx_f_u16_e64 s[10:11], v1, s2
81445 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00]
81447 v_cmpx_f_u16_e64 s[10:11], v1, s101
81448 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00]
81450 v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo
81451 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00]
81453 v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi
81454 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00]
81456 v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo
81457 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00]
81459 v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi
81460 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00]
81462 v_cmpx_f_u16_e64 s[10:11], v1, tba_lo
81463 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd9,0x00,0x00]
81465 v_cmpx_f_u16_e64 s[10:11], v1, tba_hi
81466 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xdb,0x00,0x00]
81468 v_cmpx_f_u16_e64 s[10:11], v1, tma_lo
81469 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xdd,0x00,0x00]
81471 v_cmpx_f_u16_e64 s[10:11], v1, tma_hi
81472 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xdf,0x00,0x00]
81474 v_cmpx_f_u16_e64 s[10:11], v1, ttmp11
81475 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf7,0x00,0x00]
81477 v_cmpx_f_u16_e64 s[10:11], v1, m0
81478 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00]
81480 v_cmpx_f_u16_e64 s[10:11], v1, exec_lo
81481 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00]
81483 v_cmpx_f_u16_e64 s[10:11], v1, exec_hi
81484 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00]
81486 v_cmpx_f_u16_e64 s[10:11], v1, 0
81487 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00]
81489 v_cmpx_f_u16_e64 s[10:11], v1, -1
81490 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
81492 v_cmpx_f_u16_e64 s[10:11], v1, 0.5
81493 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
81495 v_cmpx_f_u16_e64 s[10:11], v1, -4.0
81496 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
81498 v_cmpx_lt_u16 vcc, v1, v2
81499 // CHECK: [0x01,0x05,0x72,0x7d]
81501 v_cmpx_lt_u16 vcc, v255, v2
81502 // CHECK: [0xff,0x05,0x72,0x7d]
81504 v_cmpx_lt_u16 vcc, s1, v2
81505 // CHECK: [0x01,0x04,0x72,0x7d]
81507 v_cmpx_lt_u16 vcc, s101, v2
81508 // CHECK: [0x65,0x04,0x72,0x7d]
81510 v_cmpx_lt_u16 vcc, flat_scratch_lo, v2
81511 // CHECK: [0x66,0x04,0x72,0x7d]
81513 v_cmpx_lt_u16 vcc, flat_scratch_hi, v2
81514 // CHECK: [0x67,0x04,0x72,0x7d]
81516 v_cmpx_lt_u16 vcc, vcc_lo, v2
81517 // CHECK: [0x6a,0x04,0x72,0x7d]
81519 v_cmpx_lt_u16 vcc, vcc_hi, v2
81520 // CHECK: [0x6b,0x04,0x72,0x7d]
81522 v_cmpx_lt_u16 vcc, tba_lo, v2
81523 // CHECK: [0x6c,0x04,0x72,0x7d]
81525 v_cmpx_lt_u16 vcc, tba_hi, v2
81526 // CHECK: [0x6d,0x04,0x72,0x7d]
81528 v_cmpx_lt_u16 vcc, tma_lo, v2
81529 // CHECK: [0x6e,0x04,0x72,0x7d]
81531 v_cmpx_lt_u16 vcc, tma_hi, v2
81532 // CHECK: [0x6f,0x04,0x72,0x7d]
81534 v_cmpx_lt_u16 vcc, ttmp11, v2
81535 // CHECK: [0x7b,0x04,0x72,0x7d]
81537 v_cmpx_lt_u16 vcc, m0, v2
81538 // CHECK: [0x7c,0x04,0x72,0x7d]
81540 v_cmpx_lt_u16 vcc, exec_lo, v2
81541 // CHECK: [0x7e,0x04,0x72,0x7d]
81543 v_cmpx_lt_u16 vcc, exec_hi, v2
81544 // CHECK: [0x7f,0x04,0x72,0x7d]
81546 v_cmpx_lt_u16 vcc, 0, v2
81547 // CHECK: [0x80,0x04,0x72,0x7d]
81549 v_cmpx_lt_u16 vcc, -1, v2
81550 // CHECK: [0xc1,0x04,0x72,0x7d]
81552 v_cmpx_lt_u16 vcc, 0.5, v2
81553 // CHECK: [0xf0,0x04,0x72,0x7d]
81555 v_cmpx_lt_u16 vcc, -4.0, v2
81556 // CHECK: [0xf7,0x04,0x72,0x7d]
81558 v_cmpx_lt_u16 vcc, 0xfe0b, v2
81559 // CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
81561 v_cmpx_lt_u16 vcc, 0x3456, v2
81562 // CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
81564 v_cmpx_lt_u16 vcc, v1, v255
81565 // CHECK: [0x01,0xff,0x73,0x7d]
81567 v_cmpx_lt_u16_e64 s[10:11], v1, v2
81568 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81570 v_cmpx_lt_u16_e64 s[12:13], v1, v2
81571 // CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81573 v_cmpx_lt_u16_e64 s[100:101], v1, v2
81574 // CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81576 v_cmpx_lt_u16_e64 flat_scratch, v1, v2
81577 // CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81579 v_cmpx_lt_u16_e64 vcc, v1, v2
81580 // CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81582 v_cmpx_lt_u16_e64 tba, v1, v2
81583 // CHECK: [0x6c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81585 v_cmpx_lt_u16_e64 tma, v1, v2
81586 // CHECK: [0x6e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81588 v_cmpx_lt_u16_e64 ttmp[10:11], v1, v2
81589 // CHECK: [0x7a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
81591 v_cmpx_lt_u16_e64 s[10:11], v255, v2
81592 // CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00]
81594 v_cmpx_lt_u16_e64 s[10:11], s1, v2
81595 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00]
81597 v_cmpx_lt_u16_e64 s[10:11], s101, v2
81598 // CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00]
81600 v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2
81601 // CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00]
81603 v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2
81604 // CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00]
81606 v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2
81607 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00]
81609 v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2
81610 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00]
81612 v_cmpx_lt_u16_e64 s[10:11], tba_lo, v2
81613 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6c,0x04,0x02,0x00]
81615 v_cmpx_lt_u16_e64 s[10:11], tba_hi, v2
81616 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6d,0x04,0x02,0x00]
81618 v_cmpx_lt_u16_e64 s[10:11], tma_lo, v2
81619 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6e,0x04,0x02,0x00]
81621 v_cmpx_lt_u16_e64 s[10:11], tma_hi, v2
81622 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6f,0x04,0x02,0x00]
81624 v_cmpx_lt_u16_e64 s[10:11], ttmp11, v2
81625 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7b,0x04,0x02,0x00]
81627 v_cmpx_lt_u16_e64 s[10:11], m0, v2
81628 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00]
81630 v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2
81631 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00]
81633 v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2
81634 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00]
81636 v_cmpx_lt_u16_e64 s[10:11], 0, v2
81637 // CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
81639 v_cmpx_lt_u16_e64 s[10:11], -1, v2
81640 // CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
81642 v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
81643 // CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
81645 v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
81646 // CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
81648 v_cmpx_lt_u16_e64 s[10:11], v1, v255
81649 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
81651 v_cmpx_lt_u16_e64 s[10:11], v1, s2
81652 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00]
81654 v_cmpx_lt_u16_e64 s[10:11], v1, s101
81655 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00]
81657 v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo
81658 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00]
81660 v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi
81661 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00]
81663 v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo
81664 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00]
81666 v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi
81667 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00]
81669 v_cmpx_lt_u16_e64 s[10:11], v1, tba_lo
81670 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd9,0x00,0x00]
81672 v_cmpx_lt_u16_e64 s[10:11], v1, tba_hi
81673 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xdb,0x00,0x00]
81675 v_cmpx_lt_u16_e64 s[10:11], v1, tma_lo
81676 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xdd,0x00,0x00]
81678 v_cmpx_lt_u16_e64 s[10:11], v1, tma_hi
81679 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xdf,0x00,0x00]
81681 v_cmpx_lt_u16_e64 s[10:11], v1, ttmp11
81682 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf7,0x00,0x00]
81684 v_cmpx_lt_u16_e64 s[10:11], v1, m0
81685 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00]
81687 v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo
81688 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00]
81690 v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi
81691 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00]
81693 v_cmpx_lt_u16_e64 s[10:11], v1, 0
81694 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00]
81696 v_cmpx_lt_u16_e64 s[10:11], v1, -1
81697 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
81699 v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
81700 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
81702 v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
81703 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
81705 v_cmpx_eq_u16 vcc, v1, v2
81706 // CHECK: [0x01,0x05,0x74,0x7d]
81708 v_cmpx_eq_u16 vcc, v255, v2
81709 // CHECK: [0xff,0x05,0x74,0x7d]
81711 v_cmpx_eq_u16 vcc, s1, v2
81712 // CHECK: [0x01,0x04,0x74,0x7d]
81714 v_cmpx_eq_u16 vcc, s101, v2
81715 // CHECK: [0x65,0x04,0x74,0x7d]
81717 v_cmpx_eq_u16 vcc, flat_scratch_lo, v2
81718 // CHECK: [0x66,0x04,0x74,0x7d]
81720 v_cmpx_eq_u16 vcc, flat_scratch_hi, v2
81721 // CHECK: [0x67,0x04,0x74,0x7d]
81723 v_cmpx_eq_u16 vcc, vcc_lo, v2
81724 // CHECK: [0x6a,0x04,0x74,0x7d]
81726 v_cmpx_eq_u16 vcc, vcc_hi, v2
81727 // CHECK: [0x6b,0x04,0x74,0x7d]
81729 v_cmpx_eq_u16 vcc, tba_lo, v2
81730 // CHECK: [0x6c,0x04,0x74,0x7d]
81732 v_cmpx_eq_u16 vcc, tba_hi, v2
81733 // CHECK: [0x6d,0x04,0x74,0x7d]
81735 v_cmpx_eq_u16 vcc, tma_lo, v2
81736 // CHECK: [0x6e,0x04,0x74,0x7d]
81738 v_cmpx_eq_u16 vcc, tma_hi, v2
81739 // CHECK: [0x6f,0x04,0x74,0x7d]
81741 v_cmpx_eq_u16 vcc, ttmp11, v2
81742 // CHECK: [0x7b,0x04,0x74,0x7d]
81744 v_cmpx_eq_u16 vcc, m0, v2
81745 // CHECK: [0x7c,0x04,0x74,0x7d]
81747 v_cmpx_eq_u16 vcc, exec_lo, v2
81748 // CHECK: [0x7e,0x04,0x74,0x7d]
81750 v_cmpx_eq_u16 vcc, exec_hi, v2
81751 // CHECK: [0x7f,0x04,0x74,0x7d]
81753 v_cmpx_eq_u16 vcc, 0, v2
81754 // CHECK: [0x80,0x04,0x74,0x7d]
81756 v_cmpx_eq_u16 vcc, -1, v2
81757 // CHECK: [0xc1,0x04,0x74,0x7d]
81759 v_cmpx_eq_u16 vcc, 0.5, v2
81760 // CHECK: [0xf0,0x04,0x74,0x7d]
81762 v_cmpx_eq_u16 vcc, -4.0, v2
81763 // CHECK: [0xf7,0x04,0x74,0x7d]
81765 v_cmpx_eq_u16 vcc, 0xfe0b, v2
81766 // CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
81768 v_cmpx_eq_u16 vcc, 0x3456, v2
81769 // CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
81771 v_cmpx_eq_u16 vcc, v1, v255
81772 // CHECK: [0x01,0xff,0x75,0x7d]
81774 v_cmpx_eq_u16_e64 s[10:11], v1, v2
81775 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81777 v_cmpx_eq_u16_e64 s[12:13], v1, v2
81778 // CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81780 v_cmpx_eq_u16_e64 s[100:101], v1, v2
81781 // CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81783 v_cmpx_eq_u16_e64 flat_scratch, v1, v2
81784 // CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81786 v_cmpx_eq_u16_e64 vcc, v1, v2
81787 // CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81789 v_cmpx_eq_u16_e64 tba, v1, v2
81790 // CHECK: [0x6c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81792 v_cmpx_eq_u16_e64 tma, v1, v2
81793 // CHECK: [0x6e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81795 v_cmpx_eq_u16_e64 ttmp[10:11], v1, v2
81796 // CHECK: [0x7a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
81798 v_cmpx_eq_u16_e64 s[10:11], v255, v2
81799 // CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00]
81801 v_cmpx_eq_u16_e64 s[10:11], s1, v2
81802 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00]
81804 v_cmpx_eq_u16_e64 s[10:11], s101, v2
81805 // CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00]
81807 v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2
81808 // CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00]
81810 v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2
81811 // CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00]
81813 v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2
81814 // CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00]
81816 v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2
81817 // CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00]
81819 v_cmpx_eq_u16_e64 s[10:11], tba_lo, v2
81820 // CHECK: [0x0a,0x00,0xba,0xd0,0x6c,0x04,0x02,0x00]
81822 v_cmpx_eq_u16_e64 s[10:11], tba_hi, v2
81823 // CHECK: [0x0a,0x00,0xba,0xd0,0x6d,0x04,0x02,0x00]
81825 v_cmpx_eq_u16_e64 s[10:11], tma_lo, v2
81826 // CHECK: [0x0a,0x00,0xba,0xd0,0x6e,0x04,0x02,0x00]
81828 v_cmpx_eq_u16_e64 s[10:11], tma_hi, v2
81829 // CHECK: [0x0a,0x00,0xba,0xd0,0x6f,0x04,0x02,0x00]
81831 v_cmpx_eq_u16_e64 s[10:11], ttmp11, v2
81832 // CHECK: [0x0a,0x00,0xba,0xd0,0x7b,0x04,0x02,0x00]
81834 v_cmpx_eq_u16_e64 s[10:11], m0, v2
81835 // CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00]
81837 v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2
81838 // CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00]
81840 v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2
81841 // CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00]
81843 v_cmpx_eq_u16_e64 s[10:11], 0, v2
81844 // CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
81846 v_cmpx_eq_u16_e64 s[10:11], -1, v2
81847 // CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
81849 v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
81850 // CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
81852 v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
81853 // CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
81855 v_cmpx_eq_u16_e64 s[10:11], v1, v255
81856 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
81858 v_cmpx_eq_u16_e64 s[10:11], v1, s2
81859 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00]
81861 v_cmpx_eq_u16_e64 s[10:11], v1, s101
81862 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00]
81864 v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo
81865 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00]
81867 v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi
81868 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00]
81870 v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo
81871 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00]
81873 v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi
81874 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00]
81876 v_cmpx_eq_u16_e64 s[10:11], v1, tba_lo
81877 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd9,0x00,0x00]
81879 v_cmpx_eq_u16_e64 s[10:11], v1, tba_hi
81880 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xdb,0x00,0x00]
81882 v_cmpx_eq_u16_e64 s[10:11], v1, tma_lo
81883 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xdd,0x00,0x00]
81885 v_cmpx_eq_u16_e64 s[10:11], v1, tma_hi
81886 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xdf,0x00,0x00]
81888 v_cmpx_eq_u16_e64 s[10:11], v1, ttmp11
81889 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf7,0x00,0x00]
81891 v_cmpx_eq_u16_e64 s[10:11], v1, m0
81892 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00]
81894 v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo
81895 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00]
81897 v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi
81898 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00]
81900 v_cmpx_eq_u16_e64 s[10:11], v1, 0
81901 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00]
81903 v_cmpx_eq_u16_e64 s[10:11], v1, -1
81904 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
81906 v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
81907 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
81909 v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
81910 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
81912 v_cmpx_le_u16 vcc, v1, v2
81913 // CHECK: [0x01,0x05,0x76,0x7d]
81915 v_cmpx_le_u16 vcc, v255, v2
81916 // CHECK: [0xff,0x05,0x76,0x7d]
81918 v_cmpx_le_u16 vcc, s1, v2
81919 // CHECK: [0x01,0x04,0x76,0x7d]
81921 v_cmpx_le_u16 vcc, s101, v2
81922 // CHECK: [0x65,0x04,0x76,0x7d]
81924 v_cmpx_le_u16 vcc, flat_scratch_lo, v2
81925 // CHECK: [0x66,0x04,0x76,0x7d]
81927 v_cmpx_le_u16 vcc, flat_scratch_hi, v2
81928 // CHECK: [0x67,0x04,0x76,0x7d]
81930 v_cmpx_le_u16 vcc, vcc_lo, v2
81931 // CHECK: [0x6a,0x04,0x76,0x7d]
81933 v_cmpx_le_u16 vcc, vcc_hi, v2
81934 // CHECK: [0x6b,0x04,0x76,0x7d]
81936 v_cmpx_le_u16 vcc, tba_lo, v2
81937 // CHECK: [0x6c,0x04,0x76,0x7d]
81939 v_cmpx_le_u16 vcc, tba_hi, v2
81940 // CHECK: [0x6d,0x04,0x76,0x7d]
81942 v_cmpx_le_u16 vcc, tma_lo, v2
81943 // CHECK: [0x6e,0x04,0x76,0x7d]
81945 v_cmpx_le_u16 vcc, tma_hi, v2
81946 // CHECK: [0x6f,0x04,0x76,0x7d]
81948 v_cmpx_le_u16 vcc, ttmp11, v2
81949 // CHECK: [0x7b,0x04,0x76,0x7d]
81951 v_cmpx_le_u16 vcc, m0, v2
81952 // CHECK: [0x7c,0x04,0x76,0x7d]
81954 v_cmpx_le_u16 vcc, exec_lo, v2
81955 // CHECK: [0x7e,0x04,0x76,0x7d]
81957 v_cmpx_le_u16 vcc, exec_hi, v2
81958 // CHECK: [0x7f,0x04,0x76,0x7d]
81960 v_cmpx_le_u16 vcc, 0, v2
81961 // CHECK: [0x80,0x04,0x76,0x7d]
81963 v_cmpx_le_u16 vcc, -1, v2
81964 // CHECK: [0xc1,0x04,0x76,0x7d]
81966 v_cmpx_le_u16 vcc, 0.5, v2
81967 // CHECK: [0xf0,0x04,0x76,0x7d]
81969 v_cmpx_le_u16 vcc, -4.0, v2
81970 // CHECK: [0xf7,0x04,0x76,0x7d]
81972 v_cmpx_le_u16 vcc, 0xfe0b, v2
81973 // CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
81975 v_cmpx_le_u16 vcc, 0x3456, v2
81976 // CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
81978 v_cmpx_le_u16 vcc, v1, v255
81979 // CHECK: [0x01,0xff,0x77,0x7d]
81981 v_cmpx_le_u16_e64 s[10:11], v1, v2
81982 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81984 v_cmpx_le_u16_e64 s[12:13], v1, v2
81985 // CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81987 v_cmpx_le_u16_e64 s[100:101], v1, v2
81988 // CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81990 v_cmpx_le_u16_e64 flat_scratch, v1, v2
81991 // CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81993 v_cmpx_le_u16_e64 vcc, v1, v2
81994 // CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81996 v_cmpx_le_u16_e64 tba, v1, v2
81997 // CHECK: [0x6c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
81999 v_cmpx_le_u16_e64 tma, v1, v2
82000 // CHECK: [0x6e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
82002 v_cmpx_le_u16_e64 ttmp[10:11], v1, v2
82003 // CHECK: [0x7a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
82005 v_cmpx_le_u16_e64 s[10:11], v255, v2
82006 // CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00]
82008 v_cmpx_le_u16_e64 s[10:11], s1, v2
82009 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00]
82011 v_cmpx_le_u16_e64 s[10:11], s101, v2
82012 // CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00]
82014 v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2
82015 // CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00]
82017 v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2
82018 // CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00]
82020 v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2
82021 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00]
82023 v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2
82024 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00]
82026 v_cmpx_le_u16_e64 s[10:11], tba_lo, v2
82027 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6c,0x04,0x02,0x00]
82029 v_cmpx_le_u16_e64 s[10:11], tba_hi, v2
82030 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6d,0x04,0x02,0x00]
82032 v_cmpx_le_u16_e64 s[10:11], tma_lo, v2
82033 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6e,0x04,0x02,0x00]
82035 v_cmpx_le_u16_e64 s[10:11], tma_hi, v2
82036 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6f,0x04,0x02,0x00]
82038 v_cmpx_le_u16_e64 s[10:11], ttmp11, v2
82039 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7b,0x04,0x02,0x00]
82041 v_cmpx_le_u16_e64 s[10:11], m0, v2
82042 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00]
82044 v_cmpx_le_u16_e64 s[10:11], exec_lo, v2
82045 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00]
82047 v_cmpx_le_u16_e64 s[10:11], exec_hi, v2
82048 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00]
82050 v_cmpx_le_u16_e64 s[10:11], 0, v2
82051 // CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
82053 v_cmpx_le_u16_e64 s[10:11], -1, v2
82054 // CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
82056 v_cmpx_le_u16_e64 s[10:11], 0.5, v2
82057 // CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
82059 v_cmpx_le_u16_e64 s[10:11], -4.0, v2
82060 // CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
82062 v_cmpx_le_u16_e64 s[10:11], v1, v255
82063 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
82065 v_cmpx_le_u16_e64 s[10:11], v1, s2
82066 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00]
82068 v_cmpx_le_u16_e64 s[10:11], v1, s101
82069 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00]
82071 v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo
82072 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00]
82074 v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi
82075 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00]
82077 v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo
82078 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00]
82080 v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi
82081 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00]
82083 v_cmpx_le_u16_e64 s[10:11], v1, tba_lo
82084 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd9,0x00,0x00]
82086 v_cmpx_le_u16_e64 s[10:11], v1, tba_hi
82087 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xdb,0x00,0x00]
82089 v_cmpx_le_u16_e64 s[10:11], v1, tma_lo
82090 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xdd,0x00,0x00]
82092 v_cmpx_le_u16_e64 s[10:11], v1, tma_hi
82093 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xdf,0x00,0x00]
82095 v_cmpx_le_u16_e64 s[10:11], v1, ttmp11
82096 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf7,0x00,0x00]
82098 v_cmpx_le_u16_e64 s[10:11], v1, m0
82099 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00]
82101 v_cmpx_le_u16_e64 s[10:11], v1, exec_lo
82102 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00]
82104 v_cmpx_le_u16_e64 s[10:11], v1, exec_hi
82105 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00]
82107 v_cmpx_le_u16_e64 s[10:11], v1, 0
82108 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00]
82110 v_cmpx_le_u16_e64 s[10:11], v1, -1
82111 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
82113 v_cmpx_le_u16_e64 s[10:11], v1, 0.5
82114 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
82116 v_cmpx_le_u16_e64 s[10:11], v1, -4.0
82117 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
82119 v_cmpx_gt_u16 vcc, v1, v2
82120 // CHECK: [0x01,0x05,0x78,0x7d]
82122 v_cmpx_gt_u16 vcc, v255, v2
82123 // CHECK: [0xff,0x05,0x78,0x7d]
82125 v_cmpx_gt_u16 vcc, s1, v2
82126 // CHECK: [0x01,0x04,0x78,0x7d]
82128 v_cmpx_gt_u16 vcc, s101, v2
82129 // CHECK: [0x65,0x04,0x78,0x7d]
82131 v_cmpx_gt_u16 vcc, flat_scratch_lo, v2
82132 // CHECK: [0x66,0x04,0x78,0x7d]
82134 v_cmpx_gt_u16 vcc, flat_scratch_hi, v2
82135 // CHECK: [0x67,0x04,0x78,0x7d]
82137 v_cmpx_gt_u16 vcc, vcc_lo, v2
82138 // CHECK: [0x6a,0x04,0x78,0x7d]
82140 v_cmpx_gt_u16 vcc, vcc_hi, v2
82141 // CHECK: [0x6b,0x04,0x78,0x7d]
82143 v_cmpx_gt_u16 vcc, tba_lo, v2
82144 // CHECK: [0x6c,0x04,0x78,0x7d]
82146 v_cmpx_gt_u16 vcc, tba_hi, v2
82147 // CHECK: [0x6d,0x04,0x78,0x7d]
82149 v_cmpx_gt_u16 vcc, tma_lo, v2
82150 // CHECK: [0x6e,0x04,0x78,0x7d]
82152 v_cmpx_gt_u16 vcc, tma_hi, v2
82153 // CHECK: [0x6f,0x04,0x78,0x7d]
82155 v_cmpx_gt_u16 vcc, ttmp11, v2
82156 // CHECK: [0x7b,0x04,0x78,0x7d]
82158 v_cmpx_gt_u16 vcc, m0, v2
82159 // CHECK: [0x7c,0x04,0x78,0x7d]
82161 v_cmpx_gt_u16 vcc, exec_lo, v2
82162 // CHECK: [0x7e,0x04,0x78,0x7d]
82164 v_cmpx_gt_u16 vcc, exec_hi, v2
82165 // CHECK: [0x7f,0x04,0x78,0x7d]
82167 v_cmpx_gt_u16 vcc, 0, v2
82168 // CHECK: [0x80,0x04,0x78,0x7d]
82170 v_cmpx_gt_u16 vcc, -1, v2
82171 // CHECK: [0xc1,0x04,0x78,0x7d]
82173 v_cmpx_gt_u16 vcc, 0.5, v2
82174 // CHECK: [0xf0,0x04,0x78,0x7d]
82176 v_cmpx_gt_u16 vcc, -4.0, v2
82177 // CHECK: [0xf7,0x04,0x78,0x7d]
82179 v_cmpx_gt_u16 vcc, 0xfe0b, v2
82180 // CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
82182 v_cmpx_gt_u16 vcc, 0x3456, v2
82183 // CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
82185 v_cmpx_gt_u16 vcc, v1, v255
82186 // CHECK: [0x01,0xff,0x79,0x7d]
82188 v_cmpx_gt_u16_e64 s[10:11], v1, v2
82189 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82191 v_cmpx_gt_u16_e64 s[12:13], v1, v2
82192 // CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82194 v_cmpx_gt_u16_e64 s[100:101], v1, v2
82195 // CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82197 v_cmpx_gt_u16_e64 flat_scratch, v1, v2
82198 // CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82200 v_cmpx_gt_u16_e64 vcc, v1, v2
82201 // CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82203 v_cmpx_gt_u16_e64 tba, v1, v2
82204 // CHECK: [0x6c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82206 v_cmpx_gt_u16_e64 tma, v1, v2
82207 // CHECK: [0x6e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82209 v_cmpx_gt_u16_e64 ttmp[10:11], v1, v2
82210 // CHECK: [0x7a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
82212 v_cmpx_gt_u16_e64 s[10:11], v255, v2
82213 // CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00]
82215 v_cmpx_gt_u16_e64 s[10:11], s1, v2
82216 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00]
82218 v_cmpx_gt_u16_e64 s[10:11], s101, v2
82219 // CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00]
82221 v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2
82222 // CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00]
82224 v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2
82225 // CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00]
82227 v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2
82228 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00]
82230 v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2
82231 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00]
82233 v_cmpx_gt_u16_e64 s[10:11], tba_lo, v2
82234 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6c,0x04,0x02,0x00]
82236 v_cmpx_gt_u16_e64 s[10:11], tba_hi, v2
82237 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6d,0x04,0x02,0x00]
82239 v_cmpx_gt_u16_e64 s[10:11], tma_lo, v2
82240 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6e,0x04,0x02,0x00]
82242 v_cmpx_gt_u16_e64 s[10:11], tma_hi, v2
82243 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6f,0x04,0x02,0x00]
82245 v_cmpx_gt_u16_e64 s[10:11], ttmp11, v2
82246 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7b,0x04,0x02,0x00]
82248 v_cmpx_gt_u16_e64 s[10:11], m0, v2
82249 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00]
82251 v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2
82252 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00]
82254 v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2
82255 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00]
82257 v_cmpx_gt_u16_e64 s[10:11], 0, v2
82258 // CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
82260 v_cmpx_gt_u16_e64 s[10:11], -1, v2
82261 // CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
82263 v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
82264 // CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
82266 v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
82267 // CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
82269 v_cmpx_gt_u16_e64 s[10:11], v1, v255
82270 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
82272 v_cmpx_gt_u16_e64 s[10:11], v1, s2
82273 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00]
82275 v_cmpx_gt_u16_e64 s[10:11], v1, s101
82276 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00]
82278 v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo
82279 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00]
82281 v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi
82282 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00]
82284 v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo
82285 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00]
82287 v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi
82288 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00]
82290 v_cmpx_gt_u16_e64 s[10:11], v1, tba_lo
82291 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd9,0x00,0x00]
82293 v_cmpx_gt_u16_e64 s[10:11], v1, tba_hi
82294 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xdb,0x00,0x00]
82296 v_cmpx_gt_u16_e64 s[10:11], v1, tma_lo
82297 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xdd,0x00,0x00]
82299 v_cmpx_gt_u16_e64 s[10:11], v1, tma_hi
82300 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xdf,0x00,0x00]
82302 v_cmpx_gt_u16_e64 s[10:11], v1, ttmp11
82303 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf7,0x00,0x00]
82305 v_cmpx_gt_u16_e64 s[10:11], v1, m0
82306 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00]
82308 v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo
82309 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00]
82311 v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi
82312 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00]
82314 v_cmpx_gt_u16_e64 s[10:11], v1, 0
82315 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00]
82317 v_cmpx_gt_u16_e64 s[10:11], v1, -1
82318 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
82320 v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
82321 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
82323 v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
82324 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
82326 v_cmpx_ne_u16 vcc, v1, v2
82327 // CHECK: [0x01,0x05,0x7a,0x7d]
82329 v_cmpx_ne_u16 vcc, v255, v2
82330 // CHECK: [0xff,0x05,0x7a,0x7d]
82332 v_cmpx_ne_u16 vcc, s1, v2
82333 // CHECK: [0x01,0x04,0x7a,0x7d]
82335 v_cmpx_ne_u16 vcc, s101, v2
82336 // CHECK: [0x65,0x04,0x7a,0x7d]
82338 v_cmpx_ne_u16 vcc, flat_scratch_lo, v2
82339 // CHECK: [0x66,0x04,0x7a,0x7d]
82341 v_cmpx_ne_u16 vcc, flat_scratch_hi, v2
82342 // CHECK: [0x67,0x04,0x7a,0x7d]
82344 v_cmpx_ne_u16 vcc, vcc_lo, v2
82345 // CHECK: [0x6a,0x04,0x7a,0x7d]
82347 v_cmpx_ne_u16 vcc, vcc_hi, v2
82348 // CHECK: [0x6b,0x04,0x7a,0x7d]
82350 v_cmpx_ne_u16 vcc, tba_lo, v2
82351 // CHECK: [0x6c,0x04,0x7a,0x7d]
82353 v_cmpx_ne_u16 vcc, tba_hi, v2
82354 // CHECK: [0x6d,0x04,0x7a,0x7d]
82356 v_cmpx_ne_u16 vcc, tma_lo, v2
82357 // CHECK: [0x6e,0x04,0x7a,0x7d]
82359 v_cmpx_ne_u16 vcc, tma_hi, v2
82360 // CHECK: [0x6f,0x04,0x7a,0x7d]
82362 v_cmpx_ne_u16 vcc, ttmp11, v2
82363 // CHECK: [0x7b,0x04,0x7a,0x7d]
82365 v_cmpx_ne_u16 vcc, m0, v2
82366 // CHECK: [0x7c,0x04,0x7a,0x7d]
82368 v_cmpx_ne_u16 vcc, exec_lo, v2
82369 // CHECK: [0x7e,0x04,0x7a,0x7d]
82371 v_cmpx_ne_u16 vcc, exec_hi, v2
82372 // CHECK: [0x7f,0x04,0x7a,0x7d]
82374 v_cmpx_ne_u16 vcc, 0, v2
82375 // CHECK: [0x80,0x04,0x7a,0x7d]
82377 v_cmpx_ne_u16 vcc, -1, v2
82378 // CHECK: [0xc1,0x04,0x7a,0x7d]
82380 v_cmpx_ne_u16 vcc, 0.5, v2
82381 // CHECK: [0xf0,0x04,0x7a,0x7d]
82383 v_cmpx_ne_u16 vcc, -4.0, v2
82384 // CHECK: [0xf7,0x04,0x7a,0x7d]
82386 v_cmpx_ne_u16 vcc, 0xfe0b, v2
82387 // CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
82389 v_cmpx_ne_u16 vcc, 0x3456, v2
82390 // CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
82392 v_cmpx_ne_u16 vcc, v1, v255
82393 // CHECK: [0x01,0xff,0x7b,0x7d]
82395 v_cmpx_ne_u16_e64 s[10:11], v1, v2
82396 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82398 v_cmpx_ne_u16_e64 s[12:13], v1, v2
82399 // CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82401 v_cmpx_ne_u16_e64 s[100:101], v1, v2
82402 // CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82404 v_cmpx_ne_u16_e64 flat_scratch, v1, v2
82405 // CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82407 v_cmpx_ne_u16_e64 vcc, v1, v2
82408 // CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82410 v_cmpx_ne_u16_e64 tba, v1, v2
82411 // CHECK: [0x6c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82413 v_cmpx_ne_u16_e64 tma, v1, v2
82414 // CHECK: [0x6e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82416 v_cmpx_ne_u16_e64 ttmp[10:11], v1, v2
82417 // CHECK: [0x7a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
82419 v_cmpx_ne_u16_e64 s[10:11], v255, v2
82420 // CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00]
82422 v_cmpx_ne_u16_e64 s[10:11], s1, v2
82423 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00]
82425 v_cmpx_ne_u16_e64 s[10:11], s101, v2
82426 // CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00]
82428 v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2
82429 // CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00]
82431 v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2
82432 // CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00]
82434 v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2
82435 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00]
82437 v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2
82438 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00]
82440 v_cmpx_ne_u16_e64 s[10:11], tba_lo, v2
82441 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6c,0x04,0x02,0x00]
82443 v_cmpx_ne_u16_e64 s[10:11], tba_hi, v2
82444 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6d,0x04,0x02,0x00]
82446 v_cmpx_ne_u16_e64 s[10:11], tma_lo, v2
82447 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6e,0x04,0x02,0x00]
82449 v_cmpx_ne_u16_e64 s[10:11], tma_hi, v2
82450 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6f,0x04,0x02,0x00]
82452 v_cmpx_ne_u16_e64 s[10:11], ttmp11, v2
82453 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7b,0x04,0x02,0x00]
82455 v_cmpx_ne_u16_e64 s[10:11], m0, v2
82456 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00]
82458 v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2
82459 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00]
82461 v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2
82462 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00]
82464 v_cmpx_ne_u16_e64 s[10:11], 0, v2
82465 // CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
82467 v_cmpx_ne_u16_e64 s[10:11], -1, v2
82468 // CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
82470 v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
82471 // CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
82473 v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
82474 // CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
82476 v_cmpx_ne_u16_e64 s[10:11], v1, v255
82477 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
82479 v_cmpx_ne_u16_e64 s[10:11], v1, s2
82480 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00]
82482 v_cmpx_ne_u16_e64 s[10:11], v1, s101
82483 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00]
82485 v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo
82486 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00]
82488 v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi
82489 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00]
82491 v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo
82492 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00]
82494 v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi
82495 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00]
82497 v_cmpx_ne_u16_e64 s[10:11], v1, tba_lo
82498 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd9,0x00,0x00]
82500 v_cmpx_ne_u16_e64 s[10:11], v1, tba_hi
82501 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xdb,0x00,0x00]
82503 v_cmpx_ne_u16_e64 s[10:11], v1, tma_lo
82504 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xdd,0x00,0x00]
82506 v_cmpx_ne_u16_e64 s[10:11], v1, tma_hi
82507 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xdf,0x00,0x00]
82509 v_cmpx_ne_u16_e64 s[10:11], v1, ttmp11
82510 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf7,0x00,0x00]
82512 v_cmpx_ne_u16_e64 s[10:11], v1, m0
82513 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00]
82515 v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo
82516 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00]
82518 v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi
82519 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00]
82521 v_cmpx_ne_u16_e64 s[10:11], v1, 0
82522 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00]
82524 v_cmpx_ne_u16_e64 s[10:11], v1, -1
82525 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
82527 v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
82528 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
82530 v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
82531 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
82533 v_cmpx_ge_u16 vcc, v1, v2
82534 // CHECK: [0x01,0x05,0x7c,0x7d]
82536 v_cmpx_ge_u16 vcc, v255, v2
82537 // CHECK: [0xff,0x05,0x7c,0x7d]
82539 v_cmpx_ge_u16 vcc, s1, v2
82540 // CHECK: [0x01,0x04,0x7c,0x7d]
82542 v_cmpx_ge_u16 vcc, s101, v2
82543 // CHECK: [0x65,0x04,0x7c,0x7d]
82545 v_cmpx_ge_u16 vcc, flat_scratch_lo, v2
82546 // CHECK: [0x66,0x04,0x7c,0x7d]
82548 v_cmpx_ge_u16 vcc, flat_scratch_hi, v2
82549 // CHECK: [0x67,0x04,0x7c,0x7d]
82551 v_cmpx_ge_u16 vcc, vcc_lo, v2
82552 // CHECK: [0x6a,0x04,0x7c,0x7d]
82554 v_cmpx_ge_u16 vcc, vcc_hi, v2
82555 // CHECK: [0x6b,0x04,0x7c,0x7d]
82557 v_cmpx_ge_u16 vcc, tba_lo, v2
82558 // CHECK: [0x6c,0x04,0x7c,0x7d]
82560 v_cmpx_ge_u16 vcc, tba_hi, v2
82561 // CHECK: [0x6d,0x04,0x7c,0x7d]
82563 v_cmpx_ge_u16 vcc, tma_lo, v2
82564 // CHECK: [0x6e,0x04,0x7c,0x7d]
82566 v_cmpx_ge_u16 vcc, tma_hi, v2
82567 // CHECK: [0x6f,0x04,0x7c,0x7d]
82569 v_cmpx_ge_u16 vcc, ttmp11, v2
82570 // CHECK: [0x7b,0x04,0x7c,0x7d]
82572 v_cmpx_ge_u16 vcc, m0, v2
82573 // CHECK: [0x7c,0x04,0x7c,0x7d]
82575 v_cmpx_ge_u16 vcc, exec_lo, v2
82576 // CHECK: [0x7e,0x04,0x7c,0x7d]
82578 v_cmpx_ge_u16 vcc, exec_hi, v2
82579 // CHECK: [0x7f,0x04,0x7c,0x7d]
82581 v_cmpx_ge_u16 vcc, 0, v2
82582 // CHECK: [0x80,0x04,0x7c,0x7d]
82584 v_cmpx_ge_u16 vcc, -1, v2
82585 // CHECK: [0xc1,0x04,0x7c,0x7d]
82587 v_cmpx_ge_u16 vcc, 0.5, v2
82588 // CHECK: [0xf0,0x04,0x7c,0x7d]
82590 v_cmpx_ge_u16 vcc, -4.0, v2
82591 // CHECK: [0xf7,0x04,0x7c,0x7d]
82593 v_cmpx_ge_u16 vcc, 0xfe0b, v2
82594 // CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
82596 v_cmpx_ge_u16 vcc, 0x3456, v2
82597 // CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
82599 v_cmpx_ge_u16 vcc, v1, v255
82600 // CHECK: [0x01,0xff,0x7d,0x7d]
82602 v_cmpx_ge_u16_e64 s[10:11], v1, v2
82603 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82605 v_cmpx_ge_u16_e64 s[12:13], v1, v2
82606 // CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82608 v_cmpx_ge_u16_e64 s[100:101], v1, v2
82609 // CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82611 v_cmpx_ge_u16_e64 flat_scratch, v1, v2
82612 // CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82614 v_cmpx_ge_u16_e64 vcc, v1, v2
82615 // CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82617 v_cmpx_ge_u16_e64 tba, v1, v2
82618 // CHECK: [0x6c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82620 v_cmpx_ge_u16_e64 tma, v1, v2
82621 // CHECK: [0x6e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82623 v_cmpx_ge_u16_e64 ttmp[10:11], v1, v2
82624 // CHECK: [0x7a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
82626 v_cmpx_ge_u16_e64 s[10:11], v255, v2
82627 // CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00]
82629 v_cmpx_ge_u16_e64 s[10:11], s1, v2
82630 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00]
82632 v_cmpx_ge_u16_e64 s[10:11], s101, v2
82633 // CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00]
82635 v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2
82636 // CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00]
82638 v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2
82639 // CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00]
82641 v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2
82642 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00]
82644 v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2
82645 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00]
82647 v_cmpx_ge_u16_e64 s[10:11], tba_lo, v2
82648 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6c,0x04,0x02,0x00]
82650 v_cmpx_ge_u16_e64 s[10:11], tba_hi, v2
82651 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6d,0x04,0x02,0x00]
82653 v_cmpx_ge_u16_e64 s[10:11], tma_lo, v2
82654 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6e,0x04,0x02,0x00]
82656 v_cmpx_ge_u16_e64 s[10:11], tma_hi, v2
82657 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6f,0x04,0x02,0x00]
82659 v_cmpx_ge_u16_e64 s[10:11], ttmp11, v2
82660 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7b,0x04,0x02,0x00]
82662 v_cmpx_ge_u16_e64 s[10:11], m0, v2
82663 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00]
82665 v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2
82666 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00]
82668 v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2
82669 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00]
82671 v_cmpx_ge_u16_e64 s[10:11], 0, v2
82672 // CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
82674 v_cmpx_ge_u16_e64 s[10:11], -1, v2
82675 // CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
82677 v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
82678 // CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
82680 v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
82681 // CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
82683 v_cmpx_ge_u16_e64 s[10:11], v1, v255
82684 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
82686 v_cmpx_ge_u16_e64 s[10:11], v1, s2
82687 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00]
82689 v_cmpx_ge_u16_e64 s[10:11], v1, s101
82690 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00]
82692 v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo
82693 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00]
82695 v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi
82696 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00]
82698 v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo
82699 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00]
82701 v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi
82702 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00]
82704 v_cmpx_ge_u16_e64 s[10:11], v1, tba_lo
82705 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd9,0x00,0x00]
82707 v_cmpx_ge_u16_e64 s[10:11], v1, tba_hi
82708 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xdb,0x00,0x00]
82710 v_cmpx_ge_u16_e64 s[10:11], v1, tma_lo
82711 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xdd,0x00,0x00]
82713 v_cmpx_ge_u16_e64 s[10:11], v1, tma_hi
82714 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xdf,0x00,0x00]
82716 v_cmpx_ge_u16_e64 s[10:11], v1, ttmp11
82717 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf7,0x00,0x00]
82719 v_cmpx_ge_u16_e64 s[10:11], v1, m0
82720 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00]
82722 v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo
82723 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00]
82725 v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi
82726 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00]
82728 v_cmpx_ge_u16_e64 s[10:11], v1, 0
82729 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00]
82731 v_cmpx_ge_u16_e64 s[10:11], v1, -1
82732 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
82734 v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
82735 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
82737 v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
82738 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
82740 v_cmpx_t_u16 vcc, v1, v2
82741 // CHECK: [0x01,0x05,0x7e,0x7d]
82743 v_cmpx_t_u16 vcc, v255, v2
82744 // CHECK: [0xff,0x05,0x7e,0x7d]
82746 v_cmpx_t_u16 vcc, s1, v2
82747 // CHECK: [0x01,0x04,0x7e,0x7d]
82749 v_cmpx_t_u16 vcc, s101, v2
82750 // CHECK: [0x65,0x04,0x7e,0x7d]
82752 v_cmpx_t_u16 vcc, flat_scratch_lo, v2
82753 // CHECK: [0x66,0x04,0x7e,0x7d]
82755 v_cmpx_t_u16 vcc, flat_scratch_hi, v2
82756 // CHECK: [0x67,0x04,0x7e,0x7d]
82758 v_cmpx_t_u16 vcc, vcc_lo, v2
82759 // CHECK: [0x6a,0x04,0x7e,0x7d]
82761 v_cmpx_t_u16 vcc, vcc_hi, v2
82762 // CHECK: [0x6b,0x04,0x7e,0x7d]
82764 v_cmpx_t_u16 vcc, tba_lo, v2
82765 // CHECK: [0x6c,0x04,0x7e,0x7d]
82767 v_cmpx_t_u16 vcc, tba_hi, v2
82768 // CHECK: [0x6d,0x04,0x7e,0x7d]
82770 v_cmpx_t_u16 vcc, tma_lo, v2
82771 // CHECK: [0x6e,0x04,0x7e,0x7d]
82773 v_cmpx_t_u16 vcc, tma_hi, v2
82774 // CHECK: [0x6f,0x04,0x7e,0x7d]
82776 v_cmpx_t_u16 vcc, ttmp11, v2
82777 // CHECK: [0x7b,0x04,0x7e,0x7d]
82779 v_cmpx_t_u16 vcc, m0, v2
82780 // CHECK: [0x7c,0x04,0x7e,0x7d]
82782 v_cmpx_t_u16 vcc, exec_lo, v2
82783 // CHECK: [0x7e,0x04,0x7e,0x7d]
82785 v_cmpx_t_u16 vcc, exec_hi, v2
82786 // CHECK: [0x7f,0x04,0x7e,0x7d]
82788 v_cmpx_t_u16 vcc, 0, v2
82789 // CHECK: [0x80,0x04,0x7e,0x7d]
82791 v_cmpx_t_u16 vcc, -1, v2
82792 // CHECK: [0xc1,0x04,0x7e,0x7d]
82794 v_cmpx_t_u16 vcc, 0.5, v2
82795 // CHECK: [0xf0,0x04,0x7e,0x7d]
82797 v_cmpx_t_u16 vcc, -4.0, v2
82798 // CHECK: [0xf7,0x04,0x7e,0x7d]
82800 v_cmpx_t_u16 vcc, 0xfe0b, v2
82801 // CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
82803 v_cmpx_t_u16 vcc, 0x3456, v2
82804 // CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00]
82806 v_cmpx_t_u16 vcc, v1, v255
82807 // CHECK: [0x01,0xff,0x7f,0x7d]
82809 v_cmpx_t_u16_e64 s[10:11], v1, v2
82810 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82812 v_cmpx_t_u16_e64 s[12:13], v1, v2
82813 // CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82815 v_cmpx_t_u16_e64 s[100:101], v1, v2
82816 // CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82818 v_cmpx_t_u16_e64 flat_scratch, v1, v2
82819 // CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82821 v_cmpx_t_u16_e64 vcc, v1, v2
82822 // CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82824 v_cmpx_t_u16_e64 tba, v1, v2
82825 // CHECK: [0x6c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82827 v_cmpx_t_u16_e64 tma, v1, v2
82828 // CHECK: [0x6e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82830 v_cmpx_t_u16_e64 ttmp[10:11], v1, v2
82831 // CHECK: [0x7a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
82833 v_cmpx_t_u16_e64 s[10:11], v255, v2
82834 // CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00]
82836 v_cmpx_t_u16_e64 s[10:11], s1, v2
82837 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00]
82839 v_cmpx_t_u16_e64 s[10:11], s101, v2
82840 // CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00]
82842 v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2
82843 // CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00]
82845 v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2
82846 // CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00]
82848 v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2
82849 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00]
82851 v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2
82852 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00]
82854 v_cmpx_t_u16_e64 s[10:11], tba_lo, v2
82855 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6c,0x04,0x02,0x00]
82857 v_cmpx_t_u16_e64 s[10:11], tba_hi, v2
82858 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6d,0x04,0x02,0x00]
82860 v_cmpx_t_u16_e64 s[10:11], tma_lo, v2
82861 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6e,0x04,0x02,0x00]
82863 v_cmpx_t_u16_e64 s[10:11], tma_hi, v2
82864 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6f,0x04,0x02,0x00]
82866 v_cmpx_t_u16_e64 s[10:11], ttmp11, v2
82867 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7b,0x04,0x02,0x00]
82869 v_cmpx_t_u16_e64 s[10:11], m0, v2
82870 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00]
82872 v_cmpx_t_u16_e64 s[10:11], exec_lo, v2
82873 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00]
82875 v_cmpx_t_u16_e64 s[10:11], exec_hi, v2
82876 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00]
82878 v_cmpx_t_u16_e64 s[10:11], 0, v2
82879 // CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
82881 v_cmpx_t_u16_e64 s[10:11], -1, v2
82882 // CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
82884 v_cmpx_t_u16_e64 s[10:11], 0.5, v2
82885 // CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
82887 v_cmpx_t_u16_e64 s[10:11], -4.0, v2
82888 // CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
82890 v_cmpx_t_u16_e64 s[10:11], v1, v255
82891 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
82893 v_cmpx_t_u16_e64 s[10:11], v1, s2
82894 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00]
82896 v_cmpx_t_u16_e64 s[10:11], v1, s101
82897 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00]
82899 v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo
82900 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00]
82902 v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi
82903 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00]
82905 v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo
82906 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00]
82908 v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi
82909 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00]
82911 v_cmpx_t_u16_e64 s[10:11], v1, tba_lo
82912 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd9,0x00,0x00]
82914 v_cmpx_t_u16_e64 s[10:11], v1, tba_hi
82915 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xdb,0x00,0x00]
82917 v_cmpx_t_u16_e64 s[10:11], v1, tma_lo
82918 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xdd,0x00,0x00]
82920 v_cmpx_t_u16_e64 s[10:11], v1, tma_hi
82921 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xdf,0x00,0x00]
82923 v_cmpx_t_u16_e64 s[10:11], v1, ttmp11
82924 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf7,0x00,0x00]
82926 v_cmpx_t_u16_e64 s[10:11], v1, m0
82927 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00]
82929 v_cmpx_t_u16_e64 s[10:11], v1, exec_lo
82930 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00]
82932 v_cmpx_t_u16_e64 s[10:11], v1, exec_hi
82933 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00]
82935 v_cmpx_t_u16_e64 s[10:11], v1, 0
82936 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00]
82938 v_cmpx_t_u16_e64 s[10:11], v1, -1
82939 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
82941 v_cmpx_t_u16_e64 s[10:11], v1, 0.5
82942 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
82944 v_cmpx_t_u16_e64 s[10:11], v1, -4.0
82945 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
82947 v_cmp_f_i32 vcc, v1, v2
82948 // CHECK: [0x01,0x05,0x80,0x7d]
82950 v_cmp_f_i32 vcc, v255, v2
82951 // CHECK: [0xff,0x05,0x80,0x7d]
82953 v_cmp_f_i32 vcc, s1, v2
82954 // CHECK: [0x01,0x04,0x80,0x7d]
82956 v_cmp_f_i32 vcc, s101, v2
82957 // CHECK: [0x65,0x04,0x80,0x7d]
82959 v_cmp_f_i32 vcc, flat_scratch_lo, v2
82960 // CHECK: [0x66,0x04,0x80,0x7d]
82962 v_cmp_f_i32 vcc, flat_scratch_hi, v2
82963 // CHECK: [0x67,0x04,0x80,0x7d]
82965 v_cmp_f_i32 vcc, vcc_lo, v2
82966 // CHECK: [0x6a,0x04,0x80,0x7d]
82968 v_cmp_f_i32 vcc, vcc_hi, v2
82969 // CHECK: [0x6b,0x04,0x80,0x7d]
82971 v_cmp_f_i32 vcc, tba_lo, v2
82972 // CHECK: [0x6c,0x04,0x80,0x7d]
82974 v_cmp_f_i32 vcc, tba_hi, v2
82975 // CHECK: [0x6d,0x04,0x80,0x7d]
82977 v_cmp_f_i32 vcc, tma_lo, v2
82978 // CHECK: [0x6e,0x04,0x80,0x7d]
82980 v_cmp_f_i32 vcc, tma_hi, v2
82981 // CHECK: [0x6f,0x04,0x80,0x7d]
82983 v_cmp_f_i32 vcc, ttmp11, v2
82984 // CHECK: [0x7b,0x04,0x80,0x7d]
82986 v_cmp_f_i32 vcc, m0, v2
82987 // CHECK: [0x7c,0x04,0x80,0x7d]
82989 v_cmp_f_i32 vcc, exec_lo, v2
82990 // CHECK: [0x7e,0x04,0x80,0x7d]
82992 v_cmp_f_i32 vcc, exec_hi, v2
82993 // CHECK: [0x7f,0x04,0x80,0x7d]
82995 v_cmp_f_i32 vcc, 0, v2
82996 // CHECK: [0x80,0x04,0x80,0x7d]
82998 v_cmp_f_i32 vcc, -1, v2
82999 // CHECK: [0xc1,0x04,0x80,0x7d]
83001 v_cmp_f_i32 vcc, 0.5, v2
83002 // CHECK: [0xf0,0x04,0x80,0x7d]
83004 v_cmp_f_i32 vcc, -4.0, v2
83005 // CHECK: [0xf7,0x04,0x80,0x7d]
83007 v_cmp_f_i32 vcc, 0xaf123456, v2
83008 // CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
83010 v_cmp_f_i32 vcc, 0x3f717273, v2
83011 // CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
83013 v_cmp_f_i32 vcc, v1, v255
83014 // CHECK: [0x01,0xff,0x81,0x7d]
83016 v_cmp_f_i32_e64 s[10:11], v1, v2
83017 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83019 v_cmp_f_i32_e64 s[12:13], v1, v2
83020 // CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83022 v_cmp_f_i32_e64 s[100:101], v1, v2
83023 // CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83025 v_cmp_f_i32_e64 flat_scratch, v1, v2
83026 // CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83028 v_cmp_f_i32_e64 vcc, v1, v2
83029 // CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83031 v_cmp_f_i32_e64 tba, v1, v2
83032 // CHECK: [0x6c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83034 v_cmp_f_i32_e64 tma, v1, v2
83035 // CHECK: [0x6e,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83037 v_cmp_f_i32_e64 ttmp[10:11], v1, v2
83038 // CHECK: [0x7a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
83040 v_cmp_f_i32_e64 s[10:11], v255, v2
83041 // CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00]
83043 v_cmp_f_i32_e64 s[10:11], s1, v2
83044 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00]
83046 v_cmp_f_i32_e64 s[10:11], s101, v2
83047 // CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00]
83049 v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2
83050 // CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00]
83052 v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2
83053 // CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00]
83055 v_cmp_f_i32_e64 s[10:11], vcc_lo, v2
83056 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00]
83058 v_cmp_f_i32_e64 s[10:11], vcc_hi, v2
83059 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00]
83061 v_cmp_f_i32_e64 s[10:11], tba_lo, v2
83062 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6c,0x04,0x02,0x00]
83064 v_cmp_f_i32_e64 s[10:11], tba_hi, v2
83065 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6d,0x04,0x02,0x00]
83067 v_cmp_f_i32_e64 s[10:11], tma_lo, v2
83068 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6e,0x04,0x02,0x00]
83070 v_cmp_f_i32_e64 s[10:11], tma_hi, v2
83071 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6f,0x04,0x02,0x00]
83073 v_cmp_f_i32_e64 s[10:11], ttmp11, v2
83074 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7b,0x04,0x02,0x00]
83076 v_cmp_f_i32_e64 s[10:11], m0, v2
83077 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00]
83079 v_cmp_f_i32_e64 s[10:11], exec_lo, v2
83080 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00]
83082 v_cmp_f_i32_e64 s[10:11], exec_hi, v2
83083 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00]
83085 v_cmp_f_i32_e64 s[10:11], 0, v2
83086 // CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
83088 v_cmp_f_i32_e64 s[10:11], -1, v2
83089 // CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00]
83091 v_cmp_f_i32_e64 s[10:11], 0.5, v2
83092 // CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00]
83094 v_cmp_f_i32_e64 s[10:11], -4.0, v2
83095 // CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00]
83097 v_cmp_f_i32_e64 s[10:11], v1, v255
83098 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00]
83100 v_cmp_f_i32_e64 s[10:11], v1, s2
83101 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00]
83103 v_cmp_f_i32_e64 s[10:11], v1, s101
83104 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00]
83106 v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo
83107 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00]
83109 v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi
83110 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00]
83112 v_cmp_f_i32_e64 s[10:11], v1, vcc_lo
83113 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00]
83115 v_cmp_f_i32_e64 s[10:11], v1, vcc_hi
83116 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00]
83118 v_cmp_f_i32_e64 s[10:11], v1, tba_lo
83119 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd9,0x00,0x00]
83121 v_cmp_f_i32_e64 s[10:11], v1, tba_hi
83122 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xdb,0x00,0x00]
83124 v_cmp_f_i32_e64 s[10:11], v1, tma_lo
83125 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xdd,0x00,0x00]
83127 v_cmp_f_i32_e64 s[10:11], v1, tma_hi
83128 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xdf,0x00,0x00]
83130 v_cmp_f_i32_e64 s[10:11], v1, ttmp11
83131 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf7,0x00,0x00]
83133 v_cmp_f_i32_e64 s[10:11], v1, m0
83134 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00]
83136 v_cmp_f_i32_e64 s[10:11], v1, exec_lo
83137 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00]
83139 v_cmp_f_i32_e64 s[10:11], v1, exec_hi
83140 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00]
83142 v_cmp_f_i32_e64 s[10:11], v1, 0
83143 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00]
83145 v_cmp_f_i32_e64 s[10:11], v1, -1
83146 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00]
83148 v_cmp_f_i32_e64 s[10:11], v1, 0.5
83149 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00]
83151 v_cmp_f_i32_e64 s[10:11], v1, -4.0
83152 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00]
83154 v_cmp_lt_i32 vcc, v1, v2
83155 // CHECK: [0x01,0x05,0x82,0x7d]
83157 v_cmp_lt_i32 vcc, v255, v2
83158 // CHECK: [0xff,0x05,0x82,0x7d]
83160 v_cmp_lt_i32 vcc, s1, v2
83161 // CHECK: [0x01,0x04,0x82,0x7d]
83163 v_cmp_lt_i32 vcc, s101, v2
83164 // CHECK: [0x65,0x04,0x82,0x7d]
83166 v_cmp_lt_i32 vcc, flat_scratch_lo, v2
83167 // CHECK: [0x66,0x04,0x82,0x7d]
83169 v_cmp_lt_i32 vcc, flat_scratch_hi, v2
83170 // CHECK: [0x67,0x04,0x82,0x7d]
83172 v_cmp_lt_i32 vcc, vcc_lo, v2
83173 // CHECK: [0x6a,0x04,0x82,0x7d]
83175 v_cmp_lt_i32 vcc, vcc_hi, v2
83176 // CHECK: [0x6b,0x04,0x82,0x7d]
83178 v_cmp_lt_i32 vcc, tba_lo, v2
83179 // CHECK: [0x6c,0x04,0x82,0x7d]
83181 v_cmp_lt_i32 vcc, tba_hi, v2
83182 // CHECK: [0x6d,0x04,0x82,0x7d]
83184 v_cmp_lt_i32 vcc, tma_lo, v2
83185 // CHECK: [0x6e,0x04,0x82,0x7d]
83187 v_cmp_lt_i32 vcc, tma_hi, v2
83188 // CHECK: [0x6f,0x04,0x82,0x7d]
83190 v_cmp_lt_i32 vcc, ttmp11, v2
83191 // CHECK: [0x7b,0x04,0x82,0x7d]
83193 v_cmp_lt_i32 vcc, m0, v2
83194 // CHECK: [0x7c,0x04,0x82,0x7d]
83196 v_cmp_lt_i32 vcc, exec_lo, v2
83197 // CHECK: [0x7e,0x04,0x82,0x7d]
83199 v_cmp_lt_i32 vcc, exec_hi, v2
83200 // CHECK: [0x7f,0x04,0x82,0x7d]
83202 v_cmp_lt_i32 vcc, 0, v2
83203 // CHECK: [0x80,0x04,0x82,0x7d]
83205 v_cmp_lt_i32 vcc, -1, v2
83206 // CHECK: [0xc1,0x04,0x82,0x7d]
83208 v_cmp_lt_i32 vcc, 0.5, v2
83209 // CHECK: [0xf0,0x04,0x82,0x7d]
83211 v_cmp_lt_i32 vcc, -4.0, v2
83212 // CHECK: [0xf7,0x04,0x82,0x7d]
83214 v_cmp_lt_i32 vcc, 0xaf123456, v2
83215 // CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
83217 v_cmp_lt_i32 vcc, 0x3f717273, v2
83218 // CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
83220 v_cmp_lt_i32 vcc, v1, v255
83221 // CHECK: [0x01,0xff,0x83,0x7d]
83223 v_cmp_lt_i32_e64 s[10:11], v1, v2
83224 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83226 v_cmp_lt_i32_e64 s[12:13], v1, v2
83227 // CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83229 v_cmp_lt_i32_e64 s[100:101], v1, v2
83230 // CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83232 v_cmp_lt_i32_e64 flat_scratch, v1, v2
83233 // CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83235 v_cmp_lt_i32_e64 vcc, v1, v2
83236 // CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83238 v_cmp_lt_i32_e64 tba, v1, v2
83239 // CHECK: [0x6c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83241 v_cmp_lt_i32_e64 tma, v1, v2
83242 // CHECK: [0x6e,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83244 v_cmp_lt_i32_e64 ttmp[10:11], v1, v2
83245 // CHECK: [0x7a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
83247 v_cmp_lt_i32_e64 s[10:11], v255, v2
83248 // CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00]
83250 v_cmp_lt_i32_e64 s[10:11], s1, v2
83251 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00]
83253 v_cmp_lt_i32_e64 s[10:11], s101, v2
83254 // CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00]
83256 v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2
83257 // CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00]
83259 v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2
83260 // CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00]
83262 v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2
83263 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00]
83265 v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2
83266 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00]
83268 v_cmp_lt_i32_e64 s[10:11], tba_lo, v2
83269 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6c,0x04,0x02,0x00]
83271 v_cmp_lt_i32_e64 s[10:11], tba_hi, v2
83272 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6d,0x04,0x02,0x00]
83274 v_cmp_lt_i32_e64 s[10:11], tma_lo, v2
83275 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6e,0x04,0x02,0x00]
83277 v_cmp_lt_i32_e64 s[10:11], tma_hi, v2
83278 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6f,0x04,0x02,0x00]
83280 v_cmp_lt_i32_e64 s[10:11], ttmp11, v2
83281 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7b,0x04,0x02,0x00]
83283 v_cmp_lt_i32_e64 s[10:11], m0, v2
83284 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00]
83286 v_cmp_lt_i32_e64 s[10:11], exec_lo, v2
83287 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00]
83289 v_cmp_lt_i32_e64 s[10:11], exec_hi, v2
83290 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00]
83292 v_cmp_lt_i32_e64 s[10:11], 0, v2
83293 // CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
83295 v_cmp_lt_i32_e64 s[10:11], -1, v2
83296 // CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00]
83298 v_cmp_lt_i32_e64 s[10:11], 0.5, v2
83299 // CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00]
83301 v_cmp_lt_i32_e64 s[10:11], -4.0, v2
83302 // CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00]
83304 v_cmp_lt_i32_e64 s[10:11], v1, v255
83305 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00]
83307 v_cmp_lt_i32_e64 s[10:11], v1, s2
83308 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00]
83310 v_cmp_lt_i32_e64 s[10:11], v1, s101
83311 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00]
83313 v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo
83314 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00]
83316 v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi
83317 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00]
83319 v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo
83320 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00]
83322 v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi
83323 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00]
83325 v_cmp_lt_i32_e64 s[10:11], v1, tba_lo
83326 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd9,0x00,0x00]
83328 v_cmp_lt_i32_e64 s[10:11], v1, tba_hi
83329 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xdb,0x00,0x00]
83331 v_cmp_lt_i32_e64 s[10:11], v1, tma_lo
83332 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xdd,0x00,0x00]
83334 v_cmp_lt_i32_e64 s[10:11], v1, tma_hi
83335 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xdf,0x00,0x00]
83337 v_cmp_lt_i32_e64 s[10:11], v1, ttmp11
83338 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf7,0x00,0x00]
83340 v_cmp_lt_i32_e64 s[10:11], v1, m0
83341 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00]
83343 v_cmp_lt_i32_e64 s[10:11], v1, exec_lo
83344 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00]
83346 v_cmp_lt_i32_e64 s[10:11], v1, exec_hi
83347 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00]
83349 v_cmp_lt_i32_e64 s[10:11], v1, 0
83350 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00]
83352 v_cmp_lt_i32_e64 s[10:11], v1, -1
83353 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00]
83355 v_cmp_lt_i32_e64 s[10:11], v1, 0.5
83356 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00]
83358 v_cmp_lt_i32_e64 s[10:11], v1, -4.0
83359 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00]
83361 v_cmp_eq_i32 vcc, v1, v2
83362 // CHECK: [0x01,0x05,0x84,0x7d]
83364 v_cmp_eq_i32 vcc, v255, v2
83365 // CHECK: [0xff,0x05,0x84,0x7d]
83367 v_cmp_eq_i32 vcc, s1, v2
83368 // CHECK: [0x01,0x04,0x84,0x7d]
83370 v_cmp_eq_i32 vcc, s101, v2
83371 // CHECK: [0x65,0x04,0x84,0x7d]
83373 v_cmp_eq_i32 vcc, flat_scratch_lo, v2
83374 // CHECK: [0x66,0x04,0x84,0x7d]
83376 v_cmp_eq_i32 vcc, flat_scratch_hi, v2
83377 // CHECK: [0x67,0x04,0x84,0x7d]
83379 v_cmp_eq_i32 vcc, vcc_lo, v2
83380 // CHECK: [0x6a,0x04,0x84,0x7d]
83382 v_cmp_eq_i32 vcc, vcc_hi, v2
83383 // CHECK: [0x6b,0x04,0x84,0x7d]
83385 v_cmp_eq_i32 vcc, tba_lo, v2
83386 // CHECK: [0x6c,0x04,0x84,0x7d]
83388 v_cmp_eq_i32 vcc, tba_hi, v2
83389 // CHECK: [0x6d,0x04,0x84,0x7d]
83391 v_cmp_eq_i32 vcc, tma_lo, v2
83392 // CHECK: [0x6e,0x04,0x84,0x7d]
83394 v_cmp_eq_i32 vcc, tma_hi, v2
83395 // CHECK: [0x6f,0x04,0x84,0x7d]
83397 v_cmp_eq_i32 vcc, ttmp11, v2
83398 // CHECK: [0x7b,0x04,0x84,0x7d]
83400 v_cmp_eq_i32 vcc, m0, v2
83401 // CHECK: [0x7c,0x04,0x84,0x7d]
83403 v_cmp_eq_i32 vcc, exec_lo, v2
83404 // CHECK: [0x7e,0x04,0x84,0x7d]
83406 v_cmp_eq_i32 vcc, exec_hi, v2
83407 // CHECK: [0x7f,0x04,0x84,0x7d]
83409 v_cmp_eq_i32 vcc, 0, v2
83410 // CHECK: [0x80,0x04,0x84,0x7d]
83412 v_cmp_eq_i32 vcc, -1, v2
83413 // CHECK: [0xc1,0x04,0x84,0x7d]
83415 v_cmp_eq_i32 vcc, 0.5, v2
83416 // CHECK: [0xf0,0x04,0x84,0x7d]
83418 v_cmp_eq_i32 vcc, -4.0, v2
83419 // CHECK: [0xf7,0x04,0x84,0x7d]
83421 v_cmp_eq_i32 vcc, 0xaf123456, v2
83422 // CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
83424 v_cmp_eq_i32 vcc, 0x3f717273, v2
83425 // CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
83427 v_cmp_eq_i32 vcc, v1, v255
83428 // CHECK: [0x01,0xff,0x85,0x7d]
83430 v_cmp_eq_i32_e64 s[10:11], v1, v2
83431 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83433 v_cmp_eq_i32_e64 s[12:13], v1, v2
83434 // CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83436 v_cmp_eq_i32_e64 s[100:101], v1, v2
83437 // CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83439 v_cmp_eq_i32_e64 flat_scratch, v1, v2
83440 // CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83442 v_cmp_eq_i32_e64 vcc, v1, v2
83443 // CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83445 v_cmp_eq_i32_e64 tba, v1, v2
83446 // CHECK: [0x6c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83448 v_cmp_eq_i32_e64 tma, v1, v2
83449 // CHECK: [0x6e,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83451 v_cmp_eq_i32_e64 ttmp[10:11], v1, v2
83452 // CHECK: [0x7a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
83454 v_cmp_eq_i32_e64 s[10:11], v255, v2
83455 // CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00]
83457 v_cmp_eq_i32_e64 s[10:11], s1, v2
83458 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00]
83460 v_cmp_eq_i32_e64 s[10:11], s101, v2
83461 // CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00]
83463 v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2
83464 // CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00]
83466 v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2
83467 // CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00]
83469 v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2
83470 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00]
83472 v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2
83473 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00]
83475 v_cmp_eq_i32_e64 s[10:11], tba_lo, v2
83476 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6c,0x04,0x02,0x00]
83478 v_cmp_eq_i32_e64 s[10:11], tba_hi, v2
83479 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6d,0x04,0x02,0x00]
83481 v_cmp_eq_i32_e64 s[10:11], tma_lo, v2
83482 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6e,0x04,0x02,0x00]
83484 v_cmp_eq_i32_e64 s[10:11], tma_hi, v2
83485 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6f,0x04,0x02,0x00]
83487 v_cmp_eq_i32_e64 s[10:11], ttmp11, v2
83488 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7b,0x04,0x02,0x00]
83490 v_cmp_eq_i32_e64 s[10:11], m0, v2
83491 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00]
83493 v_cmp_eq_i32_e64 s[10:11], exec_lo, v2
83494 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00]
83496 v_cmp_eq_i32_e64 s[10:11], exec_hi, v2
83497 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00]
83499 v_cmp_eq_i32_e64 s[10:11], 0, v2
83500 // CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
83502 v_cmp_eq_i32_e64 s[10:11], -1, v2
83503 // CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00]
83505 v_cmp_eq_i32_e64 s[10:11], 0.5, v2
83506 // CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00]
83508 v_cmp_eq_i32_e64 s[10:11], -4.0, v2
83509 // CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00]
83511 v_cmp_eq_i32_e64 s[10:11], v1, v255
83512 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00]
83514 v_cmp_eq_i32_e64 s[10:11], v1, s2
83515 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00]
83517 v_cmp_eq_i32_e64 s[10:11], v1, s101
83518 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00]
83520 v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo
83521 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00]
83523 v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi
83524 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00]
83526 v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo
83527 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00]
83529 v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi
83530 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00]
83532 v_cmp_eq_i32_e64 s[10:11], v1, tba_lo
83533 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd9,0x00,0x00]
83535 v_cmp_eq_i32_e64 s[10:11], v1, tba_hi
83536 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xdb,0x00,0x00]
83538 v_cmp_eq_i32_e64 s[10:11], v1, tma_lo
83539 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xdd,0x00,0x00]
83541 v_cmp_eq_i32_e64 s[10:11], v1, tma_hi
83542 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xdf,0x00,0x00]
83544 v_cmp_eq_i32_e64 s[10:11], v1, ttmp11
83545 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf7,0x00,0x00]
83547 v_cmp_eq_i32_e64 s[10:11], v1, m0
83548 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00]
83550 v_cmp_eq_i32_e64 s[10:11], v1, exec_lo
83551 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00]
83553 v_cmp_eq_i32_e64 s[10:11], v1, exec_hi
83554 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00]
83556 v_cmp_eq_i32_e64 s[10:11], v1, 0
83557 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00]
83559 v_cmp_eq_i32_e64 s[10:11], v1, -1
83560 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00]
83562 v_cmp_eq_i32_e64 s[10:11], v1, 0.5
83563 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00]
83565 v_cmp_eq_i32_e64 s[10:11], v1, -4.0
83566 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00]
83568 v_cmp_le_i32 vcc, v1, v2
83569 // CHECK: [0x01,0x05,0x86,0x7d]
83571 v_cmp_le_i32 vcc, v255, v2
83572 // CHECK: [0xff,0x05,0x86,0x7d]
83574 v_cmp_le_i32 vcc, s1, v2
83575 // CHECK: [0x01,0x04,0x86,0x7d]
83577 v_cmp_le_i32 vcc, s101, v2
83578 // CHECK: [0x65,0x04,0x86,0x7d]
83580 v_cmp_le_i32 vcc, flat_scratch_lo, v2
83581 // CHECK: [0x66,0x04,0x86,0x7d]
83583 v_cmp_le_i32 vcc, flat_scratch_hi, v2
83584 // CHECK: [0x67,0x04,0x86,0x7d]
83586 v_cmp_le_i32 vcc, vcc_lo, v2
83587 // CHECK: [0x6a,0x04,0x86,0x7d]
83589 v_cmp_le_i32 vcc, vcc_hi, v2
83590 // CHECK: [0x6b,0x04,0x86,0x7d]
83592 v_cmp_le_i32 vcc, tba_lo, v2
83593 // CHECK: [0x6c,0x04,0x86,0x7d]
83595 v_cmp_le_i32 vcc, tba_hi, v2
83596 // CHECK: [0x6d,0x04,0x86,0x7d]
83598 v_cmp_le_i32 vcc, tma_lo, v2
83599 // CHECK: [0x6e,0x04,0x86,0x7d]
83601 v_cmp_le_i32 vcc, tma_hi, v2
83602 // CHECK: [0x6f,0x04,0x86,0x7d]
83604 v_cmp_le_i32 vcc, ttmp11, v2
83605 // CHECK: [0x7b,0x04,0x86,0x7d]
83607 v_cmp_le_i32 vcc, m0, v2
83608 // CHECK: [0x7c,0x04,0x86,0x7d]
83610 v_cmp_le_i32 vcc, exec_lo, v2
83611 // CHECK: [0x7e,0x04,0x86,0x7d]
83613 v_cmp_le_i32 vcc, exec_hi, v2
83614 // CHECK: [0x7f,0x04,0x86,0x7d]
83616 v_cmp_le_i32 vcc, 0, v2
83617 // CHECK: [0x80,0x04,0x86,0x7d]
83619 v_cmp_le_i32 vcc, -1, v2
83620 // CHECK: [0xc1,0x04,0x86,0x7d]
83622 v_cmp_le_i32 vcc, 0.5, v2
83623 // CHECK: [0xf0,0x04,0x86,0x7d]
83625 v_cmp_le_i32 vcc, -4.0, v2
83626 // CHECK: [0xf7,0x04,0x86,0x7d]
83628 v_cmp_le_i32 vcc, 0xaf123456, v2
83629 // CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
83631 v_cmp_le_i32 vcc, 0x3f717273, v2
83632 // CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
83634 v_cmp_le_i32 vcc, v1, v255
83635 // CHECK: [0x01,0xff,0x87,0x7d]
83637 v_cmp_le_i32_e64 s[10:11], v1, v2
83638 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83640 v_cmp_le_i32_e64 s[12:13], v1, v2
83641 // CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83643 v_cmp_le_i32_e64 s[100:101], v1, v2
83644 // CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83646 v_cmp_le_i32_e64 flat_scratch, v1, v2
83647 // CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83649 v_cmp_le_i32_e64 vcc, v1, v2
83650 // CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83652 v_cmp_le_i32_e64 tba, v1, v2
83653 // CHECK: [0x6c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83655 v_cmp_le_i32_e64 tma, v1, v2
83656 // CHECK: [0x6e,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83658 v_cmp_le_i32_e64 ttmp[10:11], v1, v2
83659 // CHECK: [0x7a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
83661 v_cmp_le_i32_e64 s[10:11], v255, v2
83662 // CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00]
83664 v_cmp_le_i32_e64 s[10:11], s1, v2
83665 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00]
83667 v_cmp_le_i32_e64 s[10:11], s101, v2
83668 // CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00]
83670 v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2
83671 // CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00]
83673 v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2
83674 // CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00]
83676 v_cmp_le_i32_e64 s[10:11], vcc_lo, v2
83677 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00]
83679 v_cmp_le_i32_e64 s[10:11], vcc_hi, v2
83680 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00]
83682 v_cmp_le_i32_e64 s[10:11], tba_lo, v2
83683 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6c,0x04,0x02,0x00]
83685 v_cmp_le_i32_e64 s[10:11], tba_hi, v2
83686 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6d,0x04,0x02,0x00]
83688 v_cmp_le_i32_e64 s[10:11], tma_lo, v2
83689 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6e,0x04,0x02,0x00]
83691 v_cmp_le_i32_e64 s[10:11], tma_hi, v2
83692 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6f,0x04,0x02,0x00]
83694 v_cmp_le_i32_e64 s[10:11], ttmp11, v2
83695 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7b,0x04,0x02,0x00]
83697 v_cmp_le_i32_e64 s[10:11], m0, v2
83698 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00]
83700 v_cmp_le_i32_e64 s[10:11], exec_lo, v2
83701 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00]
83703 v_cmp_le_i32_e64 s[10:11], exec_hi, v2
83704 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00]
83706 v_cmp_le_i32_e64 s[10:11], 0, v2
83707 // CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
83709 v_cmp_le_i32_e64 s[10:11], -1, v2
83710 // CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00]
83712 v_cmp_le_i32_e64 s[10:11], 0.5, v2
83713 // CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00]
83715 v_cmp_le_i32_e64 s[10:11], -4.0, v2
83716 // CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00]
83718 v_cmp_le_i32_e64 s[10:11], v1, v255
83719 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00]
83721 v_cmp_le_i32_e64 s[10:11], v1, s2
83722 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00]
83724 v_cmp_le_i32_e64 s[10:11], v1, s101
83725 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00]
83727 v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo
83728 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00]
83730 v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi
83731 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00]
83733 v_cmp_le_i32_e64 s[10:11], v1, vcc_lo
83734 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00]
83736 v_cmp_le_i32_e64 s[10:11], v1, vcc_hi
83737 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00]
83739 v_cmp_le_i32_e64 s[10:11], v1, tba_lo
83740 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd9,0x00,0x00]
83742 v_cmp_le_i32_e64 s[10:11], v1, tba_hi
83743 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xdb,0x00,0x00]
83745 v_cmp_le_i32_e64 s[10:11], v1, tma_lo
83746 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xdd,0x00,0x00]
83748 v_cmp_le_i32_e64 s[10:11], v1, tma_hi
83749 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xdf,0x00,0x00]
83751 v_cmp_le_i32_e64 s[10:11], v1, ttmp11
83752 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf7,0x00,0x00]
83754 v_cmp_le_i32_e64 s[10:11], v1, m0
83755 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00]
83757 v_cmp_le_i32_e64 s[10:11], v1, exec_lo
83758 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00]
83760 v_cmp_le_i32_e64 s[10:11], v1, exec_hi
83761 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00]
83763 v_cmp_le_i32_e64 s[10:11], v1, 0
83764 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00]
83766 v_cmp_le_i32_e64 s[10:11], v1, -1
83767 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00]
83769 v_cmp_le_i32_e64 s[10:11], v1, 0.5
83770 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00]
83772 v_cmp_le_i32_e64 s[10:11], v1, -4.0
83773 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00]
83775 v_cmp_gt_i32 vcc, v1, v2
83776 // CHECK: [0x01,0x05,0x88,0x7d]
83778 v_cmp_gt_i32 vcc, v255, v2
83779 // CHECK: [0xff,0x05,0x88,0x7d]
83781 v_cmp_gt_i32 vcc, s1, v2
83782 // CHECK: [0x01,0x04,0x88,0x7d]
83784 v_cmp_gt_i32 vcc, s101, v2
83785 // CHECK: [0x65,0x04,0x88,0x7d]
83787 v_cmp_gt_i32 vcc, flat_scratch_lo, v2
83788 // CHECK: [0x66,0x04,0x88,0x7d]
83790 v_cmp_gt_i32 vcc, flat_scratch_hi, v2
83791 // CHECK: [0x67,0x04,0x88,0x7d]
83793 v_cmp_gt_i32 vcc, vcc_lo, v2
83794 // CHECK: [0x6a,0x04,0x88,0x7d]
83796 v_cmp_gt_i32 vcc, vcc_hi, v2
83797 // CHECK: [0x6b,0x04,0x88,0x7d]
83799 v_cmp_gt_i32 vcc, tba_lo, v2
83800 // CHECK: [0x6c,0x04,0x88,0x7d]
83802 v_cmp_gt_i32 vcc, tba_hi, v2
83803 // CHECK: [0x6d,0x04,0x88,0x7d]
83805 v_cmp_gt_i32 vcc, tma_lo, v2
83806 // CHECK: [0x6e,0x04,0x88,0x7d]
83808 v_cmp_gt_i32 vcc, tma_hi, v2
83809 // CHECK: [0x6f,0x04,0x88,0x7d]
83811 v_cmp_gt_i32 vcc, ttmp11, v2
83812 // CHECK: [0x7b,0x04,0x88,0x7d]
83814 v_cmp_gt_i32 vcc, m0, v2
83815 // CHECK: [0x7c,0x04,0x88,0x7d]
83817 v_cmp_gt_i32 vcc, exec_lo, v2
83818 // CHECK: [0x7e,0x04,0x88,0x7d]
83820 v_cmp_gt_i32 vcc, exec_hi, v2
83821 // CHECK: [0x7f,0x04,0x88,0x7d]
83823 v_cmp_gt_i32 vcc, 0, v2
83824 // CHECK: [0x80,0x04,0x88,0x7d]
83826 v_cmp_gt_i32 vcc, -1, v2
83827 // CHECK: [0xc1,0x04,0x88,0x7d]
83829 v_cmp_gt_i32 vcc, 0.5, v2
83830 // CHECK: [0xf0,0x04,0x88,0x7d]
83832 v_cmp_gt_i32 vcc, -4.0, v2
83833 // CHECK: [0xf7,0x04,0x88,0x7d]
83835 v_cmp_gt_i32 vcc, 0xaf123456, v2
83836 // CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
83838 v_cmp_gt_i32 vcc, 0x3f717273, v2
83839 // CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
83841 v_cmp_gt_i32 vcc, v1, v255
83842 // CHECK: [0x01,0xff,0x89,0x7d]
83844 v_cmp_gt_i32_e64 s[10:11], v1, v2
83845 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83847 v_cmp_gt_i32_e64 s[12:13], v1, v2
83848 // CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83850 v_cmp_gt_i32_e64 s[100:101], v1, v2
83851 // CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83853 v_cmp_gt_i32_e64 flat_scratch, v1, v2
83854 // CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83856 v_cmp_gt_i32_e64 vcc, v1, v2
83857 // CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83859 v_cmp_gt_i32_e64 tba, v1, v2
83860 // CHECK: [0x6c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83862 v_cmp_gt_i32_e64 tma, v1, v2
83863 // CHECK: [0x6e,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83865 v_cmp_gt_i32_e64 ttmp[10:11], v1, v2
83866 // CHECK: [0x7a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
83868 v_cmp_gt_i32_e64 s[10:11], v255, v2
83869 // CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00]
83871 v_cmp_gt_i32_e64 s[10:11], s1, v2
83872 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00]
83874 v_cmp_gt_i32_e64 s[10:11], s101, v2
83875 // CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00]
83877 v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2
83878 // CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00]
83880 v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2
83881 // CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00]
83883 v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2
83884 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00]
83886 v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2
83887 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00]
83889 v_cmp_gt_i32_e64 s[10:11], tba_lo, v2
83890 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6c,0x04,0x02,0x00]
83892 v_cmp_gt_i32_e64 s[10:11], tba_hi, v2
83893 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6d,0x04,0x02,0x00]
83895 v_cmp_gt_i32_e64 s[10:11], tma_lo, v2
83896 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6e,0x04,0x02,0x00]
83898 v_cmp_gt_i32_e64 s[10:11], tma_hi, v2
83899 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6f,0x04,0x02,0x00]
83901 v_cmp_gt_i32_e64 s[10:11], ttmp11, v2
83902 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7b,0x04,0x02,0x00]
83904 v_cmp_gt_i32_e64 s[10:11], m0, v2
83905 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00]
83907 v_cmp_gt_i32_e64 s[10:11], exec_lo, v2
83908 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00]
83910 v_cmp_gt_i32_e64 s[10:11], exec_hi, v2
83911 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00]
83913 v_cmp_gt_i32_e64 s[10:11], 0, v2
83914 // CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
83916 v_cmp_gt_i32_e64 s[10:11], -1, v2
83917 // CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00]
83919 v_cmp_gt_i32_e64 s[10:11], 0.5, v2
83920 // CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00]
83922 v_cmp_gt_i32_e64 s[10:11], -4.0, v2
83923 // CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00]
83925 v_cmp_gt_i32_e64 s[10:11], v1, v255
83926 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00]
83928 v_cmp_gt_i32_e64 s[10:11], v1, s2
83929 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00]
83931 v_cmp_gt_i32_e64 s[10:11], v1, s101
83932 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00]
83934 v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo
83935 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00]
83937 v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi
83938 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00]
83940 v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo
83941 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00]
83943 v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi
83944 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00]
83946 v_cmp_gt_i32_e64 s[10:11], v1, tba_lo
83947 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd9,0x00,0x00]
83949 v_cmp_gt_i32_e64 s[10:11], v1, tba_hi
83950 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xdb,0x00,0x00]
83952 v_cmp_gt_i32_e64 s[10:11], v1, tma_lo
83953 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xdd,0x00,0x00]
83955 v_cmp_gt_i32_e64 s[10:11], v1, tma_hi
83956 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xdf,0x00,0x00]
83958 v_cmp_gt_i32_e64 s[10:11], v1, ttmp11
83959 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf7,0x00,0x00]
83961 v_cmp_gt_i32_e64 s[10:11], v1, m0
83962 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00]
83964 v_cmp_gt_i32_e64 s[10:11], v1, exec_lo
83965 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00]
83967 v_cmp_gt_i32_e64 s[10:11], v1, exec_hi
83968 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00]
83970 v_cmp_gt_i32_e64 s[10:11], v1, 0
83971 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00]
83973 v_cmp_gt_i32_e64 s[10:11], v1, -1
83974 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00]
83976 v_cmp_gt_i32_e64 s[10:11], v1, 0.5
83977 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00]
83979 v_cmp_gt_i32_e64 s[10:11], v1, -4.0
83980 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00]
83982 v_cmp_ne_i32 vcc, v1, v2
83983 // CHECK: [0x01,0x05,0x8a,0x7d]
83985 v_cmp_ne_i32 vcc, v255, v2
83986 // CHECK: [0xff,0x05,0x8a,0x7d]
83988 v_cmp_ne_i32 vcc, s1, v2
83989 // CHECK: [0x01,0x04,0x8a,0x7d]
83991 v_cmp_ne_i32 vcc, s101, v2
83992 // CHECK: [0x65,0x04,0x8a,0x7d]
83994 v_cmp_ne_i32 vcc, flat_scratch_lo, v2
83995 // CHECK: [0x66,0x04,0x8a,0x7d]
83997 v_cmp_ne_i32 vcc, flat_scratch_hi, v2
83998 // CHECK: [0x67,0x04,0x8a,0x7d]
84000 v_cmp_ne_i32 vcc, vcc_lo, v2
84001 // CHECK: [0x6a,0x04,0x8a,0x7d]
84003 v_cmp_ne_i32 vcc, vcc_hi, v2
84004 // CHECK: [0x6b,0x04,0x8a,0x7d]
84006 v_cmp_ne_i32 vcc, tba_lo, v2
84007 // CHECK: [0x6c,0x04,0x8a,0x7d]
84009 v_cmp_ne_i32 vcc, tba_hi, v2
84010 // CHECK: [0x6d,0x04,0x8a,0x7d]
84012 v_cmp_ne_i32 vcc, tma_lo, v2
84013 // CHECK: [0x6e,0x04,0x8a,0x7d]
84015 v_cmp_ne_i32 vcc, tma_hi, v2
84016 // CHECK: [0x6f,0x04,0x8a,0x7d]
84018 v_cmp_ne_i32 vcc, ttmp11, v2
84019 // CHECK: [0x7b,0x04,0x8a,0x7d]
84021 v_cmp_ne_i32 vcc, m0, v2
84022 // CHECK: [0x7c,0x04,0x8a,0x7d]
84024 v_cmp_ne_i32 vcc, exec_lo, v2
84025 // CHECK: [0x7e,0x04,0x8a,0x7d]
84027 v_cmp_ne_i32 vcc, exec_hi, v2
84028 // CHECK: [0x7f,0x04,0x8a,0x7d]
84030 v_cmp_ne_i32 vcc, 0, v2
84031 // CHECK: [0x80,0x04,0x8a,0x7d]
84033 v_cmp_ne_i32 vcc, -1, v2
84034 // CHECK: [0xc1,0x04,0x8a,0x7d]
84036 v_cmp_ne_i32 vcc, 0.5, v2
84037 // CHECK: [0xf0,0x04,0x8a,0x7d]
84039 v_cmp_ne_i32 vcc, -4.0, v2
84040 // CHECK: [0xf7,0x04,0x8a,0x7d]
84042 v_cmp_ne_i32 vcc, 0xaf123456, v2
84043 // CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
84045 v_cmp_ne_i32 vcc, 0x3f717273, v2
84046 // CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
84048 v_cmp_ne_i32 vcc, v1, v255
84049 // CHECK: [0x01,0xff,0x8b,0x7d]
84051 v_cmp_ne_i32_e64 s[10:11], v1, v2
84052 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84054 v_cmp_ne_i32_e64 s[12:13], v1, v2
84055 // CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84057 v_cmp_ne_i32_e64 s[100:101], v1, v2
84058 // CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84060 v_cmp_ne_i32_e64 flat_scratch, v1, v2
84061 // CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84063 v_cmp_ne_i32_e64 vcc, v1, v2
84064 // CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84066 v_cmp_ne_i32_e64 tba, v1, v2
84067 // CHECK: [0x6c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84069 v_cmp_ne_i32_e64 tma, v1, v2
84070 // CHECK: [0x6e,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84072 v_cmp_ne_i32_e64 ttmp[10:11], v1, v2
84073 // CHECK: [0x7a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
84075 v_cmp_ne_i32_e64 s[10:11], v255, v2
84076 // CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00]
84078 v_cmp_ne_i32_e64 s[10:11], s1, v2
84079 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00]
84081 v_cmp_ne_i32_e64 s[10:11], s101, v2
84082 // CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00]
84084 v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2
84085 // CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00]
84087 v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2
84088 // CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00]
84090 v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2
84091 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00]
84093 v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2
84094 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00]
84096 v_cmp_ne_i32_e64 s[10:11], tba_lo, v2
84097 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6c,0x04,0x02,0x00]
84099 v_cmp_ne_i32_e64 s[10:11], tba_hi, v2
84100 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6d,0x04,0x02,0x00]
84102 v_cmp_ne_i32_e64 s[10:11], tma_lo, v2
84103 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6e,0x04,0x02,0x00]
84105 v_cmp_ne_i32_e64 s[10:11], tma_hi, v2
84106 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6f,0x04,0x02,0x00]
84108 v_cmp_ne_i32_e64 s[10:11], ttmp11, v2
84109 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7b,0x04,0x02,0x00]
84111 v_cmp_ne_i32_e64 s[10:11], m0, v2
84112 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00]
84114 v_cmp_ne_i32_e64 s[10:11], exec_lo, v2
84115 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00]
84117 v_cmp_ne_i32_e64 s[10:11], exec_hi, v2
84118 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00]
84120 v_cmp_ne_i32_e64 s[10:11], 0, v2
84121 // CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
84123 v_cmp_ne_i32_e64 s[10:11], -1, v2
84124 // CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00]
84126 v_cmp_ne_i32_e64 s[10:11], 0.5, v2
84127 // CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00]
84129 v_cmp_ne_i32_e64 s[10:11], -4.0, v2
84130 // CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00]
84132 v_cmp_ne_i32_e64 s[10:11], v1, v255
84133 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00]
84135 v_cmp_ne_i32_e64 s[10:11], v1, s2
84136 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00]
84138 v_cmp_ne_i32_e64 s[10:11], v1, s101
84139 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00]
84141 v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo
84142 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00]
84144 v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi
84145 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00]
84147 v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo
84148 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00]
84150 v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi
84151 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00]
84153 v_cmp_ne_i32_e64 s[10:11], v1, tba_lo
84154 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd9,0x00,0x00]
84156 v_cmp_ne_i32_e64 s[10:11], v1, tba_hi
84157 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xdb,0x00,0x00]
84159 v_cmp_ne_i32_e64 s[10:11], v1, tma_lo
84160 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xdd,0x00,0x00]
84162 v_cmp_ne_i32_e64 s[10:11], v1, tma_hi
84163 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xdf,0x00,0x00]
84165 v_cmp_ne_i32_e64 s[10:11], v1, ttmp11
84166 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf7,0x00,0x00]
84168 v_cmp_ne_i32_e64 s[10:11], v1, m0
84169 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00]
84171 v_cmp_ne_i32_e64 s[10:11], v1, exec_lo
84172 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00]
84174 v_cmp_ne_i32_e64 s[10:11], v1, exec_hi
84175 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00]
84177 v_cmp_ne_i32_e64 s[10:11], v1, 0
84178 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00]
84180 v_cmp_ne_i32_e64 s[10:11], v1, -1
84181 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00]
84183 v_cmp_ne_i32_e64 s[10:11], v1, 0.5
84184 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00]
84186 v_cmp_ne_i32_e64 s[10:11], v1, -4.0
84187 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00]
84189 v_cmp_ge_i32 vcc, v1, v2
84190 // CHECK: [0x01,0x05,0x8c,0x7d]
84192 v_cmp_ge_i32 vcc, v255, v2
84193 // CHECK: [0xff,0x05,0x8c,0x7d]
84195 v_cmp_ge_i32 vcc, s1, v2
84196 // CHECK: [0x01,0x04,0x8c,0x7d]
84198 v_cmp_ge_i32 vcc, s101, v2
84199 // CHECK: [0x65,0x04,0x8c,0x7d]
84201 v_cmp_ge_i32 vcc, flat_scratch_lo, v2
84202 // CHECK: [0x66,0x04,0x8c,0x7d]
84204 v_cmp_ge_i32 vcc, flat_scratch_hi, v2
84205 // CHECK: [0x67,0x04,0x8c,0x7d]
84207 v_cmp_ge_i32 vcc, vcc_lo, v2
84208 // CHECK: [0x6a,0x04,0x8c,0x7d]
84210 v_cmp_ge_i32 vcc, vcc_hi, v2
84211 // CHECK: [0x6b,0x04,0x8c,0x7d]
84213 v_cmp_ge_i32 vcc, tba_lo, v2
84214 // CHECK: [0x6c,0x04,0x8c,0x7d]
84216 v_cmp_ge_i32 vcc, tba_hi, v2
84217 // CHECK: [0x6d,0x04,0x8c,0x7d]
84219 v_cmp_ge_i32 vcc, tma_lo, v2
84220 // CHECK: [0x6e,0x04,0x8c,0x7d]
84222 v_cmp_ge_i32 vcc, tma_hi, v2
84223 // CHECK: [0x6f,0x04,0x8c,0x7d]
84225 v_cmp_ge_i32 vcc, ttmp11, v2
84226 // CHECK: [0x7b,0x04,0x8c,0x7d]
84228 v_cmp_ge_i32 vcc, m0, v2
84229 // CHECK: [0x7c,0x04,0x8c,0x7d]
84231 v_cmp_ge_i32 vcc, exec_lo, v2
84232 // CHECK: [0x7e,0x04,0x8c,0x7d]
84234 v_cmp_ge_i32 vcc, exec_hi, v2
84235 // CHECK: [0x7f,0x04,0x8c,0x7d]
84237 v_cmp_ge_i32 vcc, 0, v2
84238 // CHECK: [0x80,0x04,0x8c,0x7d]
84240 v_cmp_ge_i32 vcc, -1, v2
84241 // CHECK: [0xc1,0x04,0x8c,0x7d]
84243 v_cmp_ge_i32 vcc, 0.5, v2
84244 // CHECK: [0xf0,0x04,0x8c,0x7d]
84246 v_cmp_ge_i32 vcc, -4.0, v2
84247 // CHECK: [0xf7,0x04,0x8c,0x7d]
84249 v_cmp_ge_i32 vcc, 0xaf123456, v2
84250 // CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
84252 v_cmp_ge_i32 vcc, 0x3f717273, v2
84253 // CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
84255 v_cmp_ge_i32 vcc, v1, v255
84256 // CHECK: [0x01,0xff,0x8d,0x7d]
84258 v_cmp_ge_i32_e64 s[10:11], v1, v2
84259 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84261 v_cmp_ge_i32_e64 s[12:13], v1, v2
84262 // CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84264 v_cmp_ge_i32_e64 s[100:101], v1, v2
84265 // CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84267 v_cmp_ge_i32_e64 flat_scratch, v1, v2
84268 // CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84270 v_cmp_ge_i32_e64 vcc, v1, v2
84271 // CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84273 v_cmp_ge_i32_e64 tba, v1, v2
84274 // CHECK: [0x6c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84276 v_cmp_ge_i32_e64 tma, v1, v2
84277 // CHECK: [0x6e,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84279 v_cmp_ge_i32_e64 ttmp[10:11], v1, v2
84280 // CHECK: [0x7a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
84282 v_cmp_ge_i32_e64 s[10:11], v255, v2
84283 // CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00]
84285 v_cmp_ge_i32_e64 s[10:11], s1, v2
84286 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00]
84288 v_cmp_ge_i32_e64 s[10:11], s101, v2
84289 // CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00]
84291 v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2
84292 // CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00]
84294 v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2
84295 // CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00]
84297 v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2
84298 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00]
84300 v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2
84301 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00]
84303 v_cmp_ge_i32_e64 s[10:11], tba_lo, v2
84304 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6c,0x04,0x02,0x00]
84306 v_cmp_ge_i32_e64 s[10:11], tba_hi, v2
84307 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6d,0x04,0x02,0x00]
84309 v_cmp_ge_i32_e64 s[10:11], tma_lo, v2
84310 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6e,0x04,0x02,0x00]
84312 v_cmp_ge_i32_e64 s[10:11], tma_hi, v2
84313 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6f,0x04,0x02,0x00]
84315 v_cmp_ge_i32_e64 s[10:11], ttmp11, v2
84316 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7b,0x04,0x02,0x00]
84318 v_cmp_ge_i32_e64 s[10:11], m0, v2
84319 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00]
84321 v_cmp_ge_i32_e64 s[10:11], exec_lo, v2
84322 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00]
84324 v_cmp_ge_i32_e64 s[10:11], exec_hi, v2
84325 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00]
84327 v_cmp_ge_i32_e64 s[10:11], 0, v2
84328 // CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
84330 v_cmp_ge_i32_e64 s[10:11], -1, v2
84331 // CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00]
84333 v_cmp_ge_i32_e64 s[10:11], 0.5, v2
84334 // CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00]
84336 v_cmp_ge_i32_e64 s[10:11], -4.0, v2
84337 // CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00]
84339 v_cmp_ge_i32_e64 s[10:11], v1, v255
84340 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00]
84342 v_cmp_ge_i32_e64 s[10:11], v1, s2
84343 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00]
84345 v_cmp_ge_i32_e64 s[10:11], v1, s101
84346 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00]
84348 v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo
84349 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00]
84351 v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi
84352 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00]
84354 v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo
84355 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00]
84357 v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi
84358 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00]
84360 v_cmp_ge_i32_e64 s[10:11], v1, tba_lo
84361 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd9,0x00,0x00]
84363 v_cmp_ge_i32_e64 s[10:11], v1, tba_hi
84364 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xdb,0x00,0x00]
84366 v_cmp_ge_i32_e64 s[10:11], v1, tma_lo
84367 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xdd,0x00,0x00]
84369 v_cmp_ge_i32_e64 s[10:11], v1, tma_hi
84370 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xdf,0x00,0x00]
84372 v_cmp_ge_i32_e64 s[10:11], v1, ttmp11
84373 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf7,0x00,0x00]
84375 v_cmp_ge_i32_e64 s[10:11], v1, m0
84376 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00]
84378 v_cmp_ge_i32_e64 s[10:11], v1, exec_lo
84379 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00]
84381 v_cmp_ge_i32_e64 s[10:11], v1, exec_hi
84382 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00]
84384 v_cmp_ge_i32_e64 s[10:11], v1, 0
84385 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00]
84387 v_cmp_ge_i32_e64 s[10:11], v1, -1
84388 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00]
84390 v_cmp_ge_i32_e64 s[10:11], v1, 0.5
84391 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00]
84393 v_cmp_ge_i32_e64 s[10:11], v1, -4.0
84394 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00]
84396 v_cmp_t_i32 vcc, v1, v2
84397 // CHECK: [0x01,0x05,0x8e,0x7d]
84399 v_cmp_t_i32 vcc, v255, v2
84400 // CHECK: [0xff,0x05,0x8e,0x7d]
84402 v_cmp_t_i32 vcc, s1, v2
84403 // CHECK: [0x01,0x04,0x8e,0x7d]
84405 v_cmp_t_i32 vcc, s101, v2
84406 // CHECK: [0x65,0x04,0x8e,0x7d]
84408 v_cmp_t_i32 vcc, flat_scratch_lo, v2
84409 // CHECK: [0x66,0x04,0x8e,0x7d]
84411 v_cmp_t_i32 vcc, flat_scratch_hi, v2
84412 // CHECK: [0x67,0x04,0x8e,0x7d]
84414 v_cmp_t_i32 vcc, vcc_lo, v2
84415 // CHECK: [0x6a,0x04,0x8e,0x7d]
84417 v_cmp_t_i32 vcc, vcc_hi, v2
84418 // CHECK: [0x6b,0x04,0x8e,0x7d]
84420 v_cmp_t_i32 vcc, tba_lo, v2
84421 // CHECK: [0x6c,0x04,0x8e,0x7d]
84423 v_cmp_t_i32 vcc, tba_hi, v2
84424 // CHECK: [0x6d,0x04,0x8e,0x7d]
84426 v_cmp_t_i32 vcc, tma_lo, v2
84427 // CHECK: [0x6e,0x04,0x8e,0x7d]
84429 v_cmp_t_i32 vcc, tma_hi, v2
84430 // CHECK: [0x6f,0x04,0x8e,0x7d]
84432 v_cmp_t_i32 vcc, ttmp11, v2
84433 // CHECK: [0x7b,0x04,0x8e,0x7d]
84435 v_cmp_t_i32 vcc, m0, v2
84436 // CHECK: [0x7c,0x04,0x8e,0x7d]
84438 v_cmp_t_i32 vcc, exec_lo, v2
84439 // CHECK: [0x7e,0x04,0x8e,0x7d]
84441 v_cmp_t_i32 vcc, exec_hi, v2
84442 // CHECK: [0x7f,0x04,0x8e,0x7d]
84444 v_cmp_t_i32 vcc, 0, v2
84445 // CHECK: [0x80,0x04,0x8e,0x7d]
84447 v_cmp_t_i32 vcc, -1, v2
84448 // CHECK: [0xc1,0x04,0x8e,0x7d]
84450 v_cmp_t_i32 vcc, 0.5, v2
84451 // CHECK: [0xf0,0x04,0x8e,0x7d]
84453 v_cmp_t_i32 vcc, -4.0, v2
84454 // CHECK: [0xf7,0x04,0x8e,0x7d]
84456 v_cmp_t_i32 vcc, 0xaf123456, v2
84457 // CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
84459 v_cmp_t_i32 vcc, 0x3f717273, v2
84460 // CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
84462 v_cmp_t_i32 vcc, v1, v255
84463 // CHECK: [0x01,0xff,0x8f,0x7d]
84465 v_cmp_t_i32_e64 s[10:11], v1, v2
84466 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84468 v_cmp_t_i32_e64 s[12:13], v1, v2
84469 // CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84471 v_cmp_t_i32_e64 s[100:101], v1, v2
84472 // CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84474 v_cmp_t_i32_e64 flat_scratch, v1, v2
84475 // CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84477 v_cmp_t_i32_e64 vcc, v1, v2
84478 // CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84480 v_cmp_t_i32_e64 tba, v1, v2
84481 // CHECK: [0x6c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84483 v_cmp_t_i32_e64 tma, v1, v2
84484 // CHECK: [0x6e,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84486 v_cmp_t_i32_e64 ttmp[10:11], v1, v2
84487 // CHECK: [0x7a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
84489 v_cmp_t_i32_e64 s[10:11], v255, v2
84490 // CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00]
84492 v_cmp_t_i32_e64 s[10:11], s1, v2
84493 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00]
84495 v_cmp_t_i32_e64 s[10:11], s101, v2
84496 // CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00]
84498 v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2
84499 // CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00]
84501 v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2
84502 // CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00]
84504 v_cmp_t_i32_e64 s[10:11], vcc_lo, v2
84505 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00]
84507 v_cmp_t_i32_e64 s[10:11], vcc_hi, v2
84508 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00]
84510 v_cmp_t_i32_e64 s[10:11], tba_lo, v2
84511 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6c,0x04,0x02,0x00]
84513 v_cmp_t_i32_e64 s[10:11], tba_hi, v2
84514 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6d,0x04,0x02,0x00]
84516 v_cmp_t_i32_e64 s[10:11], tma_lo, v2
84517 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6e,0x04,0x02,0x00]
84519 v_cmp_t_i32_e64 s[10:11], tma_hi, v2
84520 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6f,0x04,0x02,0x00]
84522 v_cmp_t_i32_e64 s[10:11], ttmp11, v2
84523 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7b,0x04,0x02,0x00]
84525 v_cmp_t_i32_e64 s[10:11], m0, v2
84526 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00]
84528 v_cmp_t_i32_e64 s[10:11], exec_lo, v2
84529 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00]
84531 v_cmp_t_i32_e64 s[10:11], exec_hi, v2
84532 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00]
84534 v_cmp_t_i32_e64 s[10:11], 0, v2
84535 // CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
84537 v_cmp_t_i32_e64 s[10:11], -1, v2
84538 // CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00]
84540 v_cmp_t_i32_e64 s[10:11], 0.5, v2
84541 // CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00]
84543 v_cmp_t_i32_e64 s[10:11], -4.0, v2
84544 // CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00]
84546 v_cmp_t_i32_e64 s[10:11], v1, v255
84547 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00]
84549 v_cmp_t_i32_e64 s[10:11], v1, s2
84550 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00]
84552 v_cmp_t_i32_e64 s[10:11], v1, s101
84553 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00]
84555 v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo
84556 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00]
84558 v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi
84559 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00]
84561 v_cmp_t_i32_e64 s[10:11], v1, vcc_lo
84562 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00]
84564 v_cmp_t_i32_e64 s[10:11], v1, vcc_hi
84565 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00]
84567 v_cmp_t_i32_e64 s[10:11], v1, tba_lo
84568 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd9,0x00,0x00]
84570 v_cmp_t_i32_e64 s[10:11], v1, tba_hi
84571 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xdb,0x00,0x00]
84573 v_cmp_t_i32_e64 s[10:11], v1, tma_lo
84574 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xdd,0x00,0x00]
84576 v_cmp_t_i32_e64 s[10:11], v1, tma_hi
84577 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xdf,0x00,0x00]
84579 v_cmp_t_i32_e64 s[10:11], v1, ttmp11
84580 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf7,0x00,0x00]
84582 v_cmp_t_i32_e64 s[10:11], v1, m0
84583 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00]
84585 v_cmp_t_i32_e64 s[10:11], v1, exec_lo
84586 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00]
84588 v_cmp_t_i32_e64 s[10:11], v1, exec_hi
84589 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00]
84591 v_cmp_t_i32_e64 s[10:11], v1, 0
84592 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00]
84594 v_cmp_t_i32_e64 s[10:11], v1, -1
84595 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00]
84597 v_cmp_t_i32_e64 s[10:11], v1, 0.5
84598 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00]
84600 v_cmp_t_i32_e64 s[10:11], v1, -4.0
84601 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00]
84603 v_cmp_f_u32 vcc, v1, v2
84604 // CHECK: [0x01,0x05,0x90,0x7d]
84606 v_cmp_f_u32 vcc, v255, v2
84607 // CHECK: [0xff,0x05,0x90,0x7d]
84609 v_cmp_f_u32 vcc, s1, v2
84610 // CHECK: [0x01,0x04,0x90,0x7d]
84612 v_cmp_f_u32 vcc, s101, v2
84613 // CHECK: [0x65,0x04,0x90,0x7d]
84615 v_cmp_f_u32 vcc, flat_scratch_lo, v2
84616 // CHECK: [0x66,0x04,0x90,0x7d]
84618 v_cmp_f_u32 vcc, flat_scratch_hi, v2
84619 // CHECK: [0x67,0x04,0x90,0x7d]
84621 v_cmp_f_u32 vcc, vcc_lo, v2
84622 // CHECK: [0x6a,0x04,0x90,0x7d]
84624 v_cmp_f_u32 vcc, vcc_hi, v2
84625 // CHECK: [0x6b,0x04,0x90,0x7d]
84627 v_cmp_f_u32 vcc, tba_lo, v2
84628 // CHECK: [0x6c,0x04,0x90,0x7d]
84630 v_cmp_f_u32 vcc, tba_hi, v2
84631 // CHECK: [0x6d,0x04,0x90,0x7d]
84633 v_cmp_f_u32 vcc, tma_lo, v2
84634 // CHECK: [0x6e,0x04,0x90,0x7d]
84636 v_cmp_f_u32 vcc, tma_hi, v2
84637 // CHECK: [0x6f,0x04,0x90,0x7d]
84639 v_cmp_f_u32 vcc, ttmp11, v2
84640 // CHECK: [0x7b,0x04,0x90,0x7d]
84642 v_cmp_f_u32 vcc, m0, v2
84643 // CHECK: [0x7c,0x04,0x90,0x7d]
84645 v_cmp_f_u32 vcc, exec_lo, v2
84646 // CHECK: [0x7e,0x04,0x90,0x7d]
84648 v_cmp_f_u32 vcc, exec_hi, v2
84649 // CHECK: [0x7f,0x04,0x90,0x7d]
84651 v_cmp_f_u32 vcc, 0, v2
84652 // CHECK: [0x80,0x04,0x90,0x7d]
84654 v_cmp_f_u32 vcc, -1, v2
84655 // CHECK: [0xc1,0x04,0x90,0x7d]
84657 v_cmp_f_u32 vcc, 0.5, v2
84658 // CHECK: [0xf0,0x04,0x90,0x7d]
84660 v_cmp_f_u32 vcc, -4.0, v2
84661 // CHECK: [0xf7,0x04,0x90,0x7d]
84663 v_cmp_f_u32 vcc, 0xaf123456, v2
84664 // CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf]
84666 v_cmp_f_u32 vcc, 0x3f717273, v2
84667 // CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f]
84669 v_cmp_f_u32 vcc, v1, v255
84670 // CHECK: [0x01,0xff,0x91,0x7d]
84672 v_cmp_f_u32_e64 s[10:11], v1, v2
84673 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84675 v_cmp_f_u32_e64 s[12:13], v1, v2
84676 // CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84678 v_cmp_f_u32_e64 s[100:101], v1, v2
84679 // CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84681 v_cmp_f_u32_e64 flat_scratch, v1, v2
84682 // CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84684 v_cmp_f_u32_e64 vcc, v1, v2
84685 // CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84687 v_cmp_f_u32_e64 tba, v1, v2
84688 // CHECK: [0x6c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84690 v_cmp_f_u32_e64 tma, v1, v2
84691 // CHECK: [0x6e,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84693 v_cmp_f_u32_e64 ttmp[10:11], v1, v2
84694 // CHECK: [0x7a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
84696 v_cmp_f_u32_e64 s[10:11], v255, v2
84697 // CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00]
84699 v_cmp_f_u32_e64 s[10:11], s1, v2
84700 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00]
84702 v_cmp_f_u32_e64 s[10:11], s101, v2
84703 // CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00]
84705 v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2
84706 // CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00]
84708 v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2
84709 // CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00]
84711 v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
84712 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00]
84714 v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
84715 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00]
84717 v_cmp_f_u32_e64 s[10:11], tba_lo, v2
84718 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6c,0x04,0x02,0x00]
84720 v_cmp_f_u32_e64 s[10:11], tba_hi, v2
84721 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6d,0x04,0x02,0x00]
84723 v_cmp_f_u32_e64 s[10:11], tma_lo, v2
84724 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6e,0x04,0x02,0x00]
84726 v_cmp_f_u32_e64 s[10:11], tma_hi, v2
84727 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6f,0x04,0x02,0x00]
84729 v_cmp_f_u32_e64 s[10:11], ttmp11, v2
84730 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7b,0x04,0x02,0x00]
84732 v_cmp_f_u32_e64 s[10:11], m0, v2
84733 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00]
84735 v_cmp_f_u32_e64 s[10:11], exec_lo, v2
84736 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00]
84738 v_cmp_f_u32_e64 s[10:11], exec_hi, v2
84739 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00]
84741 v_cmp_f_u32_e64 s[10:11], 0, v2
84742 // CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
84744 v_cmp_f_u32_e64 s[10:11], -1, v2
84745 // CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00]
84747 v_cmp_f_u32_e64 s[10:11], 0.5, v2
84748 // CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00]
84750 v_cmp_f_u32_e64 s[10:11], -4.0, v2
84751 // CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00]
84753 v_cmp_f_u32_e64 s[10:11], v1, v255
84754 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00]
84756 v_cmp_f_u32_e64 s[10:11], v1, s2
84757 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00]
84759 v_cmp_f_u32_e64 s[10:11], v1, s101
84760 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00]
84762 v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo
84763 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00]
84765 v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi
84766 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00]
84768 v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
84769 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00]
84771 v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
84772 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00]
84774 v_cmp_f_u32_e64 s[10:11], v1, tba_lo
84775 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd9,0x00,0x00]
84777 v_cmp_f_u32_e64 s[10:11], v1, tba_hi
84778 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xdb,0x00,0x00]
84780 v_cmp_f_u32_e64 s[10:11], v1, tma_lo
84781 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xdd,0x00,0x00]
84783 v_cmp_f_u32_e64 s[10:11], v1, tma_hi
84784 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xdf,0x00,0x00]
84786 v_cmp_f_u32_e64 s[10:11], v1, ttmp11
84787 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf7,0x00,0x00]
84789 v_cmp_f_u32_e64 s[10:11], v1, m0
84790 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00]
84792 v_cmp_f_u32_e64 s[10:11], v1, exec_lo
84793 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00]
84795 v_cmp_f_u32_e64 s[10:11], v1, exec_hi
84796 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00]
84798 v_cmp_f_u32_e64 s[10:11], v1, 0
84799 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00]
84801 v_cmp_f_u32_e64 s[10:11], v1, -1
84802 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00]
84804 v_cmp_f_u32_e64 s[10:11], v1, 0.5
84805 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00]
84807 v_cmp_f_u32_e64 s[10:11], v1, -4.0
84808 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00]
84810 v_cmp_lt_u32 vcc, v1, v2
84811 // CHECK: [0x01,0x05,0x92,0x7d]
84813 v_cmp_lt_u32 vcc, v255, v2
84814 // CHECK: [0xff,0x05,0x92,0x7d]
84816 v_cmp_lt_u32 vcc, s1, v2
84817 // CHECK: [0x01,0x04,0x92,0x7d]
84819 v_cmp_lt_u32 vcc, s101, v2
84820 // CHECK: [0x65,0x04,0x92,0x7d]
84822 v_cmp_lt_u32 vcc, flat_scratch_lo, v2
84823 // CHECK: [0x66,0x04,0x92,0x7d]
84825 v_cmp_lt_u32 vcc, flat_scratch_hi, v2
84826 // CHECK: [0x67,0x04,0x92,0x7d]
84828 v_cmp_lt_u32 vcc, vcc_lo, v2
84829 // CHECK: [0x6a,0x04,0x92,0x7d]
84831 v_cmp_lt_u32 vcc, vcc_hi, v2
84832 // CHECK: [0x6b,0x04,0x92,0x7d]
84834 v_cmp_lt_u32 vcc, tba_lo, v2
84835 // CHECK: [0x6c,0x04,0x92,0x7d]
84837 v_cmp_lt_u32 vcc, tba_hi, v2
84838 // CHECK: [0x6d,0x04,0x92,0x7d]
84840 v_cmp_lt_u32 vcc, tma_lo, v2
84841 // CHECK: [0x6e,0x04,0x92,0x7d]
84843 v_cmp_lt_u32 vcc, tma_hi, v2
84844 // CHECK: [0x6f,0x04,0x92,0x7d]
84846 v_cmp_lt_u32 vcc, ttmp11, v2
84847 // CHECK: [0x7b,0x04,0x92,0x7d]
84849 v_cmp_lt_u32 vcc, m0, v2
84850 // CHECK: [0x7c,0x04,0x92,0x7d]
84852 v_cmp_lt_u32 vcc, exec_lo, v2
84853 // CHECK: [0x7e,0x04,0x92,0x7d]
84855 v_cmp_lt_u32 vcc, exec_hi, v2
84856 // CHECK: [0x7f,0x04,0x92,0x7d]
84858 v_cmp_lt_u32 vcc, 0, v2
84859 // CHECK: [0x80,0x04,0x92,0x7d]
84861 v_cmp_lt_u32 vcc, -1, v2
84862 // CHECK: [0xc1,0x04,0x92,0x7d]
84864 v_cmp_lt_u32 vcc, 0.5, v2
84865 // CHECK: [0xf0,0x04,0x92,0x7d]
84867 v_cmp_lt_u32 vcc, -4.0, v2
84868 // CHECK: [0xf7,0x04,0x92,0x7d]
84870 v_cmp_lt_u32 vcc, 0xaf123456, v2
84871 // CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf]
84873 v_cmp_lt_u32 vcc, 0x3f717273, v2
84874 // CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f]
84876 v_cmp_lt_u32 vcc, v1, v255
84877 // CHECK: [0x01,0xff,0x93,0x7d]
84879 v_cmp_lt_u32_e64 s[10:11], v1, v2
84880 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84882 v_cmp_lt_u32_e64 s[12:13], v1, v2
84883 // CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84885 v_cmp_lt_u32_e64 s[100:101], v1, v2
84886 // CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84888 v_cmp_lt_u32_e64 flat_scratch, v1, v2
84889 // CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84891 v_cmp_lt_u32_e64 vcc, v1, v2
84892 // CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84894 v_cmp_lt_u32_e64 tba, v1, v2
84895 // CHECK: [0x6c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84897 v_cmp_lt_u32_e64 tma, v1, v2
84898 // CHECK: [0x6e,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84900 v_cmp_lt_u32_e64 ttmp[10:11], v1, v2
84901 // CHECK: [0x7a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
84903 v_cmp_lt_u32_e64 s[10:11], v255, v2
84904 // CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00]
84906 v_cmp_lt_u32_e64 s[10:11], s1, v2
84907 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00]
84909 v_cmp_lt_u32_e64 s[10:11], s101, v2
84910 // CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00]
84912 v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2
84913 // CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00]
84915 v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2
84916 // CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00]
84918 v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
84919 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00]
84921 v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
84922 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00]
84924 v_cmp_lt_u32_e64 s[10:11], tba_lo, v2
84925 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6c,0x04,0x02,0x00]
84927 v_cmp_lt_u32_e64 s[10:11], tba_hi, v2
84928 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6d,0x04,0x02,0x00]
84930 v_cmp_lt_u32_e64 s[10:11], tma_lo, v2
84931 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6e,0x04,0x02,0x00]
84933 v_cmp_lt_u32_e64 s[10:11], tma_hi, v2
84934 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6f,0x04,0x02,0x00]
84936 v_cmp_lt_u32_e64 s[10:11], ttmp11, v2
84937 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7b,0x04,0x02,0x00]
84939 v_cmp_lt_u32_e64 s[10:11], m0, v2
84940 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00]
84942 v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
84943 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00]
84945 v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
84946 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00]
84948 v_cmp_lt_u32_e64 s[10:11], 0, v2
84949 // CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
84951 v_cmp_lt_u32_e64 s[10:11], -1, v2
84952 // CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00]
84954 v_cmp_lt_u32_e64 s[10:11], 0.5, v2
84955 // CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00]
84957 v_cmp_lt_u32_e64 s[10:11], -4.0, v2
84958 // CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00]
84960 v_cmp_lt_u32_e64 s[10:11], v1, v255
84961 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00]
84963 v_cmp_lt_u32_e64 s[10:11], v1, s2
84964 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00]
84966 v_cmp_lt_u32_e64 s[10:11], v1, s101
84967 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00]
84969 v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo
84970 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00]
84972 v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi
84973 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00]
84975 v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
84976 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00]
84978 v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
84979 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00]
84981 v_cmp_lt_u32_e64 s[10:11], v1, tba_lo
84982 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd9,0x00,0x00]
84984 v_cmp_lt_u32_e64 s[10:11], v1, tba_hi
84985 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xdb,0x00,0x00]
84987 v_cmp_lt_u32_e64 s[10:11], v1, tma_lo
84988 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xdd,0x00,0x00]
84990 v_cmp_lt_u32_e64 s[10:11], v1, tma_hi
84991 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xdf,0x00,0x00]
84993 v_cmp_lt_u32_e64 s[10:11], v1, ttmp11
84994 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf7,0x00,0x00]
84996 v_cmp_lt_u32_e64 s[10:11], v1, m0
84997 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00]
84999 v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
85000 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00]
85002 v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
85003 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00]
85005 v_cmp_lt_u32_e64 s[10:11], v1, 0
85006 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00]
85008 v_cmp_lt_u32_e64 s[10:11], v1, -1
85009 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00]
85011 v_cmp_lt_u32_e64 s[10:11], v1, 0.5
85012 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00]
85014 v_cmp_lt_u32_e64 s[10:11], v1, -4.0
85015 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00]
85017 v_cmp_eq_u32 vcc, v1, v2
85018 // CHECK: [0x01,0x05,0x94,0x7d]
85020 v_cmp_eq_u32 vcc, v255, v2
85021 // CHECK: [0xff,0x05,0x94,0x7d]
85023 v_cmp_eq_u32 vcc, s1, v2
85024 // CHECK: [0x01,0x04,0x94,0x7d]
85026 v_cmp_eq_u32 vcc, s101, v2
85027 // CHECK: [0x65,0x04,0x94,0x7d]
85029 v_cmp_eq_u32 vcc, flat_scratch_lo, v2
85030 // CHECK: [0x66,0x04,0x94,0x7d]
85032 v_cmp_eq_u32 vcc, flat_scratch_hi, v2
85033 // CHECK: [0x67,0x04,0x94,0x7d]
85035 v_cmp_eq_u32 vcc, vcc_lo, v2
85036 // CHECK: [0x6a,0x04,0x94,0x7d]
85038 v_cmp_eq_u32 vcc, vcc_hi, v2
85039 // CHECK: [0x6b,0x04,0x94,0x7d]
85041 v_cmp_eq_u32 vcc, tba_lo, v2
85042 // CHECK: [0x6c,0x04,0x94,0x7d]
85044 v_cmp_eq_u32 vcc, tba_hi, v2
85045 // CHECK: [0x6d,0x04,0x94,0x7d]
85047 v_cmp_eq_u32 vcc, tma_lo, v2
85048 // CHECK: [0x6e,0x04,0x94,0x7d]
85050 v_cmp_eq_u32 vcc, tma_hi, v2
85051 // CHECK: [0x6f,0x04,0x94,0x7d]
85053 v_cmp_eq_u32 vcc, ttmp11, v2
85054 // CHECK: [0x7b,0x04,0x94,0x7d]
85056 v_cmp_eq_u32 vcc, m0, v2
85057 // CHECK: [0x7c,0x04,0x94,0x7d]
85059 v_cmp_eq_u32 vcc, exec_lo, v2
85060 // CHECK: [0x7e,0x04,0x94,0x7d]
85062 v_cmp_eq_u32 vcc, exec_hi, v2
85063 // CHECK: [0x7f,0x04,0x94,0x7d]
85065 v_cmp_eq_u32 vcc, 0, v2
85066 // CHECK: [0x80,0x04,0x94,0x7d]
85068 v_cmp_eq_u32 vcc, -1, v2
85069 // CHECK: [0xc1,0x04,0x94,0x7d]
85071 v_cmp_eq_u32 vcc, 0.5, v2
85072 // CHECK: [0xf0,0x04,0x94,0x7d]
85074 v_cmp_eq_u32 vcc, -4.0, v2
85075 // CHECK: [0xf7,0x04,0x94,0x7d]
85077 v_cmp_eq_u32 vcc, 0xaf123456, v2
85078 // CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf]
85080 v_cmp_eq_u32 vcc, 0x3f717273, v2
85081 // CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f]
85083 v_cmp_eq_u32 vcc, v1, v255
85084 // CHECK: [0x01,0xff,0x95,0x7d]
85086 v_cmp_eq_u32_e64 s[10:11], v1, v2
85087 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85089 v_cmp_eq_u32_e64 s[12:13], v1, v2
85090 // CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85092 v_cmp_eq_u32_e64 s[100:101], v1, v2
85093 // CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85095 v_cmp_eq_u32_e64 flat_scratch, v1, v2
85096 // CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85098 v_cmp_eq_u32_e64 vcc, v1, v2
85099 // CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85101 v_cmp_eq_u32_e64 tba, v1, v2
85102 // CHECK: [0x6c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85104 v_cmp_eq_u32_e64 tma, v1, v2
85105 // CHECK: [0x6e,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85107 v_cmp_eq_u32_e64 ttmp[10:11], v1, v2
85108 // CHECK: [0x7a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
85110 v_cmp_eq_u32_e64 s[10:11], v255, v2
85111 // CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00]
85113 v_cmp_eq_u32_e64 s[10:11], s1, v2
85114 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00]
85116 v_cmp_eq_u32_e64 s[10:11], s101, v2
85117 // CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00]
85119 v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2
85120 // CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00]
85122 v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2
85123 // CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00]
85125 v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
85126 // CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00]
85128 v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
85129 // CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00]
85131 v_cmp_eq_u32_e64 s[10:11], tba_lo, v2
85132 // CHECK: [0x0a,0x00,0xca,0xd0,0x6c,0x04,0x02,0x00]
85134 v_cmp_eq_u32_e64 s[10:11], tba_hi, v2
85135 // CHECK: [0x0a,0x00,0xca,0xd0,0x6d,0x04,0x02,0x00]
85137 v_cmp_eq_u32_e64 s[10:11], tma_lo, v2
85138 // CHECK: [0x0a,0x00,0xca,0xd0,0x6e,0x04,0x02,0x00]
85140 v_cmp_eq_u32_e64 s[10:11], tma_hi, v2
85141 // CHECK: [0x0a,0x00,0xca,0xd0,0x6f,0x04,0x02,0x00]
85143 v_cmp_eq_u32_e64 s[10:11], ttmp11, v2
85144 // CHECK: [0x0a,0x00,0xca,0xd0,0x7b,0x04,0x02,0x00]
85146 v_cmp_eq_u32_e64 s[10:11], m0, v2
85147 // CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00]
85149 v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
85150 // CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00]
85152 v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
85153 // CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00]
85155 v_cmp_eq_u32_e64 s[10:11], 0, v2
85156 // CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
85158 v_cmp_eq_u32_e64 s[10:11], -1, v2
85159 // CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00]
85161 v_cmp_eq_u32_e64 s[10:11], 0.5, v2
85162 // CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00]
85164 v_cmp_eq_u32_e64 s[10:11], -4.0, v2
85165 // CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00]
85167 v_cmp_eq_u32_e64 s[10:11], v1, v255
85168 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00]
85170 v_cmp_eq_u32_e64 s[10:11], v1, s2
85171 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00]
85173 v_cmp_eq_u32_e64 s[10:11], v1, s101
85174 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00]
85176 v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo
85177 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00]
85179 v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi
85180 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00]
85182 v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
85183 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00]
85185 v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
85186 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00]
85188 v_cmp_eq_u32_e64 s[10:11], v1, tba_lo
85189 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd9,0x00,0x00]
85191 v_cmp_eq_u32_e64 s[10:11], v1, tba_hi
85192 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xdb,0x00,0x00]
85194 v_cmp_eq_u32_e64 s[10:11], v1, tma_lo
85195 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xdd,0x00,0x00]
85197 v_cmp_eq_u32_e64 s[10:11], v1, tma_hi
85198 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xdf,0x00,0x00]
85200 v_cmp_eq_u32_e64 s[10:11], v1, ttmp11
85201 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf7,0x00,0x00]
85203 v_cmp_eq_u32_e64 s[10:11], v1, m0
85204 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00]
85206 v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
85207 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00]
85209 v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
85210 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00]
85212 v_cmp_eq_u32_e64 s[10:11], v1, 0
85213 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00]
85215 v_cmp_eq_u32_e64 s[10:11], v1, -1
85216 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00]
85218 v_cmp_eq_u32_e64 s[10:11], v1, 0.5
85219 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00]
85221 v_cmp_eq_u32_e64 s[10:11], v1, -4.0
85222 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00]
85224 v_cmp_le_u32 vcc, v1, v2
85225 // CHECK: [0x01,0x05,0x96,0x7d]
85227 v_cmp_le_u32 vcc, v255, v2
85228 // CHECK: [0xff,0x05,0x96,0x7d]
85230 v_cmp_le_u32 vcc, s1, v2
85231 // CHECK: [0x01,0x04,0x96,0x7d]
85233 v_cmp_le_u32 vcc, s101, v2
85234 // CHECK: [0x65,0x04,0x96,0x7d]
85236 v_cmp_le_u32 vcc, flat_scratch_lo, v2
85237 // CHECK: [0x66,0x04,0x96,0x7d]
85239 v_cmp_le_u32 vcc, flat_scratch_hi, v2
85240 // CHECK: [0x67,0x04,0x96,0x7d]
85242 v_cmp_le_u32 vcc, vcc_lo, v2
85243 // CHECK: [0x6a,0x04,0x96,0x7d]
85245 v_cmp_le_u32 vcc, vcc_hi, v2
85246 // CHECK: [0x6b,0x04,0x96,0x7d]
85248 v_cmp_le_u32 vcc, tba_lo, v2
85249 // CHECK: [0x6c,0x04,0x96,0x7d]
85251 v_cmp_le_u32 vcc, tba_hi, v2
85252 // CHECK: [0x6d,0x04,0x96,0x7d]
85254 v_cmp_le_u32 vcc, tma_lo, v2
85255 // CHECK: [0x6e,0x04,0x96,0x7d]
85257 v_cmp_le_u32 vcc, tma_hi, v2
85258 // CHECK: [0x6f,0x04,0x96,0x7d]
85260 v_cmp_le_u32 vcc, ttmp11, v2
85261 // CHECK: [0x7b,0x04,0x96,0x7d]
85263 v_cmp_le_u32 vcc, m0, v2
85264 // CHECK: [0x7c,0x04,0x96,0x7d]
85266 v_cmp_le_u32 vcc, exec_lo, v2
85267 // CHECK: [0x7e,0x04,0x96,0x7d]
85269 v_cmp_le_u32 vcc, exec_hi, v2
85270 // CHECK: [0x7f,0x04,0x96,0x7d]
85272 v_cmp_le_u32 vcc, 0, v2
85273 // CHECK: [0x80,0x04,0x96,0x7d]
85275 v_cmp_le_u32 vcc, -1, v2
85276 // CHECK: [0xc1,0x04,0x96,0x7d]
85278 v_cmp_le_u32 vcc, 0.5, v2
85279 // CHECK: [0xf0,0x04,0x96,0x7d]
85281 v_cmp_le_u32 vcc, -4.0, v2
85282 // CHECK: [0xf7,0x04,0x96,0x7d]
85284 v_cmp_le_u32 vcc, 0xaf123456, v2
85285 // CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf]
85287 v_cmp_le_u32 vcc, 0x3f717273, v2
85288 // CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f]
85290 v_cmp_le_u32 vcc, v1, v255
85291 // CHECK: [0x01,0xff,0x97,0x7d]
85293 v_cmp_le_u32_e64 s[10:11], v1, v2
85294 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85296 v_cmp_le_u32_e64 s[12:13], v1, v2
85297 // CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85299 v_cmp_le_u32_e64 s[100:101], v1, v2
85300 // CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85302 v_cmp_le_u32_e64 flat_scratch, v1, v2
85303 // CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85305 v_cmp_le_u32_e64 vcc, v1, v2
85306 // CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85308 v_cmp_le_u32_e64 tba, v1, v2
85309 // CHECK: [0x6c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85311 v_cmp_le_u32_e64 tma, v1, v2
85312 // CHECK: [0x6e,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85314 v_cmp_le_u32_e64 ttmp[10:11], v1, v2
85315 // CHECK: [0x7a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
85317 v_cmp_le_u32_e64 s[10:11], v255, v2
85318 // CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00]
85320 v_cmp_le_u32_e64 s[10:11], s1, v2
85321 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00]
85323 v_cmp_le_u32_e64 s[10:11], s101, v2
85324 // CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00]
85326 v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2
85327 // CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00]
85329 v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2
85330 // CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00]
85332 v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
85333 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00]
85335 v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
85336 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00]
85338 v_cmp_le_u32_e64 s[10:11], tba_lo, v2
85339 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6c,0x04,0x02,0x00]
85341 v_cmp_le_u32_e64 s[10:11], tba_hi, v2
85342 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6d,0x04,0x02,0x00]
85344 v_cmp_le_u32_e64 s[10:11], tma_lo, v2
85345 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6e,0x04,0x02,0x00]
85347 v_cmp_le_u32_e64 s[10:11], tma_hi, v2
85348 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6f,0x04,0x02,0x00]
85350 v_cmp_le_u32_e64 s[10:11], ttmp11, v2
85351 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7b,0x04,0x02,0x00]
85353 v_cmp_le_u32_e64 s[10:11], m0, v2
85354 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00]
85356 v_cmp_le_u32_e64 s[10:11], exec_lo, v2
85357 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00]
85359 v_cmp_le_u32_e64 s[10:11], exec_hi, v2
85360 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00]
85362 v_cmp_le_u32_e64 s[10:11], 0, v2
85363 // CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
85365 v_cmp_le_u32_e64 s[10:11], -1, v2
85366 // CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00]
85368 v_cmp_le_u32_e64 s[10:11], 0.5, v2
85369 // CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00]
85371 v_cmp_le_u32_e64 s[10:11], -4.0, v2
85372 // CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00]
85374 v_cmp_le_u32_e64 s[10:11], v1, v255
85375 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00]
85377 v_cmp_le_u32_e64 s[10:11], v1, s2
85378 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00]
85380 v_cmp_le_u32_e64 s[10:11], v1, s101
85381 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00]
85383 v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo
85384 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00]
85386 v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi
85387 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00]
85389 v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
85390 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00]
85392 v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
85393 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00]
85395 v_cmp_le_u32_e64 s[10:11], v1, tba_lo
85396 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd9,0x00,0x00]
85398 v_cmp_le_u32_e64 s[10:11], v1, tba_hi
85399 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xdb,0x00,0x00]
85401 v_cmp_le_u32_e64 s[10:11], v1, tma_lo
85402 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xdd,0x00,0x00]
85404 v_cmp_le_u32_e64 s[10:11], v1, tma_hi
85405 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xdf,0x00,0x00]
85407 v_cmp_le_u32_e64 s[10:11], v1, ttmp11
85408 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf7,0x00,0x00]
85410 v_cmp_le_u32_e64 s[10:11], v1, m0
85411 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00]
85413 v_cmp_le_u32_e64 s[10:11], v1, exec_lo
85414 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00]
85416 v_cmp_le_u32_e64 s[10:11], v1, exec_hi
85417 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00]
85419 v_cmp_le_u32_e64 s[10:11], v1, 0
85420 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00]
85422 v_cmp_le_u32_e64 s[10:11], v1, -1
85423 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00]
85425 v_cmp_le_u32_e64 s[10:11], v1, 0.5
85426 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00]
85428 v_cmp_le_u32_e64 s[10:11], v1, -4.0
85429 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00]
85431 v_cmp_gt_u32 vcc, v1, v2
85432 // CHECK: [0x01,0x05,0x98,0x7d]
85434 v_cmp_gt_u32 vcc, v255, v2
85435 // CHECK: [0xff,0x05,0x98,0x7d]
85437 v_cmp_gt_u32 vcc, s1, v2
85438 // CHECK: [0x01,0x04,0x98,0x7d]
85440 v_cmp_gt_u32 vcc, s101, v2
85441 // CHECK: [0x65,0x04,0x98,0x7d]
85443 v_cmp_gt_u32 vcc, flat_scratch_lo, v2
85444 // CHECK: [0x66,0x04,0x98,0x7d]
85446 v_cmp_gt_u32 vcc, flat_scratch_hi, v2
85447 // CHECK: [0x67,0x04,0x98,0x7d]
85449 v_cmp_gt_u32 vcc, vcc_lo, v2
85450 // CHECK: [0x6a,0x04,0x98,0x7d]
85452 v_cmp_gt_u32 vcc, vcc_hi, v2
85453 // CHECK: [0x6b,0x04,0x98,0x7d]
85455 v_cmp_gt_u32 vcc, tba_lo, v2
85456 // CHECK: [0x6c,0x04,0x98,0x7d]
85458 v_cmp_gt_u32 vcc, tba_hi, v2
85459 // CHECK: [0x6d,0x04,0x98,0x7d]
85461 v_cmp_gt_u32 vcc, tma_lo, v2
85462 // CHECK: [0x6e,0x04,0x98,0x7d]
85464 v_cmp_gt_u32 vcc, tma_hi, v2
85465 // CHECK: [0x6f,0x04,0x98,0x7d]
85467 v_cmp_gt_u32 vcc, ttmp11, v2
85468 // CHECK: [0x7b,0x04,0x98,0x7d]
85470 v_cmp_gt_u32 vcc, m0, v2
85471 // CHECK: [0x7c,0x04,0x98,0x7d]
85473 v_cmp_gt_u32 vcc, exec_lo, v2
85474 // CHECK: [0x7e,0x04,0x98,0x7d]
85476 v_cmp_gt_u32 vcc, exec_hi, v2
85477 // CHECK: [0x7f,0x04,0x98,0x7d]
85479 v_cmp_gt_u32 vcc, 0, v2
85480 // CHECK: [0x80,0x04,0x98,0x7d]
85482 v_cmp_gt_u32 vcc, -1, v2
85483 // CHECK: [0xc1,0x04,0x98,0x7d]
85485 v_cmp_gt_u32 vcc, 0.5, v2
85486 // CHECK: [0xf0,0x04,0x98,0x7d]
85488 v_cmp_gt_u32 vcc, -4.0, v2
85489 // CHECK: [0xf7,0x04,0x98,0x7d]
85491 v_cmp_gt_u32 vcc, 0xaf123456, v2
85492 // CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf]
85494 v_cmp_gt_u32 vcc, 0x3f717273, v2
85495 // CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f]
85497 v_cmp_gt_u32 vcc, v1, v255
85498 // CHECK: [0x01,0xff,0x99,0x7d]
85500 v_cmp_gt_u32_e64 s[10:11], v1, v2
85501 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85503 v_cmp_gt_u32_e64 s[12:13], v1, v2
85504 // CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85506 v_cmp_gt_u32_e64 s[100:101], v1, v2
85507 // CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85509 v_cmp_gt_u32_e64 flat_scratch, v1, v2
85510 // CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85512 v_cmp_gt_u32_e64 vcc, v1, v2
85513 // CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85515 v_cmp_gt_u32_e64 tba, v1, v2
85516 // CHECK: [0x6c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85518 v_cmp_gt_u32_e64 tma, v1, v2
85519 // CHECK: [0x6e,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85521 v_cmp_gt_u32_e64 ttmp[10:11], v1, v2
85522 // CHECK: [0x7a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
85524 v_cmp_gt_u32_e64 s[10:11], v255, v2
85525 // CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00]
85527 v_cmp_gt_u32_e64 s[10:11], s1, v2
85528 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00]
85530 v_cmp_gt_u32_e64 s[10:11], s101, v2
85531 // CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00]
85533 v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2
85534 // CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00]
85536 v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2
85537 // CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00]
85539 v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
85540 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00]
85542 v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
85543 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00]
85545 v_cmp_gt_u32_e64 s[10:11], tba_lo, v2
85546 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6c,0x04,0x02,0x00]
85548 v_cmp_gt_u32_e64 s[10:11], tba_hi, v2
85549 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6d,0x04,0x02,0x00]
85551 v_cmp_gt_u32_e64 s[10:11], tma_lo, v2
85552 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6e,0x04,0x02,0x00]
85554 v_cmp_gt_u32_e64 s[10:11], tma_hi, v2
85555 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6f,0x04,0x02,0x00]
85557 v_cmp_gt_u32_e64 s[10:11], ttmp11, v2
85558 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7b,0x04,0x02,0x00]
85560 v_cmp_gt_u32_e64 s[10:11], m0, v2
85561 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00]
85563 v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
85564 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00]
85566 v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
85567 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00]
85569 v_cmp_gt_u32_e64 s[10:11], 0, v2
85570 // CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
85572 v_cmp_gt_u32_e64 s[10:11], -1, v2
85573 // CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00]
85575 v_cmp_gt_u32_e64 s[10:11], 0.5, v2
85576 // CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00]
85578 v_cmp_gt_u32_e64 s[10:11], -4.0, v2
85579 // CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00]
85581 v_cmp_gt_u32_e64 s[10:11], v1, v255
85582 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00]
85584 v_cmp_gt_u32_e64 s[10:11], v1, s2
85585 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00]
85587 v_cmp_gt_u32_e64 s[10:11], v1, s101
85588 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00]
85590 v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo
85591 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00]
85593 v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi
85594 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00]
85596 v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
85597 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00]
85599 v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
85600 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00]
85602 v_cmp_gt_u32_e64 s[10:11], v1, tba_lo
85603 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd9,0x00,0x00]
85605 v_cmp_gt_u32_e64 s[10:11], v1, tba_hi
85606 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xdb,0x00,0x00]
85608 v_cmp_gt_u32_e64 s[10:11], v1, tma_lo
85609 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xdd,0x00,0x00]
85611 v_cmp_gt_u32_e64 s[10:11], v1, tma_hi
85612 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xdf,0x00,0x00]
85614 v_cmp_gt_u32_e64 s[10:11], v1, ttmp11
85615 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf7,0x00,0x00]
85617 v_cmp_gt_u32_e64 s[10:11], v1, m0
85618 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00]
85620 v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
85621 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00]
85623 v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
85624 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00]
85626 v_cmp_gt_u32_e64 s[10:11], v1, 0
85627 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00]
85629 v_cmp_gt_u32_e64 s[10:11], v1, -1
85630 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00]
85632 v_cmp_gt_u32_e64 s[10:11], v1, 0.5
85633 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00]
85635 v_cmp_gt_u32_e64 s[10:11], v1, -4.0
85636 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00]
85638 v_cmp_ne_u32 vcc, v1, v2
85639 // CHECK: [0x01,0x05,0x9a,0x7d]
85641 v_cmp_ne_u32 vcc, v255, v2
85642 // CHECK: [0xff,0x05,0x9a,0x7d]
85644 v_cmp_ne_u32 vcc, s1, v2
85645 // CHECK: [0x01,0x04,0x9a,0x7d]
85647 v_cmp_ne_u32 vcc, s101, v2
85648 // CHECK: [0x65,0x04,0x9a,0x7d]
85650 v_cmp_ne_u32 vcc, flat_scratch_lo, v2
85651 // CHECK: [0x66,0x04,0x9a,0x7d]
85653 v_cmp_ne_u32 vcc, flat_scratch_hi, v2
85654 // CHECK: [0x67,0x04,0x9a,0x7d]
85656 v_cmp_ne_u32 vcc, vcc_lo, v2
85657 // CHECK: [0x6a,0x04,0x9a,0x7d]
85659 v_cmp_ne_u32 vcc, vcc_hi, v2
85660 // CHECK: [0x6b,0x04,0x9a,0x7d]
85662 v_cmp_ne_u32 vcc, tba_lo, v2
85663 // CHECK: [0x6c,0x04,0x9a,0x7d]
85665 v_cmp_ne_u32 vcc, tba_hi, v2
85666 // CHECK: [0x6d,0x04,0x9a,0x7d]
85668 v_cmp_ne_u32 vcc, tma_lo, v2
85669 // CHECK: [0x6e,0x04,0x9a,0x7d]
85671 v_cmp_ne_u32 vcc, tma_hi, v2
85672 // CHECK: [0x6f,0x04,0x9a,0x7d]
85674 v_cmp_ne_u32 vcc, ttmp11, v2
85675 // CHECK: [0x7b,0x04,0x9a,0x7d]
85677 v_cmp_ne_u32 vcc, m0, v2
85678 // CHECK: [0x7c,0x04,0x9a,0x7d]
85680 v_cmp_ne_u32 vcc, exec_lo, v2
85681 // CHECK: [0x7e,0x04,0x9a,0x7d]
85683 v_cmp_ne_u32 vcc, exec_hi, v2
85684 // CHECK: [0x7f,0x04,0x9a,0x7d]
85686 v_cmp_ne_u32 vcc, 0, v2
85687 // CHECK: [0x80,0x04,0x9a,0x7d]
85689 v_cmp_ne_u32 vcc, -1, v2
85690 // CHECK: [0xc1,0x04,0x9a,0x7d]
85692 v_cmp_ne_u32 vcc, 0.5, v2
85693 // CHECK: [0xf0,0x04,0x9a,0x7d]
85695 v_cmp_ne_u32 vcc, -4.0, v2
85696 // CHECK: [0xf7,0x04,0x9a,0x7d]
85698 v_cmp_ne_u32 vcc, 0xaf123456, v2
85699 // CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf]
85701 v_cmp_ne_u32 vcc, 0x3f717273, v2
85702 // CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f]
85704 v_cmp_ne_u32 vcc, v1, v255
85705 // CHECK: [0x01,0xff,0x9b,0x7d]
85707 v_cmp_ne_u32_e64 s[10:11], v1, v2
85708 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85710 v_cmp_ne_u32_e64 s[12:13], v1, v2
85711 // CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85713 v_cmp_ne_u32_e64 s[100:101], v1, v2
85714 // CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85716 v_cmp_ne_u32_e64 flat_scratch, v1, v2
85717 // CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85719 v_cmp_ne_u32_e64 vcc, v1, v2
85720 // CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85722 v_cmp_ne_u32_e64 tba, v1, v2
85723 // CHECK: [0x6c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85725 v_cmp_ne_u32_e64 tma, v1, v2
85726 // CHECK: [0x6e,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85728 v_cmp_ne_u32_e64 ttmp[10:11], v1, v2
85729 // CHECK: [0x7a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
85731 v_cmp_ne_u32_e64 s[10:11], v255, v2
85732 // CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00]
85734 v_cmp_ne_u32_e64 s[10:11], s1, v2
85735 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00]
85737 v_cmp_ne_u32_e64 s[10:11], s101, v2
85738 // CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00]
85740 v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2
85741 // CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00]
85743 v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2
85744 // CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00]
85746 v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
85747 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00]
85749 v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
85750 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00]
85752 v_cmp_ne_u32_e64 s[10:11], tba_lo, v2
85753 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6c,0x04,0x02,0x00]
85755 v_cmp_ne_u32_e64 s[10:11], tba_hi, v2
85756 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6d,0x04,0x02,0x00]
85758 v_cmp_ne_u32_e64 s[10:11], tma_lo, v2
85759 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6e,0x04,0x02,0x00]
85761 v_cmp_ne_u32_e64 s[10:11], tma_hi, v2
85762 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6f,0x04,0x02,0x00]
85764 v_cmp_ne_u32_e64 s[10:11], ttmp11, v2
85765 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7b,0x04,0x02,0x00]
85767 v_cmp_ne_u32_e64 s[10:11], m0, v2
85768 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00]
85770 v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
85771 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00]
85773 v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
85774 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00]
85776 v_cmp_ne_u32_e64 s[10:11], 0, v2
85777 // CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
85779 v_cmp_ne_u32_e64 s[10:11], -1, v2
85780 // CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00]
85782 v_cmp_ne_u32_e64 s[10:11], 0.5, v2
85783 // CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00]
85785 v_cmp_ne_u32_e64 s[10:11], -4.0, v2
85786 // CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00]
85788 v_cmp_ne_u32_e64 s[10:11], v1, v255
85789 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00]
85791 v_cmp_ne_u32_e64 s[10:11], v1, s2
85792 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00]
85794 v_cmp_ne_u32_e64 s[10:11], v1, s101
85795 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00]
85797 v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo
85798 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00]
85800 v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi
85801 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00]
85803 v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
85804 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00]
85806 v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
85807 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00]
85809 v_cmp_ne_u32_e64 s[10:11], v1, tba_lo
85810 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd9,0x00,0x00]
85812 v_cmp_ne_u32_e64 s[10:11], v1, tba_hi
85813 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xdb,0x00,0x00]
85815 v_cmp_ne_u32_e64 s[10:11], v1, tma_lo
85816 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xdd,0x00,0x00]
85818 v_cmp_ne_u32_e64 s[10:11], v1, tma_hi
85819 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xdf,0x00,0x00]
85821 v_cmp_ne_u32_e64 s[10:11], v1, ttmp11
85822 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf7,0x00,0x00]
85824 v_cmp_ne_u32_e64 s[10:11], v1, m0
85825 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00]
85827 v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
85828 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00]
85830 v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
85831 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00]
85833 v_cmp_ne_u32_e64 s[10:11], v1, 0
85834 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00]
85836 v_cmp_ne_u32_e64 s[10:11], v1, -1
85837 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00]
85839 v_cmp_ne_u32_e64 s[10:11], v1, 0.5
85840 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00]
85842 v_cmp_ne_u32_e64 s[10:11], v1, -4.0
85843 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00]
85845 v_cmp_ge_u32 vcc, v1, v2
85846 // CHECK: [0x01,0x05,0x9c,0x7d]
85848 v_cmp_ge_u32 vcc, v255, v2
85849 // CHECK: [0xff,0x05,0x9c,0x7d]
85851 v_cmp_ge_u32 vcc, s1, v2
85852 // CHECK: [0x01,0x04,0x9c,0x7d]
85854 v_cmp_ge_u32 vcc, s101, v2
85855 // CHECK: [0x65,0x04,0x9c,0x7d]
85857 v_cmp_ge_u32 vcc, flat_scratch_lo, v2
85858 // CHECK: [0x66,0x04,0x9c,0x7d]
85860 v_cmp_ge_u32 vcc, flat_scratch_hi, v2
85861 // CHECK: [0x67,0x04,0x9c,0x7d]
85863 v_cmp_ge_u32 vcc, vcc_lo, v2
85864 // CHECK: [0x6a,0x04,0x9c,0x7d]
85866 v_cmp_ge_u32 vcc, vcc_hi, v2
85867 // CHECK: [0x6b,0x04,0x9c,0x7d]
85869 v_cmp_ge_u32 vcc, tba_lo, v2
85870 // CHECK: [0x6c,0x04,0x9c,0x7d]
85872 v_cmp_ge_u32 vcc, tba_hi, v2
85873 // CHECK: [0x6d,0x04,0x9c,0x7d]
85875 v_cmp_ge_u32 vcc, tma_lo, v2
85876 // CHECK: [0x6e,0x04,0x9c,0x7d]
85878 v_cmp_ge_u32 vcc, tma_hi, v2
85879 // CHECK: [0x6f,0x04,0x9c,0x7d]
85881 v_cmp_ge_u32 vcc, ttmp11, v2
85882 // CHECK: [0x7b,0x04,0x9c,0x7d]
85884 v_cmp_ge_u32 vcc, m0, v2
85885 // CHECK: [0x7c,0x04,0x9c,0x7d]
85887 v_cmp_ge_u32 vcc, exec_lo, v2
85888 // CHECK: [0x7e,0x04,0x9c,0x7d]
85890 v_cmp_ge_u32 vcc, exec_hi, v2
85891 // CHECK: [0x7f,0x04,0x9c,0x7d]
85893 v_cmp_ge_u32 vcc, 0, v2
85894 // CHECK: [0x80,0x04,0x9c,0x7d]
85896 v_cmp_ge_u32 vcc, -1, v2
85897 // CHECK: [0xc1,0x04,0x9c,0x7d]
85899 v_cmp_ge_u32 vcc, 0.5, v2
85900 // CHECK: [0xf0,0x04,0x9c,0x7d]
85902 v_cmp_ge_u32 vcc, -4.0, v2
85903 // CHECK: [0xf7,0x04,0x9c,0x7d]
85905 v_cmp_ge_u32 vcc, 0xaf123456, v2
85906 // CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf]
85908 v_cmp_ge_u32 vcc, 0x3f717273, v2
85909 // CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f]
85911 v_cmp_ge_u32 vcc, v1, v255
85912 // CHECK: [0x01,0xff,0x9d,0x7d]
85914 v_cmp_ge_u32_e64 s[10:11], v1, v2
85915 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85917 v_cmp_ge_u32_e64 s[12:13], v1, v2
85918 // CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85920 v_cmp_ge_u32_e64 s[100:101], v1, v2
85921 // CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85923 v_cmp_ge_u32_e64 flat_scratch, v1, v2
85924 // CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85926 v_cmp_ge_u32_e64 vcc, v1, v2
85927 // CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85929 v_cmp_ge_u32_e64 tba, v1, v2
85930 // CHECK: [0x6c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85932 v_cmp_ge_u32_e64 tma, v1, v2
85933 // CHECK: [0x6e,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85935 v_cmp_ge_u32_e64 ttmp[10:11], v1, v2
85936 // CHECK: [0x7a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
85938 v_cmp_ge_u32_e64 s[10:11], v255, v2
85939 // CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00]
85941 v_cmp_ge_u32_e64 s[10:11], s1, v2
85942 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00]
85944 v_cmp_ge_u32_e64 s[10:11], s101, v2
85945 // CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00]
85947 v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2
85948 // CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00]
85950 v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2
85951 // CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00]
85953 v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
85954 // CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00]
85956 v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
85957 // CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00]
85959 v_cmp_ge_u32_e64 s[10:11], tba_lo, v2
85960 // CHECK: [0x0a,0x00,0xce,0xd0,0x6c,0x04,0x02,0x00]
85962 v_cmp_ge_u32_e64 s[10:11], tba_hi, v2
85963 // CHECK: [0x0a,0x00,0xce,0xd0,0x6d,0x04,0x02,0x00]
85965 v_cmp_ge_u32_e64 s[10:11], tma_lo, v2
85966 // CHECK: [0x0a,0x00,0xce,0xd0,0x6e,0x04,0x02,0x00]
85968 v_cmp_ge_u32_e64 s[10:11], tma_hi, v2
85969 // CHECK: [0x0a,0x00,0xce,0xd0,0x6f,0x04,0x02,0x00]
85971 v_cmp_ge_u32_e64 s[10:11], ttmp11, v2
85972 // CHECK: [0x0a,0x00,0xce,0xd0,0x7b,0x04,0x02,0x00]
85974 v_cmp_ge_u32_e64 s[10:11], m0, v2
85975 // CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00]
85977 v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
85978 // CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00]
85980 v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
85981 // CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00]
85983 v_cmp_ge_u32_e64 s[10:11], 0, v2
85984 // CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
85986 v_cmp_ge_u32_e64 s[10:11], -1, v2
85987 // CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00]
85989 v_cmp_ge_u32_e64 s[10:11], 0.5, v2
85990 // CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00]
85992 v_cmp_ge_u32_e64 s[10:11], -4.0, v2
85993 // CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00]
85995 v_cmp_ge_u32_e64 s[10:11], v1, v255
85996 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00]
85998 v_cmp_ge_u32_e64 s[10:11], v1, s2
85999 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00]
86001 v_cmp_ge_u32_e64 s[10:11], v1, s101
86002 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00]
86004 v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo
86005 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00]
86007 v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi
86008 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00]
86010 v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
86011 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00]
86013 v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
86014 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00]
86016 v_cmp_ge_u32_e64 s[10:11], v1, tba_lo
86017 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd9,0x00,0x00]
86019 v_cmp_ge_u32_e64 s[10:11], v1, tba_hi
86020 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xdb,0x00,0x00]
86022 v_cmp_ge_u32_e64 s[10:11], v1, tma_lo
86023 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xdd,0x00,0x00]
86025 v_cmp_ge_u32_e64 s[10:11], v1, tma_hi
86026 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xdf,0x00,0x00]
86028 v_cmp_ge_u32_e64 s[10:11], v1, ttmp11
86029 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf7,0x00,0x00]
86031 v_cmp_ge_u32_e64 s[10:11], v1, m0
86032 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00]
86034 v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
86035 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00]
86037 v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
86038 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00]
86040 v_cmp_ge_u32_e64 s[10:11], v1, 0
86041 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00]
86043 v_cmp_ge_u32_e64 s[10:11], v1, -1
86044 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00]
86046 v_cmp_ge_u32_e64 s[10:11], v1, 0.5
86047 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00]
86049 v_cmp_ge_u32_e64 s[10:11], v1, -4.0
86050 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00]
86052 v_cmp_t_u32 vcc, v1, v2
86053 // CHECK: [0x01,0x05,0x9e,0x7d]
86055 v_cmp_t_u32 vcc, v255, v2
86056 // CHECK: [0xff,0x05,0x9e,0x7d]
86058 v_cmp_t_u32 vcc, s1, v2
86059 // CHECK: [0x01,0x04,0x9e,0x7d]
86061 v_cmp_t_u32 vcc, s101, v2
86062 // CHECK: [0x65,0x04,0x9e,0x7d]
86064 v_cmp_t_u32 vcc, flat_scratch_lo, v2
86065 // CHECK: [0x66,0x04,0x9e,0x7d]
86067 v_cmp_t_u32 vcc, flat_scratch_hi, v2
86068 // CHECK: [0x67,0x04,0x9e,0x7d]
86070 v_cmp_t_u32 vcc, vcc_lo, v2
86071 // CHECK: [0x6a,0x04,0x9e,0x7d]
86073 v_cmp_t_u32 vcc, vcc_hi, v2
86074 // CHECK: [0x6b,0x04,0x9e,0x7d]
86076 v_cmp_t_u32 vcc, tba_lo, v2
86077 // CHECK: [0x6c,0x04,0x9e,0x7d]
86079 v_cmp_t_u32 vcc, tba_hi, v2
86080 // CHECK: [0x6d,0x04,0x9e,0x7d]
86082 v_cmp_t_u32 vcc, tma_lo, v2
86083 // CHECK: [0x6e,0x04,0x9e,0x7d]
86085 v_cmp_t_u32 vcc, tma_hi, v2
86086 // CHECK: [0x6f,0x04,0x9e,0x7d]
86088 v_cmp_t_u32 vcc, ttmp11, v2
86089 // CHECK: [0x7b,0x04,0x9e,0x7d]
86091 v_cmp_t_u32 vcc, m0, v2
86092 // CHECK: [0x7c,0x04,0x9e,0x7d]
86094 v_cmp_t_u32 vcc, exec_lo, v2
86095 // CHECK: [0x7e,0x04,0x9e,0x7d]
86097 v_cmp_t_u32 vcc, exec_hi, v2
86098 // CHECK: [0x7f,0x04,0x9e,0x7d]
86100 v_cmp_t_u32 vcc, 0, v2
86101 // CHECK: [0x80,0x04,0x9e,0x7d]
86103 v_cmp_t_u32 vcc, -1, v2
86104 // CHECK: [0xc1,0x04,0x9e,0x7d]
86106 v_cmp_t_u32 vcc, 0.5, v2
86107 // CHECK: [0xf0,0x04,0x9e,0x7d]
86109 v_cmp_t_u32 vcc, -4.0, v2
86110 // CHECK: [0xf7,0x04,0x9e,0x7d]
86112 v_cmp_t_u32 vcc, 0xaf123456, v2
86113 // CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf]
86115 v_cmp_t_u32 vcc, 0x3f717273, v2
86116 // CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f]
86118 v_cmp_t_u32 vcc, v1, v255
86119 // CHECK: [0x01,0xff,0x9f,0x7d]
86121 v_cmp_t_u32_e64 s[10:11], v1, v2
86122 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86124 v_cmp_t_u32_e64 s[12:13], v1, v2
86125 // CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86127 v_cmp_t_u32_e64 s[100:101], v1, v2
86128 // CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86130 v_cmp_t_u32_e64 flat_scratch, v1, v2
86131 // CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86133 v_cmp_t_u32_e64 vcc, v1, v2
86134 // CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86136 v_cmp_t_u32_e64 tba, v1, v2
86137 // CHECK: [0x6c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86139 v_cmp_t_u32_e64 tma, v1, v2
86140 // CHECK: [0x6e,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86142 v_cmp_t_u32_e64 ttmp[10:11], v1, v2
86143 // CHECK: [0x7a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
86145 v_cmp_t_u32_e64 s[10:11], v255, v2
86146 // CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00]
86148 v_cmp_t_u32_e64 s[10:11], s1, v2
86149 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00]
86151 v_cmp_t_u32_e64 s[10:11], s101, v2
86152 // CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00]
86154 v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2
86155 // CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00]
86157 v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2
86158 // CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00]
86160 v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
86161 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00]
86163 v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
86164 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00]
86166 v_cmp_t_u32_e64 s[10:11], tba_lo, v2
86167 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6c,0x04,0x02,0x00]
86169 v_cmp_t_u32_e64 s[10:11], tba_hi, v2
86170 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6d,0x04,0x02,0x00]
86172 v_cmp_t_u32_e64 s[10:11], tma_lo, v2
86173 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6e,0x04,0x02,0x00]
86175 v_cmp_t_u32_e64 s[10:11], tma_hi, v2
86176 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6f,0x04,0x02,0x00]
86178 v_cmp_t_u32_e64 s[10:11], ttmp11, v2
86179 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7b,0x04,0x02,0x00]
86181 v_cmp_t_u32_e64 s[10:11], m0, v2
86182 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00]
86184 v_cmp_t_u32_e64 s[10:11], exec_lo, v2
86185 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00]
86187 v_cmp_t_u32_e64 s[10:11], exec_hi, v2
86188 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00]
86190 v_cmp_t_u32_e64 s[10:11], 0, v2
86191 // CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
86193 v_cmp_t_u32_e64 s[10:11], -1, v2
86194 // CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00]
86196 v_cmp_t_u32_e64 s[10:11], 0.5, v2
86197 // CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00]
86199 v_cmp_t_u32_e64 s[10:11], -4.0, v2
86200 // CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00]
86202 v_cmp_t_u32_e64 s[10:11], v1, v255
86203 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00]
86205 v_cmp_t_u32_e64 s[10:11], v1, s2
86206 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00]
86208 v_cmp_t_u32_e64 s[10:11], v1, s101
86209 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00]
86211 v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo
86212 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00]
86214 v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi
86215 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00]
86217 v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
86218 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00]
86220 v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
86221 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00]
86223 v_cmp_t_u32_e64 s[10:11], v1, tba_lo
86224 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd9,0x00,0x00]
86226 v_cmp_t_u32_e64 s[10:11], v1, tba_hi
86227 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xdb,0x00,0x00]
86229 v_cmp_t_u32_e64 s[10:11], v1, tma_lo
86230 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xdd,0x00,0x00]
86232 v_cmp_t_u32_e64 s[10:11], v1, tma_hi
86233 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xdf,0x00,0x00]
86235 v_cmp_t_u32_e64 s[10:11], v1, ttmp11
86236 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf7,0x00,0x00]
86238 v_cmp_t_u32_e64 s[10:11], v1, m0
86239 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00]
86241 v_cmp_t_u32_e64 s[10:11], v1, exec_lo
86242 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00]
86244 v_cmp_t_u32_e64 s[10:11], v1, exec_hi
86245 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00]
86247 v_cmp_t_u32_e64 s[10:11], v1, 0
86248 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00]
86250 v_cmp_t_u32_e64 s[10:11], v1, -1
86251 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00]
86253 v_cmp_t_u32_e64 s[10:11], v1, 0.5
86254 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00]
86256 v_cmp_t_u32_e64 s[10:11], v1, -4.0
86257 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00]
86259 v_cmpx_f_i32 vcc, v1, v2
86260 // CHECK: [0x01,0x05,0xa0,0x7d]
86262 v_cmpx_f_i32 vcc, v255, v2
86263 // CHECK: [0xff,0x05,0xa0,0x7d]
86265 v_cmpx_f_i32 vcc, s1, v2
86266 // CHECK: [0x01,0x04,0xa0,0x7d]
86268 v_cmpx_f_i32 vcc, s101, v2
86269 // CHECK: [0x65,0x04,0xa0,0x7d]
86271 v_cmpx_f_i32 vcc, flat_scratch_lo, v2
86272 // CHECK: [0x66,0x04,0xa0,0x7d]
86274 v_cmpx_f_i32 vcc, flat_scratch_hi, v2
86275 // CHECK: [0x67,0x04,0xa0,0x7d]
86277 v_cmpx_f_i32 vcc, vcc_lo, v2
86278 // CHECK: [0x6a,0x04,0xa0,0x7d]
86280 v_cmpx_f_i32 vcc, vcc_hi, v2
86281 // CHECK: [0x6b,0x04,0xa0,0x7d]
86283 v_cmpx_f_i32 vcc, tba_lo, v2
86284 // CHECK: [0x6c,0x04,0xa0,0x7d]
86286 v_cmpx_f_i32 vcc, tba_hi, v2
86287 // CHECK: [0x6d,0x04,0xa0,0x7d]
86289 v_cmpx_f_i32 vcc, tma_lo, v2
86290 // CHECK: [0x6e,0x04,0xa0,0x7d]
86292 v_cmpx_f_i32 vcc, tma_hi, v2
86293 // CHECK: [0x6f,0x04,0xa0,0x7d]
86295 v_cmpx_f_i32 vcc, ttmp11, v2
86296 // CHECK: [0x7b,0x04,0xa0,0x7d]
86298 v_cmpx_f_i32 vcc, m0, v2
86299 // CHECK: [0x7c,0x04,0xa0,0x7d]
86301 v_cmpx_f_i32 vcc, exec_lo, v2
86302 // CHECK: [0x7e,0x04,0xa0,0x7d]
86304 v_cmpx_f_i32 vcc, exec_hi, v2
86305 // CHECK: [0x7f,0x04,0xa0,0x7d]
86307 v_cmpx_f_i32 vcc, 0, v2
86308 // CHECK: [0x80,0x04,0xa0,0x7d]
86310 v_cmpx_f_i32 vcc, -1, v2
86311 // CHECK: [0xc1,0x04,0xa0,0x7d]
86313 v_cmpx_f_i32 vcc, 0.5, v2
86314 // CHECK: [0xf0,0x04,0xa0,0x7d]
86316 v_cmpx_f_i32 vcc, -4.0, v2
86317 // CHECK: [0xf7,0x04,0xa0,0x7d]
86319 v_cmpx_f_i32 vcc, 0xaf123456, v2
86320 // CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf]
86322 v_cmpx_f_i32 vcc, 0x3f717273, v2
86323 // CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f]
86325 v_cmpx_f_i32 vcc, v1, v255
86326 // CHECK: [0x01,0xff,0xa1,0x7d]
86328 v_cmpx_f_i32_e64 s[10:11], v1, v2
86329 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86331 v_cmpx_f_i32_e64 s[12:13], v1, v2
86332 // CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86334 v_cmpx_f_i32_e64 s[100:101], v1, v2
86335 // CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86337 v_cmpx_f_i32_e64 flat_scratch, v1, v2
86338 // CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86340 v_cmpx_f_i32_e64 vcc, v1, v2
86341 // CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86343 v_cmpx_f_i32_e64 tba, v1, v2
86344 // CHECK: [0x6c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86346 v_cmpx_f_i32_e64 tma, v1, v2
86347 // CHECK: [0x6e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86349 v_cmpx_f_i32_e64 ttmp[10:11], v1, v2
86350 // CHECK: [0x7a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
86352 v_cmpx_f_i32_e64 s[10:11], v255, v2
86353 // CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00]
86355 v_cmpx_f_i32_e64 s[10:11], s1, v2
86356 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00]
86358 v_cmpx_f_i32_e64 s[10:11], s101, v2
86359 // CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00]
86361 v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2
86362 // CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00]
86364 v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2
86365 // CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00]
86367 v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2
86368 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00]
86370 v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2
86371 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00]
86373 v_cmpx_f_i32_e64 s[10:11], tba_lo, v2
86374 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6c,0x04,0x02,0x00]
86376 v_cmpx_f_i32_e64 s[10:11], tba_hi, v2
86377 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6d,0x04,0x02,0x00]
86379 v_cmpx_f_i32_e64 s[10:11], tma_lo, v2
86380 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6e,0x04,0x02,0x00]
86382 v_cmpx_f_i32_e64 s[10:11], tma_hi, v2
86383 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6f,0x04,0x02,0x00]
86385 v_cmpx_f_i32_e64 s[10:11], ttmp11, v2
86386 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7b,0x04,0x02,0x00]
86388 v_cmpx_f_i32_e64 s[10:11], m0, v2
86389 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00]
86391 v_cmpx_f_i32_e64 s[10:11], exec_lo, v2
86392 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00]
86394 v_cmpx_f_i32_e64 s[10:11], exec_hi, v2
86395 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00]
86397 v_cmpx_f_i32_e64 s[10:11], 0, v2
86398 // CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
86400 v_cmpx_f_i32_e64 s[10:11], -1, v2
86401 // CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00]
86403 v_cmpx_f_i32_e64 s[10:11], 0.5, v2
86404 // CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00]
86406 v_cmpx_f_i32_e64 s[10:11], -4.0, v2
86407 // CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00]
86409 v_cmpx_f_i32_e64 s[10:11], v1, v255
86410 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00]
86412 v_cmpx_f_i32_e64 s[10:11], v1, s2
86413 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00]
86415 v_cmpx_f_i32_e64 s[10:11], v1, s101
86416 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00]
86418 v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo
86419 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00]
86421 v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi
86422 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00]
86424 v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo
86425 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00]
86427 v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi
86428 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00]
86430 v_cmpx_f_i32_e64 s[10:11], v1, tba_lo
86431 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd9,0x00,0x00]
86433 v_cmpx_f_i32_e64 s[10:11], v1, tba_hi
86434 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xdb,0x00,0x00]
86436 v_cmpx_f_i32_e64 s[10:11], v1, tma_lo
86437 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xdd,0x00,0x00]
86439 v_cmpx_f_i32_e64 s[10:11], v1, tma_hi
86440 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xdf,0x00,0x00]
86442 v_cmpx_f_i32_e64 s[10:11], v1, ttmp11
86443 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf7,0x00,0x00]
86445 v_cmpx_f_i32_e64 s[10:11], v1, m0
86446 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00]
86448 v_cmpx_f_i32_e64 s[10:11], v1, exec_lo
86449 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00]
86451 v_cmpx_f_i32_e64 s[10:11], v1, exec_hi
86452 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00]
86454 v_cmpx_f_i32_e64 s[10:11], v1, 0
86455 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00]
86457 v_cmpx_f_i32_e64 s[10:11], v1, -1
86458 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00]
86460 v_cmpx_f_i32_e64 s[10:11], v1, 0.5
86461 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00]
86463 v_cmpx_f_i32_e64 s[10:11], v1, -4.0
86464 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00]
86466 v_cmpx_lt_i32 vcc, v1, v2
86467 // CHECK: [0x01,0x05,0xa2,0x7d]
86469 v_cmpx_lt_i32 vcc, v255, v2
86470 // CHECK: [0xff,0x05,0xa2,0x7d]
86472 v_cmpx_lt_i32 vcc, s1, v2
86473 // CHECK: [0x01,0x04,0xa2,0x7d]
86475 v_cmpx_lt_i32 vcc, s101, v2
86476 // CHECK: [0x65,0x04,0xa2,0x7d]
86478 v_cmpx_lt_i32 vcc, flat_scratch_lo, v2
86479 // CHECK: [0x66,0x04,0xa2,0x7d]
86481 v_cmpx_lt_i32 vcc, flat_scratch_hi, v2
86482 // CHECK: [0x67,0x04,0xa2,0x7d]
86484 v_cmpx_lt_i32 vcc, vcc_lo, v2
86485 // CHECK: [0x6a,0x04,0xa2,0x7d]
86487 v_cmpx_lt_i32 vcc, vcc_hi, v2
86488 // CHECK: [0x6b,0x04,0xa2,0x7d]
86490 v_cmpx_lt_i32 vcc, tba_lo, v2
86491 // CHECK: [0x6c,0x04,0xa2,0x7d]
86493 v_cmpx_lt_i32 vcc, tba_hi, v2
86494 // CHECK: [0x6d,0x04,0xa2,0x7d]
86496 v_cmpx_lt_i32 vcc, tma_lo, v2
86497 // CHECK: [0x6e,0x04,0xa2,0x7d]
86499 v_cmpx_lt_i32 vcc, tma_hi, v2
86500 // CHECK: [0x6f,0x04,0xa2,0x7d]
86502 v_cmpx_lt_i32 vcc, ttmp11, v2
86503 // CHECK: [0x7b,0x04,0xa2,0x7d]
86505 v_cmpx_lt_i32 vcc, m0, v2
86506 // CHECK: [0x7c,0x04,0xa2,0x7d]
86508 v_cmpx_lt_i32 vcc, exec_lo, v2
86509 // CHECK: [0x7e,0x04,0xa2,0x7d]
86511 v_cmpx_lt_i32 vcc, exec_hi, v2
86512 // CHECK: [0x7f,0x04,0xa2,0x7d]
86514 v_cmpx_lt_i32 vcc, 0, v2
86515 // CHECK: [0x80,0x04,0xa2,0x7d]
86517 v_cmpx_lt_i32 vcc, -1, v2
86518 // CHECK: [0xc1,0x04,0xa2,0x7d]
86520 v_cmpx_lt_i32 vcc, 0.5, v2
86521 // CHECK: [0xf0,0x04,0xa2,0x7d]
86523 v_cmpx_lt_i32 vcc, -4.0, v2
86524 // CHECK: [0xf7,0x04,0xa2,0x7d]
86526 v_cmpx_lt_i32 vcc, 0xaf123456, v2
86527 // CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf]
86529 v_cmpx_lt_i32 vcc, 0x3f717273, v2
86530 // CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f]
86532 v_cmpx_lt_i32 vcc, v1, v255
86533 // CHECK: [0x01,0xff,0xa3,0x7d]
86535 v_cmpx_lt_i32_e64 s[10:11], v1, v2
86536 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86538 v_cmpx_lt_i32_e64 s[12:13], v1, v2
86539 // CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86541 v_cmpx_lt_i32_e64 s[100:101], v1, v2
86542 // CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86544 v_cmpx_lt_i32_e64 flat_scratch, v1, v2
86545 // CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86547 v_cmpx_lt_i32_e64 vcc, v1, v2
86548 // CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86550 v_cmpx_lt_i32_e64 tba, v1, v2
86551 // CHECK: [0x6c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86553 v_cmpx_lt_i32_e64 tma, v1, v2
86554 // CHECK: [0x6e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86556 v_cmpx_lt_i32_e64 ttmp[10:11], v1, v2
86557 // CHECK: [0x7a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
86559 v_cmpx_lt_i32_e64 s[10:11], v255, v2
86560 // CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00]
86562 v_cmpx_lt_i32_e64 s[10:11], s1, v2
86563 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00]
86565 v_cmpx_lt_i32_e64 s[10:11], s101, v2
86566 // CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00]
86568 v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2
86569 // CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00]
86571 v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2
86572 // CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00]
86574 v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2
86575 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00]
86577 v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2
86578 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00]
86580 v_cmpx_lt_i32_e64 s[10:11], tba_lo, v2
86581 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6c,0x04,0x02,0x00]
86583 v_cmpx_lt_i32_e64 s[10:11], tba_hi, v2
86584 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6d,0x04,0x02,0x00]
86586 v_cmpx_lt_i32_e64 s[10:11], tma_lo, v2
86587 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6e,0x04,0x02,0x00]
86589 v_cmpx_lt_i32_e64 s[10:11], tma_hi, v2
86590 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6f,0x04,0x02,0x00]
86592 v_cmpx_lt_i32_e64 s[10:11], ttmp11, v2
86593 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7b,0x04,0x02,0x00]
86595 v_cmpx_lt_i32_e64 s[10:11], m0, v2
86596 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00]
86598 v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2
86599 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00]
86601 v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2
86602 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00]
86604 v_cmpx_lt_i32_e64 s[10:11], 0, v2
86605 // CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
86607 v_cmpx_lt_i32_e64 s[10:11], -1, v2
86608 // CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00]
86610 v_cmpx_lt_i32_e64 s[10:11], 0.5, v2
86611 // CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00]
86613 v_cmpx_lt_i32_e64 s[10:11], -4.0, v2
86614 // CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00]
86616 v_cmpx_lt_i32_e64 s[10:11], v1, v255
86617 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00]
86619 v_cmpx_lt_i32_e64 s[10:11], v1, s2
86620 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00]
86622 v_cmpx_lt_i32_e64 s[10:11], v1, s101
86623 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00]
86625 v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo
86626 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00]
86628 v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi
86629 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00]
86631 v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo
86632 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00]
86634 v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi
86635 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00]
86637 v_cmpx_lt_i32_e64 s[10:11], v1, tba_lo
86638 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd9,0x00,0x00]
86640 v_cmpx_lt_i32_e64 s[10:11], v1, tba_hi
86641 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xdb,0x00,0x00]
86643 v_cmpx_lt_i32_e64 s[10:11], v1, tma_lo
86644 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xdd,0x00,0x00]
86646 v_cmpx_lt_i32_e64 s[10:11], v1, tma_hi
86647 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xdf,0x00,0x00]
86649 v_cmpx_lt_i32_e64 s[10:11], v1, ttmp11
86650 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf7,0x00,0x00]
86652 v_cmpx_lt_i32_e64 s[10:11], v1, m0
86653 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00]
86655 v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo
86656 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00]
86658 v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi
86659 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00]
86661 v_cmpx_lt_i32_e64 s[10:11], v1, 0
86662 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00]
86664 v_cmpx_lt_i32_e64 s[10:11], v1, -1
86665 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00]
86667 v_cmpx_lt_i32_e64 s[10:11], v1, 0.5
86668 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00]
86670 v_cmpx_lt_i32_e64 s[10:11], v1, -4.0
86671 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00]
86673 v_cmpx_eq_i32 vcc, v1, v2
86674 // CHECK: [0x01,0x05,0xa4,0x7d]
86676 v_cmpx_eq_i32 vcc, v255, v2
86677 // CHECK: [0xff,0x05,0xa4,0x7d]
86679 v_cmpx_eq_i32 vcc, s1, v2
86680 // CHECK: [0x01,0x04,0xa4,0x7d]
86682 v_cmpx_eq_i32 vcc, s101, v2
86683 // CHECK: [0x65,0x04,0xa4,0x7d]
86685 v_cmpx_eq_i32 vcc, flat_scratch_lo, v2
86686 // CHECK: [0x66,0x04,0xa4,0x7d]
86688 v_cmpx_eq_i32 vcc, flat_scratch_hi, v2
86689 // CHECK: [0x67,0x04,0xa4,0x7d]
86691 v_cmpx_eq_i32 vcc, vcc_lo, v2
86692 // CHECK: [0x6a,0x04,0xa4,0x7d]
86694 v_cmpx_eq_i32 vcc, vcc_hi, v2
86695 // CHECK: [0x6b,0x04,0xa4,0x7d]
86697 v_cmpx_eq_i32 vcc, tba_lo, v2
86698 // CHECK: [0x6c,0x04,0xa4,0x7d]
86700 v_cmpx_eq_i32 vcc, tba_hi, v2
86701 // CHECK: [0x6d,0x04,0xa4,0x7d]
86703 v_cmpx_eq_i32 vcc, tma_lo, v2
86704 // CHECK: [0x6e,0x04,0xa4,0x7d]
86706 v_cmpx_eq_i32 vcc, tma_hi, v2
86707 // CHECK: [0x6f,0x04,0xa4,0x7d]
86709 v_cmpx_eq_i32 vcc, ttmp11, v2
86710 // CHECK: [0x7b,0x04,0xa4,0x7d]
86712 v_cmpx_eq_i32 vcc, m0, v2
86713 // CHECK: [0x7c,0x04,0xa4,0x7d]
86715 v_cmpx_eq_i32 vcc, exec_lo, v2
86716 // CHECK: [0x7e,0x04,0xa4,0x7d]
86718 v_cmpx_eq_i32 vcc, exec_hi, v2
86719 // CHECK: [0x7f,0x04,0xa4,0x7d]
86721 v_cmpx_eq_i32 vcc, 0, v2
86722 // CHECK: [0x80,0x04,0xa4,0x7d]
86724 v_cmpx_eq_i32 vcc, -1, v2
86725 // CHECK: [0xc1,0x04,0xa4,0x7d]
86727 v_cmpx_eq_i32 vcc, 0.5, v2
86728 // CHECK: [0xf0,0x04,0xa4,0x7d]
86730 v_cmpx_eq_i32 vcc, -4.0, v2
86731 // CHECK: [0xf7,0x04,0xa4,0x7d]
86733 v_cmpx_eq_i32 vcc, 0xaf123456, v2
86734 // CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf]
86736 v_cmpx_eq_i32 vcc, 0x3f717273, v2
86737 // CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f]
86739 v_cmpx_eq_i32 vcc, v1, v255
86740 // CHECK: [0x01,0xff,0xa5,0x7d]
86742 v_cmpx_eq_i32_e64 s[10:11], v1, v2
86743 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86745 v_cmpx_eq_i32_e64 s[12:13], v1, v2
86746 // CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86748 v_cmpx_eq_i32_e64 s[100:101], v1, v2
86749 // CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86751 v_cmpx_eq_i32_e64 flat_scratch, v1, v2
86752 // CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86754 v_cmpx_eq_i32_e64 vcc, v1, v2
86755 // CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86757 v_cmpx_eq_i32_e64 tba, v1, v2
86758 // CHECK: [0x6c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86760 v_cmpx_eq_i32_e64 tma, v1, v2
86761 // CHECK: [0x6e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86763 v_cmpx_eq_i32_e64 ttmp[10:11], v1, v2
86764 // CHECK: [0x7a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
86766 v_cmpx_eq_i32_e64 s[10:11], v255, v2
86767 // CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00]
86769 v_cmpx_eq_i32_e64 s[10:11], s1, v2
86770 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00]
86772 v_cmpx_eq_i32_e64 s[10:11], s101, v2
86773 // CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00]
86775 v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2
86776 // CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00]
86778 v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2
86779 // CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00]
86781 v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2
86782 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00]
86784 v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2
86785 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00]
86787 v_cmpx_eq_i32_e64 s[10:11], tba_lo, v2
86788 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6c,0x04,0x02,0x00]
86790 v_cmpx_eq_i32_e64 s[10:11], tba_hi, v2
86791 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6d,0x04,0x02,0x00]
86793 v_cmpx_eq_i32_e64 s[10:11], tma_lo, v2
86794 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6e,0x04,0x02,0x00]
86796 v_cmpx_eq_i32_e64 s[10:11], tma_hi, v2
86797 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6f,0x04,0x02,0x00]
86799 v_cmpx_eq_i32_e64 s[10:11], ttmp11, v2
86800 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7b,0x04,0x02,0x00]
86802 v_cmpx_eq_i32_e64 s[10:11], m0, v2
86803 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00]
86805 v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2
86806 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00]
86808 v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2
86809 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00]
86811 v_cmpx_eq_i32_e64 s[10:11], 0, v2
86812 // CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
86814 v_cmpx_eq_i32_e64 s[10:11], -1, v2
86815 // CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00]
86817 v_cmpx_eq_i32_e64 s[10:11], 0.5, v2
86818 // CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00]
86820 v_cmpx_eq_i32_e64 s[10:11], -4.0, v2
86821 // CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00]
86823 v_cmpx_eq_i32_e64 s[10:11], v1, v255
86824 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00]
86826 v_cmpx_eq_i32_e64 s[10:11], v1, s2
86827 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00]
86829 v_cmpx_eq_i32_e64 s[10:11], v1, s101
86830 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00]
86832 v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo
86833 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00]
86835 v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi
86836 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00]
86838 v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo
86839 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00]
86841 v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi
86842 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00]
86844 v_cmpx_eq_i32_e64 s[10:11], v1, tba_lo
86845 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd9,0x00,0x00]
86847 v_cmpx_eq_i32_e64 s[10:11], v1, tba_hi
86848 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xdb,0x00,0x00]
86850 v_cmpx_eq_i32_e64 s[10:11], v1, tma_lo
86851 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xdd,0x00,0x00]
86853 v_cmpx_eq_i32_e64 s[10:11], v1, tma_hi
86854 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xdf,0x00,0x00]
86856 v_cmpx_eq_i32_e64 s[10:11], v1, ttmp11
86857 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf7,0x00,0x00]
86859 v_cmpx_eq_i32_e64 s[10:11], v1, m0
86860 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00]
86862 v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo
86863 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00]
86865 v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi
86866 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00]
86868 v_cmpx_eq_i32_e64 s[10:11], v1, 0
86869 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00]
86871 v_cmpx_eq_i32_e64 s[10:11], v1, -1
86872 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00]
86874 v_cmpx_eq_i32_e64 s[10:11], v1, 0.5
86875 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00]
86877 v_cmpx_eq_i32_e64 s[10:11], v1, -4.0
86878 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00]
86880 v_cmpx_le_i32 vcc, v1, v2
86881 // CHECK: [0x01,0x05,0xa6,0x7d]
86883 v_cmpx_le_i32 vcc, v255, v2
86884 // CHECK: [0xff,0x05,0xa6,0x7d]
86886 v_cmpx_le_i32 vcc, s1, v2
86887 // CHECK: [0x01,0x04,0xa6,0x7d]
86889 v_cmpx_le_i32 vcc, s101, v2
86890 // CHECK: [0x65,0x04,0xa6,0x7d]
86892 v_cmpx_le_i32 vcc, flat_scratch_lo, v2
86893 // CHECK: [0x66,0x04,0xa6,0x7d]
86895 v_cmpx_le_i32 vcc, flat_scratch_hi, v2
86896 // CHECK: [0x67,0x04,0xa6,0x7d]
86898 v_cmpx_le_i32 vcc, vcc_lo, v2
86899 // CHECK: [0x6a,0x04,0xa6,0x7d]
86901 v_cmpx_le_i32 vcc, vcc_hi, v2
86902 // CHECK: [0x6b,0x04,0xa6,0x7d]
86904 v_cmpx_le_i32 vcc, tba_lo, v2
86905 // CHECK: [0x6c,0x04,0xa6,0x7d]
86907 v_cmpx_le_i32 vcc, tba_hi, v2
86908 // CHECK: [0x6d,0x04,0xa6,0x7d]
86910 v_cmpx_le_i32 vcc, tma_lo, v2
86911 // CHECK: [0x6e,0x04,0xa6,0x7d]
86913 v_cmpx_le_i32 vcc, tma_hi, v2
86914 // CHECK: [0x6f,0x04,0xa6,0x7d]
86916 v_cmpx_le_i32 vcc, ttmp11, v2
86917 // CHECK: [0x7b,0x04,0xa6,0x7d]
86919 v_cmpx_le_i32 vcc, m0, v2
86920 // CHECK: [0x7c,0x04,0xa6,0x7d]
86922 v_cmpx_le_i32 vcc, exec_lo, v2
86923 // CHECK: [0x7e,0x04,0xa6,0x7d]
86925 v_cmpx_le_i32 vcc, exec_hi, v2
86926 // CHECK: [0x7f,0x04,0xa6,0x7d]
86928 v_cmpx_le_i32 vcc, 0, v2
86929 // CHECK: [0x80,0x04,0xa6,0x7d]
86931 v_cmpx_le_i32 vcc, -1, v2
86932 // CHECK: [0xc1,0x04,0xa6,0x7d]
86934 v_cmpx_le_i32 vcc, 0.5, v2
86935 // CHECK: [0xf0,0x04,0xa6,0x7d]
86937 v_cmpx_le_i32 vcc, -4.0, v2
86938 // CHECK: [0xf7,0x04,0xa6,0x7d]
86940 v_cmpx_le_i32 vcc, 0xaf123456, v2
86941 // CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf]
86943 v_cmpx_le_i32 vcc, 0x3f717273, v2
86944 // CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f]
86946 v_cmpx_le_i32 vcc, v1, v255
86947 // CHECK: [0x01,0xff,0xa7,0x7d]
86949 v_cmpx_le_i32_e64 s[10:11], v1, v2
86950 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86952 v_cmpx_le_i32_e64 s[12:13], v1, v2
86953 // CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86955 v_cmpx_le_i32_e64 s[100:101], v1, v2
86956 // CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86958 v_cmpx_le_i32_e64 flat_scratch, v1, v2
86959 // CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86961 v_cmpx_le_i32_e64 vcc, v1, v2
86962 // CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86964 v_cmpx_le_i32_e64 tba, v1, v2
86965 // CHECK: [0x6c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86967 v_cmpx_le_i32_e64 tma, v1, v2
86968 // CHECK: [0x6e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86970 v_cmpx_le_i32_e64 ttmp[10:11], v1, v2
86971 // CHECK: [0x7a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
86973 v_cmpx_le_i32_e64 s[10:11], v255, v2
86974 // CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00]
86976 v_cmpx_le_i32_e64 s[10:11], s1, v2
86977 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00]
86979 v_cmpx_le_i32_e64 s[10:11], s101, v2
86980 // CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00]
86982 v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2
86983 // CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00]
86985 v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2
86986 // CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00]
86988 v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2
86989 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00]
86991 v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2
86992 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00]
86994 v_cmpx_le_i32_e64 s[10:11], tba_lo, v2
86995 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6c,0x04,0x02,0x00]
86997 v_cmpx_le_i32_e64 s[10:11], tba_hi, v2
86998 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6d,0x04,0x02,0x00]
87000 v_cmpx_le_i32_e64 s[10:11], tma_lo, v2
87001 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6e,0x04,0x02,0x00]
87003 v_cmpx_le_i32_e64 s[10:11], tma_hi, v2
87004 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6f,0x04,0x02,0x00]
87006 v_cmpx_le_i32_e64 s[10:11], ttmp11, v2
87007 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7b,0x04,0x02,0x00]
87009 v_cmpx_le_i32_e64 s[10:11], m0, v2
87010 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00]
87012 v_cmpx_le_i32_e64 s[10:11], exec_lo, v2
87013 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00]
87015 v_cmpx_le_i32_e64 s[10:11], exec_hi, v2
87016 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00]
87018 v_cmpx_le_i32_e64 s[10:11], 0, v2
87019 // CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
87021 v_cmpx_le_i32_e64 s[10:11], -1, v2
87022 // CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00]
87024 v_cmpx_le_i32_e64 s[10:11], 0.5, v2
87025 // CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00]
87027 v_cmpx_le_i32_e64 s[10:11], -4.0, v2
87028 // CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00]
87030 v_cmpx_le_i32_e64 s[10:11], v1, v255
87031 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00]
87033 v_cmpx_le_i32_e64 s[10:11], v1, s2
87034 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00]
87036 v_cmpx_le_i32_e64 s[10:11], v1, s101
87037 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00]
87039 v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo
87040 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00]
87042 v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi
87043 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00]
87045 v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo
87046 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00]
87048 v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi
87049 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00]
87051 v_cmpx_le_i32_e64 s[10:11], v1, tba_lo
87052 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd9,0x00,0x00]
87054 v_cmpx_le_i32_e64 s[10:11], v1, tba_hi
87055 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xdb,0x00,0x00]
87057 v_cmpx_le_i32_e64 s[10:11], v1, tma_lo
87058 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xdd,0x00,0x00]
87060 v_cmpx_le_i32_e64 s[10:11], v1, tma_hi
87061 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xdf,0x00,0x00]
87063 v_cmpx_le_i32_e64 s[10:11], v1, ttmp11
87064 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf7,0x00,0x00]
87066 v_cmpx_le_i32_e64 s[10:11], v1, m0
87067 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00]
87069 v_cmpx_le_i32_e64 s[10:11], v1, exec_lo
87070 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00]
87072 v_cmpx_le_i32_e64 s[10:11], v1, exec_hi
87073 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00]
87075 v_cmpx_le_i32_e64 s[10:11], v1, 0
87076 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00]
87078 v_cmpx_le_i32_e64 s[10:11], v1, -1
87079 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00]
87081 v_cmpx_le_i32_e64 s[10:11], v1, 0.5
87082 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00]
87084 v_cmpx_le_i32_e64 s[10:11], v1, -4.0
87085 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00]
87087 v_cmpx_gt_i32 vcc, v1, v2
87088 // CHECK: [0x01,0x05,0xa8,0x7d]
87090 v_cmpx_gt_i32 vcc, v255, v2
87091 // CHECK: [0xff,0x05,0xa8,0x7d]
87093 v_cmpx_gt_i32 vcc, s1, v2
87094 // CHECK: [0x01,0x04,0xa8,0x7d]
87096 v_cmpx_gt_i32 vcc, s101, v2
87097 // CHECK: [0x65,0x04,0xa8,0x7d]
87099 v_cmpx_gt_i32 vcc, flat_scratch_lo, v2
87100 // CHECK: [0x66,0x04,0xa8,0x7d]
87102 v_cmpx_gt_i32 vcc, flat_scratch_hi, v2
87103 // CHECK: [0x67,0x04,0xa8,0x7d]
87105 v_cmpx_gt_i32 vcc, vcc_lo, v2
87106 // CHECK: [0x6a,0x04,0xa8,0x7d]
87108 v_cmpx_gt_i32 vcc, vcc_hi, v2
87109 // CHECK: [0x6b,0x04,0xa8,0x7d]
87111 v_cmpx_gt_i32 vcc, tba_lo, v2
87112 // CHECK: [0x6c,0x04,0xa8,0x7d]
87114 v_cmpx_gt_i32 vcc, tba_hi, v2
87115 // CHECK: [0x6d,0x04,0xa8,0x7d]
87117 v_cmpx_gt_i32 vcc, tma_lo, v2
87118 // CHECK: [0x6e,0x04,0xa8,0x7d]
87120 v_cmpx_gt_i32 vcc, tma_hi, v2
87121 // CHECK: [0x6f,0x04,0xa8,0x7d]
87123 v_cmpx_gt_i32 vcc, ttmp11, v2
87124 // CHECK: [0x7b,0x04,0xa8,0x7d]
87126 v_cmpx_gt_i32 vcc, m0, v2
87127 // CHECK: [0x7c,0x04,0xa8,0x7d]
87129 v_cmpx_gt_i32 vcc, exec_lo, v2
87130 // CHECK: [0x7e,0x04,0xa8,0x7d]
87132 v_cmpx_gt_i32 vcc, exec_hi, v2
87133 // CHECK: [0x7f,0x04,0xa8,0x7d]
87135 v_cmpx_gt_i32 vcc, 0, v2
87136 // CHECK: [0x80,0x04,0xa8,0x7d]
87138 v_cmpx_gt_i32 vcc, -1, v2
87139 // CHECK: [0xc1,0x04,0xa8,0x7d]
87141 v_cmpx_gt_i32 vcc, 0.5, v2
87142 // CHECK: [0xf0,0x04,0xa8,0x7d]
87144 v_cmpx_gt_i32 vcc, -4.0, v2
87145 // CHECK: [0xf7,0x04,0xa8,0x7d]
87147 v_cmpx_gt_i32 vcc, 0xaf123456, v2
87148 // CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf]
87150 v_cmpx_gt_i32 vcc, 0x3f717273, v2
87151 // CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f]
87153 v_cmpx_gt_i32 vcc, v1, v255
87154 // CHECK: [0x01,0xff,0xa9,0x7d]
87156 v_cmpx_gt_i32_e64 s[10:11], v1, v2
87157 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87159 v_cmpx_gt_i32_e64 s[12:13], v1, v2
87160 // CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87162 v_cmpx_gt_i32_e64 s[100:101], v1, v2
87163 // CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87165 v_cmpx_gt_i32_e64 flat_scratch, v1, v2
87166 // CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87168 v_cmpx_gt_i32_e64 vcc, v1, v2
87169 // CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87171 v_cmpx_gt_i32_e64 tba, v1, v2
87172 // CHECK: [0x6c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87174 v_cmpx_gt_i32_e64 tma, v1, v2
87175 // CHECK: [0x6e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87177 v_cmpx_gt_i32_e64 ttmp[10:11], v1, v2
87178 // CHECK: [0x7a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
87180 v_cmpx_gt_i32_e64 s[10:11], v255, v2
87181 // CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00]
87183 v_cmpx_gt_i32_e64 s[10:11], s1, v2
87184 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00]
87186 v_cmpx_gt_i32_e64 s[10:11], s101, v2
87187 // CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00]
87189 v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2
87190 // CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00]
87192 v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2
87193 // CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00]
87195 v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2
87196 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00]
87198 v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2
87199 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00]
87201 v_cmpx_gt_i32_e64 s[10:11], tba_lo, v2
87202 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6c,0x04,0x02,0x00]
87204 v_cmpx_gt_i32_e64 s[10:11], tba_hi, v2
87205 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6d,0x04,0x02,0x00]
87207 v_cmpx_gt_i32_e64 s[10:11], tma_lo, v2
87208 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6e,0x04,0x02,0x00]
87210 v_cmpx_gt_i32_e64 s[10:11], tma_hi, v2
87211 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6f,0x04,0x02,0x00]
87213 v_cmpx_gt_i32_e64 s[10:11], ttmp11, v2
87214 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7b,0x04,0x02,0x00]
87216 v_cmpx_gt_i32_e64 s[10:11], m0, v2
87217 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00]
87219 v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2
87220 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00]
87222 v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2
87223 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00]
87225 v_cmpx_gt_i32_e64 s[10:11], 0, v2
87226 // CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
87228 v_cmpx_gt_i32_e64 s[10:11], -1, v2
87229 // CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00]
87231 v_cmpx_gt_i32_e64 s[10:11], 0.5, v2
87232 // CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00]
87234 v_cmpx_gt_i32_e64 s[10:11], -4.0, v2
87235 // CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00]
87237 v_cmpx_gt_i32_e64 s[10:11], v1, v255
87238 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00]
87240 v_cmpx_gt_i32_e64 s[10:11], v1, s2
87241 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00]
87243 v_cmpx_gt_i32_e64 s[10:11], v1, s101
87244 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00]
87246 v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo
87247 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00]
87249 v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi
87250 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00]
87252 v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo
87253 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00]
87255 v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi
87256 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00]
87258 v_cmpx_gt_i32_e64 s[10:11], v1, tba_lo
87259 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd9,0x00,0x00]
87261 v_cmpx_gt_i32_e64 s[10:11], v1, tba_hi
87262 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xdb,0x00,0x00]
87264 v_cmpx_gt_i32_e64 s[10:11], v1, tma_lo
87265 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xdd,0x00,0x00]
87267 v_cmpx_gt_i32_e64 s[10:11], v1, tma_hi
87268 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xdf,0x00,0x00]
87270 v_cmpx_gt_i32_e64 s[10:11], v1, ttmp11
87271 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf7,0x00,0x00]
87273 v_cmpx_gt_i32_e64 s[10:11], v1, m0
87274 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00]
87276 v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo
87277 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00]
87279 v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi
87280 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00]
87282 v_cmpx_gt_i32_e64 s[10:11], v1, 0
87283 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00]
87285 v_cmpx_gt_i32_e64 s[10:11], v1, -1
87286 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00]
87288 v_cmpx_gt_i32_e64 s[10:11], v1, 0.5
87289 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00]
87291 v_cmpx_gt_i32_e64 s[10:11], v1, -4.0
87292 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00]
87294 v_cmpx_ne_i32 vcc, v1, v2
87295 // CHECK: [0x01,0x05,0xaa,0x7d]
87297 v_cmpx_ne_i32 vcc, v255, v2
87298 // CHECK: [0xff,0x05,0xaa,0x7d]
87300 v_cmpx_ne_i32 vcc, s1, v2
87301 // CHECK: [0x01,0x04,0xaa,0x7d]
87303 v_cmpx_ne_i32 vcc, s101, v2
87304 // CHECK: [0x65,0x04,0xaa,0x7d]
87306 v_cmpx_ne_i32 vcc, flat_scratch_lo, v2
87307 // CHECK: [0x66,0x04,0xaa,0x7d]
87309 v_cmpx_ne_i32 vcc, flat_scratch_hi, v2
87310 // CHECK: [0x67,0x04,0xaa,0x7d]
87312 v_cmpx_ne_i32 vcc, vcc_lo, v2
87313 // CHECK: [0x6a,0x04,0xaa,0x7d]
87315 v_cmpx_ne_i32 vcc, vcc_hi, v2
87316 // CHECK: [0x6b,0x04,0xaa,0x7d]
87318 v_cmpx_ne_i32 vcc, tba_lo, v2
87319 // CHECK: [0x6c,0x04,0xaa,0x7d]
87321 v_cmpx_ne_i32 vcc, tba_hi, v2
87322 // CHECK: [0x6d,0x04,0xaa,0x7d]
87324 v_cmpx_ne_i32 vcc, tma_lo, v2
87325 // CHECK: [0x6e,0x04,0xaa,0x7d]
87327 v_cmpx_ne_i32 vcc, tma_hi, v2
87328 // CHECK: [0x6f,0x04,0xaa,0x7d]
87330 v_cmpx_ne_i32 vcc, ttmp11, v2
87331 // CHECK: [0x7b,0x04,0xaa,0x7d]
87333 v_cmpx_ne_i32 vcc, m0, v2
87334 // CHECK: [0x7c,0x04,0xaa,0x7d]
87336 v_cmpx_ne_i32 vcc, exec_lo, v2
87337 // CHECK: [0x7e,0x04,0xaa,0x7d]
87339 v_cmpx_ne_i32 vcc, exec_hi, v2
87340 // CHECK: [0x7f,0x04,0xaa,0x7d]
87342 v_cmpx_ne_i32 vcc, 0, v2
87343 // CHECK: [0x80,0x04,0xaa,0x7d]
87345 v_cmpx_ne_i32 vcc, -1, v2
87346 // CHECK: [0xc1,0x04,0xaa,0x7d]
87348 v_cmpx_ne_i32 vcc, 0.5, v2
87349 // CHECK: [0xf0,0x04,0xaa,0x7d]
87351 v_cmpx_ne_i32 vcc, -4.0, v2
87352 // CHECK: [0xf7,0x04,0xaa,0x7d]
87354 v_cmpx_ne_i32 vcc, 0xaf123456, v2
87355 // CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf]
87357 v_cmpx_ne_i32 vcc, 0x3f717273, v2
87358 // CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f]
87360 v_cmpx_ne_i32 vcc, v1, v255
87361 // CHECK: [0x01,0xff,0xab,0x7d]
87363 v_cmpx_ne_i32_e64 s[10:11], v1, v2
87364 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87366 v_cmpx_ne_i32_e64 s[12:13], v1, v2
87367 // CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87369 v_cmpx_ne_i32_e64 s[100:101], v1, v2
87370 // CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87372 v_cmpx_ne_i32_e64 flat_scratch, v1, v2
87373 // CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87375 v_cmpx_ne_i32_e64 vcc, v1, v2
87376 // CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87378 v_cmpx_ne_i32_e64 tba, v1, v2
87379 // CHECK: [0x6c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87381 v_cmpx_ne_i32_e64 tma, v1, v2
87382 // CHECK: [0x6e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87384 v_cmpx_ne_i32_e64 ttmp[10:11], v1, v2
87385 // CHECK: [0x7a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
87387 v_cmpx_ne_i32_e64 s[10:11], v255, v2
87388 // CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00]
87390 v_cmpx_ne_i32_e64 s[10:11], s1, v2
87391 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00]
87393 v_cmpx_ne_i32_e64 s[10:11], s101, v2
87394 // CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00]
87396 v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2
87397 // CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00]
87399 v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2
87400 // CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00]
87402 v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2
87403 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00]
87405 v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2
87406 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00]
87408 v_cmpx_ne_i32_e64 s[10:11], tba_lo, v2
87409 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6c,0x04,0x02,0x00]
87411 v_cmpx_ne_i32_e64 s[10:11], tba_hi, v2
87412 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6d,0x04,0x02,0x00]
87414 v_cmpx_ne_i32_e64 s[10:11], tma_lo, v2
87415 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6e,0x04,0x02,0x00]
87417 v_cmpx_ne_i32_e64 s[10:11], tma_hi, v2
87418 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6f,0x04,0x02,0x00]
87420 v_cmpx_ne_i32_e64 s[10:11], ttmp11, v2
87421 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7b,0x04,0x02,0x00]
87423 v_cmpx_ne_i32_e64 s[10:11], m0, v2
87424 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00]
87426 v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2
87427 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00]
87429 v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2
87430 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00]
87432 v_cmpx_ne_i32_e64 s[10:11], 0, v2
87433 // CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
87435 v_cmpx_ne_i32_e64 s[10:11], -1, v2
87436 // CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00]
87438 v_cmpx_ne_i32_e64 s[10:11], 0.5, v2
87439 // CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00]
87441 v_cmpx_ne_i32_e64 s[10:11], -4.0, v2
87442 // CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00]
87444 v_cmpx_ne_i32_e64 s[10:11], v1, v255
87445 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00]
87447 v_cmpx_ne_i32_e64 s[10:11], v1, s2
87448 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00]
87450 v_cmpx_ne_i32_e64 s[10:11], v1, s101
87451 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00]
87453 v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo
87454 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00]
87456 v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi
87457 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00]
87459 v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo
87460 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00]
87462 v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi
87463 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00]
87465 v_cmpx_ne_i32_e64 s[10:11], v1, tba_lo
87466 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd9,0x00,0x00]
87468 v_cmpx_ne_i32_e64 s[10:11], v1, tba_hi
87469 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xdb,0x00,0x00]
87471 v_cmpx_ne_i32_e64 s[10:11], v1, tma_lo
87472 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xdd,0x00,0x00]
87474 v_cmpx_ne_i32_e64 s[10:11], v1, tma_hi
87475 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xdf,0x00,0x00]
87477 v_cmpx_ne_i32_e64 s[10:11], v1, ttmp11
87478 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf7,0x00,0x00]
87480 v_cmpx_ne_i32_e64 s[10:11], v1, m0
87481 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00]
87483 v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo
87484 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00]
87486 v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi
87487 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00]
87489 v_cmpx_ne_i32_e64 s[10:11], v1, 0
87490 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00]
87492 v_cmpx_ne_i32_e64 s[10:11], v1, -1
87493 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00]
87495 v_cmpx_ne_i32_e64 s[10:11], v1, 0.5
87496 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00]
87498 v_cmpx_ne_i32_e64 s[10:11], v1, -4.0
87499 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00]
87501 v_cmpx_ge_i32 vcc, v1, v2
87502 // CHECK: [0x01,0x05,0xac,0x7d]
87504 v_cmpx_ge_i32 vcc, v255, v2
87505 // CHECK: [0xff,0x05,0xac,0x7d]
87507 v_cmpx_ge_i32 vcc, s1, v2
87508 // CHECK: [0x01,0x04,0xac,0x7d]
87510 v_cmpx_ge_i32 vcc, s101, v2
87511 // CHECK: [0x65,0x04,0xac,0x7d]
87513 v_cmpx_ge_i32 vcc, flat_scratch_lo, v2
87514 // CHECK: [0x66,0x04,0xac,0x7d]
87516 v_cmpx_ge_i32 vcc, flat_scratch_hi, v2
87517 // CHECK: [0x67,0x04,0xac,0x7d]
87519 v_cmpx_ge_i32 vcc, vcc_lo, v2
87520 // CHECK: [0x6a,0x04,0xac,0x7d]
87522 v_cmpx_ge_i32 vcc, vcc_hi, v2
87523 // CHECK: [0x6b,0x04,0xac,0x7d]
87525 v_cmpx_ge_i32 vcc, tba_lo, v2
87526 // CHECK: [0x6c,0x04,0xac,0x7d]
87528 v_cmpx_ge_i32 vcc, tba_hi, v2
87529 // CHECK: [0x6d,0x04,0xac,0x7d]
87531 v_cmpx_ge_i32 vcc, tma_lo, v2
87532 // CHECK: [0x6e,0x04,0xac,0x7d]
87534 v_cmpx_ge_i32 vcc, tma_hi, v2
87535 // CHECK: [0x6f,0x04,0xac,0x7d]
87537 v_cmpx_ge_i32 vcc, ttmp11, v2
87538 // CHECK: [0x7b,0x04,0xac,0x7d]
87540 v_cmpx_ge_i32 vcc, m0, v2
87541 // CHECK: [0x7c,0x04,0xac,0x7d]
87543 v_cmpx_ge_i32 vcc, exec_lo, v2
87544 // CHECK: [0x7e,0x04,0xac,0x7d]
87546 v_cmpx_ge_i32 vcc, exec_hi, v2
87547 // CHECK: [0x7f,0x04,0xac,0x7d]
87549 v_cmpx_ge_i32 vcc, 0, v2
87550 // CHECK: [0x80,0x04,0xac,0x7d]
87552 v_cmpx_ge_i32 vcc, -1, v2
87553 // CHECK: [0xc1,0x04,0xac,0x7d]
87555 v_cmpx_ge_i32 vcc, 0.5, v2
87556 // CHECK: [0xf0,0x04,0xac,0x7d]
87558 v_cmpx_ge_i32 vcc, -4.0, v2
87559 // CHECK: [0xf7,0x04,0xac,0x7d]
87561 v_cmpx_ge_i32 vcc, 0xaf123456, v2
87562 // CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf]
87564 v_cmpx_ge_i32 vcc, 0x3f717273, v2
87565 // CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f]
87567 v_cmpx_ge_i32 vcc, v1, v255
87568 // CHECK: [0x01,0xff,0xad,0x7d]
87570 v_cmpx_ge_i32_e64 s[10:11], v1, v2
87571 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87573 v_cmpx_ge_i32_e64 s[12:13], v1, v2
87574 // CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87576 v_cmpx_ge_i32_e64 s[100:101], v1, v2
87577 // CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87579 v_cmpx_ge_i32_e64 flat_scratch, v1, v2
87580 // CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87582 v_cmpx_ge_i32_e64 vcc, v1, v2
87583 // CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87585 v_cmpx_ge_i32_e64 tba, v1, v2
87586 // CHECK: [0x6c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87588 v_cmpx_ge_i32_e64 tma, v1, v2
87589 // CHECK: [0x6e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87591 v_cmpx_ge_i32_e64 ttmp[10:11], v1, v2
87592 // CHECK: [0x7a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
87594 v_cmpx_ge_i32_e64 s[10:11], v255, v2
87595 // CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00]
87597 v_cmpx_ge_i32_e64 s[10:11], s1, v2
87598 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00]
87600 v_cmpx_ge_i32_e64 s[10:11], s101, v2
87601 // CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00]
87603 v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2
87604 // CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00]
87606 v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2
87607 // CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00]
87609 v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2
87610 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00]
87612 v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2
87613 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00]
87615 v_cmpx_ge_i32_e64 s[10:11], tba_lo, v2
87616 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6c,0x04,0x02,0x00]
87618 v_cmpx_ge_i32_e64 s[10:11], tba_hi, v2
87619 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6d,0x04,0x02,0x00]
87621 v_cmpx_ge_i32_e64 s[10:11], tma_lo, v2
87622 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6e,0x04,0x02,0x00]
87624 v_cmpx_ge_i32_e64 s[10:11], tma_hi, v2
87625 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6f,0x04,0x02,0x00]
87627 v_cmpx_ge_i32_e64 s[10:11], ttmp11, v2
87628 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7b,0x04,0x02,0x00]
87630 v_cmpx_ge_i32_e64 s[10:11], m0, v2
87631 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00]
87633 v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2
87634 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00]
87636 v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2
87637 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00]
87639 v_cmpx_ge_i32_e64 s[10:11], 0, v2
87640 // CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
87642 v_cmpx_ge_i32_e64 s[10:11], -1, v2
87643 // CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00]
87645 v_cmpx_ge_i32_e64 s[10:11], 0.5, v2
87646 // CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00]
87648 v_cmpx_ge_i32_e64 s[10:11], -4.0, v2
87649 // CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00]
87651 v_cmpx_ge_i32_e64 s[10:11], v1, v255
87652 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00]
87654 v_cmpx_ge_i32_e64 s[10:11], v1, s2
87655 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00]
87657 v_cmpx_ge_i32_e64 s[10:11], v1, s101
87658 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00]
87660 v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo
87661 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00]
87663 v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi
87664 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00]
87666 v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo
87667 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00]
87669 v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi
87670 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00]
87672 v_cmpx_ge_i32_e64 s[10:11], v1, tba_lo
87673 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd9,0x00,0x00]
87675 v_cmpx_ge_i32_e64 s[10:11], v1, tba_hi
87676 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xdb,0x00,0x00]
87678 v_cmpx_ge_i32_e64 s[10:11], v1, tma_lo
87679 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xdd,0x00,0x00]
87681 v_cmpx_ge_i32_e64 s[10:11], v1, tma_hi
87682 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xdf,0x00,0x00]
87684 v_cmpx_ge_i32_e64 s[10:11], v1, ttmp11
87685 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf7,0x00,0x00]
87687 v_cmpx_ge_i32_e64 s[10:11], v1, m0
87688 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00]
87690 v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo
87691 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00]
87693 v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi
87694 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00]
87696 v_cmpx_ge_i32_e64 s[10:11], v1, 0
87697 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00]
87699 v_cmpx_ge_i32_e64 s[10:11], v1, -1
87700 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00]
87702 v_cmpx_ge_i32_e64 s[10:11], v1, 0.5
87703 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00]
87705 v_cmpx_ge_i32_e64 s[10:11], v1, -4.0
87706 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00]
87708 v_cmpx_t_i32 vcc, v1, v2
87709 // CHECK: [0x01,0x05,0xae,0x7d]
87711 v_cmpx_t_i32 vcc, v255, v2
87712 // CHECK: [0xff,0x05,0xae,0x7d]
87714 v_cmpx_t_i32 vcc, s1, v2
87715 // CHECK: [0x01,0x04,0xae,0x7d]
87717 v_cmpx_t_i32 vcc, s101, v2
87718 // CHECK: [0x65,0x04,0xae,0x7d]
87720 v_cmpx_t_i32 vcc, flat_scratch_lo, v2
87721 // CHECK: [0x66,0x04,0xae,0x7d]
87723 v_cmpx_t_i32 vcc, flat_scratch_hi, v2
87724 // CHECK: [0x67,0x04,0xae,0x7d]
87726 v_cmpx_t_i32 vcc, vcc_lo, v2
87727 // CHECK: [0x6a,0x04,0xae,0x7d]
87729 v_cmpx_t_i32 vcc, vcc_hi, v2
87730 // CHECK: [0x6b,0x04,0xae,0x7d]
87732 v_cmpx_t_i32 vcc, tba_lo, v2
87733 // CHECK: [0x6c,0x04,0xae,0x7d]
87735 v_cmpx_t_i32 vcc, tba_hi, v2
87736 // CHECK: [0x6d,0x04,0xae,0x7d]
87738 v_cmpx_t_i32 vcc, tma_lo, v2
87739 // CHECK: [0x6e,0x04,0xae,0x7d]
87741 v_cmpx_t_i32 vcc, tma_hi, v2
87742 // CHECK: [0x6f,0x04,0xae,0x7d]
87744 v_cmpx_t_i32 vcc, ttmp11, v2
87745 // CHECK: [0x7b,0x04,0xae,0x7d]
87747 v_cmpx_t_i32 vcc, m0, v2
87748 // CHECK: [0x7c,0x04,0xae,0x7d]
87750 v_cmpx_t_i32 vcc, exec_lo, v2
87751 // CHECK: [0x7e,0x04,0xae,0x7d]
87753 v_cmpx_t_i32 vcc, exec_hi, v2
87754 // CHECK: [0x7f,0x04,0xae,0x7d]
87756 v_cmpx_t_i32 vcc, 0, v2
87757 // CHECK: [0x80,0x04,0xae,0x7d]
87759 v_cmpx_t_i32 vcc, -1, v2
87760 // CHECK: [0xc1,0x04,0xae,0x7d]
87762 v_cmpx_t_i32 vcc, 0.5, v2
87763 // CHECK: [0xf0,0x04,0xae,0x7d]
87765 v_cmpx_t_i32 vcc, -4.0, v2
87766 // CHECK: [0xf7,0x04,0xae,0x7d]
87768 v_cmpx_t_i32 vcc, 0xaf123456, v2
87769 // CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf]
87771 v_cmpx_t_i32 vcc, 0x3f717273, v2
87772 // CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f]
87774 v_cmpx_t_i32 vcc, v1, v255
87775 // CHECK: [0x01,0xff,0xaf,0x7d]
87777 v_cmpx_t_i32_e64 s[10:11], v1, v2
87778 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87780 v_cmpx_t_i32_e64 s[12:13], v1, v2
87781 // CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87783 v_cmpx_t_i32_e64 s[100:101], v1, v2
87784 // CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87786 v_cmpx_t_i32_e64 flat_scratch, v1, v2
87787 // CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87789 v_cmpx_t_i32_e64 vcc, v1, v2
87790 // CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87792 v_cmpx_t_i32_e64 tba, v1, v2
87793 // CHECK: [0x6c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87795 v_cmpx_t_i32_e64 tma, v1, v2
87796 // CHECK: [0x6e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87798 v_cmpx_t_i32_e64 ttmp[10:11], v1, v2
87799 // CHECK: [0x7a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
87801 v_cmpx_t_i32_e64 s[10:11], v255, v2
87802 // CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00]
87804 v_cmpx_t_i32_e64 s[10:11], s1, v2
87805 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00]
87807 v_cmpx_t_i32_e64 s[10:11], s101, v2
87808 // CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00]
87810 v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2
87811 // CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00]
87813 v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2
87814 // CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00]
87816 v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2
87817 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00]
87819 v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2
87820 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00]
87822 v_cmpx_t_i32_e64 s[10:11], tba_lo, v2
87823 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6c,0x04,0x02,0x00]
87825 v_cmpx_t_i32_e64 s[10:11], tba_hi, v2
87826 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6d,0x04,0x02,0x00]
87828 v_cmpx_t_i32_e64 s[10:11], tma_lo, v2
87829 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6e,0x04,0x02,0x00]
87831 v_cmpx_t_i32_e64 s[10:11], tma_hi, v2
87832 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6f,0x04,0x02,0x00]
87834 v_cmpx_t_i32_e64 s[10:11], ttmp11, v2
87835 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7b,0x04,0x02,0x00]
87837 v_cmpx_t_i32_e64 s[10:11], m0, v2
87838 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00]
87840 v_cmpx_t_i32_e64 s[10:11], exec_lo, v2
87841 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00]
87843 v_cmpx_t_i32_e64 s[10:11], exec_hi, v2
87844 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00]
87846 v_cmpx_t_i32_e64 s[10:11], 0, v2
87847 // CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
87849 v_cmpx_t_i32_e64 s[10:11], -1, v2
87850 // CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00]
87852 v_cmpx_t_i32_e64 s[10:11], 0.5, v2
87853 // CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00]
87855 v_cmpx_t_i32_e64 s[10:11], -4.0, v2
87856 // CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00]
87858 v_cmpx_t_i32_e64 s[10:11], v1, v255
87859 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00]
87861 v_cmpx_t_i32_e64 s[10:11], v1, s2
87862 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00]
87864 v_cmpx_t_i32_e64 s[10:11], v1, s101
87865 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00]
87867 v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo
87868 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00]
87870 v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi
87871 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00]
87873 v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo
87874 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00]
87876 v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi
87877 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00]
87879 v_cmpx_t_i32_e64 s[10:11], v1, tba_lo
87880 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd9,0x00,0x00]
87882 v_cmpx_t_i32_e64 s[10:11], v1, tba_hi
87883 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xdb,0x00,0x00]
87885 v_cmpx_t_i32_e64 s[10:11], v1, tma_lo
87886 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xdd,0x00,0x00]
87888 v_cmpx_t_i32_e64 s[10:11], v1, tma_hi
87889 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xdf,0x00,0x00]
87891 v_cmpx_t_i32_e64 s[10:11], v1, ttmp11
87892 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf7,0x00,0x00]
87894 v_cmpx_t_i32_e64 s[10:11], v1, m0
87895 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00]
87897 v_cmpx_t_i32_e64 s[10:11], v1, exec_lo
87898 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00]
87900 v_cmpx_t_i32_e64 s[10:11], v1, exec_hi
87901 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00]
87903 v_cmpx_t_i32_e64 s[10:11], v1, 0
87904 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00]
87906 v_cmpx_t_i32_e64 s[10:11], v1, -1
87907 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00]
87909 v_cmpx_t_i32_e64 s[10:11], v1, 0.5
87910 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00]
87912 v_cmpx_t_i32_e64 s[10:11], v1, -4.0
87913 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00]
87915 v_cmpx_f_u32 vcc, v1, v2
87916 // CHECK: [0x01,0x05,0xb0,0x7d]
87918 v_cmpx_f_u32 vcc, v255, v2
87919 // CHECK: [0xff,0x05,0xb0,0x7d]
87921 v_cmpx_f_u32 vcc, s1, v2
87922 // CHECK: [0x01,0x04,0xb0,0x7d]
87924 v_cmpx_f_u32 vcc, s101, v2
87925 // CHECK: [0x65,0x04,0xb0,0x7d]
87927 v_cmpx_f_u32 vcc, flat_scratch_lo, v2
87928 // CHECK: [0x66,0x04,0xb0,0x7d]
87930 v_cmpx_f_u32 vcc, flat_scratch_hi, v2
87931 // CHECK: [0x67,0x04,0xb0,0x7d]
87933 v_cmpx_f_u32 vcc, vcc_lo, v2
87934 // CHECK: [0x6a,0x04,0xb0,0x7d]
87936 v_cmpx_f_u32 vcc, vcc_hi, v2
87937 // CHECK: [0x6b,0x04,0xb0,0x7d]
87939 v_cmpx_f_u32 vcc, tba_lo, v2
87940 // CHECK: [0x6c,0x04,0xb0,0x7d]
87942 v_cmpx_f_u32 vcc, tba_hi, v2
87943 // CHECK: [0x6d,0x04,0xb0,0x7d]
87945 v_cmpx_f_u32 vcc, tma_lo, v2
87946 // CHECK: [0x6e,0x04,0xb0,0x7d]
87948 v_cmpx_f_u32 vcc, tma_hi, v2
87949 // CHECK: [0x6f,0x04,0xb0,0x7d]
87951 v_cmpx_f_u32 vcc, ttmp11, v2
87952 // CHECK: [0x7b,0x04,0xb0,0x7d]
87954 v_cmpx_f_u32 vcc, m0, v2
87955 // CHECK: [0x7c,0x04,0xb0,0x7d]
87957 v_cmpx_f_u32 vcc, exec_lo, v2
87958 // CHECK: [0x7e,0x04,0xb0,0x7d]
87960 v_cmpx_f_u32 vcc, exec_hi, v2
87961 // CHECK: [0x7f,0x04,0xb0,0x7d]
87963 v_cmpx_f_u32 vcc, 0, v2
87964 // CHECK: [0x80,0x04,0xb0,0x7d]
87966 v_cmpx_f_u32 vcc, -1, v2
87967 // CHECK: [0xc1,0x04,0xb0,0x7d]
87969 v_cmpx_f_u32 vcc, 0.5, v2
87970 // CHECK: [0xf0,0x04,0xb0,0x7d]
87972 v_cmpx_f_u32 vcc, -4.0, v2
87973 // CHECK: [0xf7,0x04,0xb0,0x7d]
87975 v_cmpx_f_u32 vcc, 0xaf123456, v2
87976 // CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf]
87978 v_cmpx_f_u32 vcc, 0x3f717273, v2
87979 // CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f]
87981 v_cmpx_f_u32 vcc, v1, v255
87982 // CHECK: [0x01,0xff,0xb1,0x7d]
87984 v_cmpx_f_u32_e64 s[10:11], v1, v2
87985 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
87987 v_cmpx_f_u32_e64 s[12:13], v1, v2
87988 // CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
87990 v_cmpx_f_u32_e64 s[100:101], v1, v2
87991 // CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
87993 v_cmpx_f_u32_e64 flat_scratch, v1, v2
87994 // CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
87996 v_cmpx_f_u32_e64 vcc, v1, v2
87997 // CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
87999 v_cmpx_f_u32_e64 tba, v1, v2
88000 // CHECK: [0x6c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
88002 v_cmpx_f_u32_e64 tma, v1, v2
88003 // CHECK: [0x6e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
88005 v_cmpx_f_u32_e64 ttmp[10:11], v1, v2
88006 // CHECK: [0x7a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
88008 v_cmpx_f_u32_e64 s[10:11], v255, v2
88009 // CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00]
88011 v_cmpx_f_u32_e64 s[10:11], s1, v2
88012 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00]
88014 v_cmpx_f_u32_e64 s[10:11], s101, v2
88015 // CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00]
88017 v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2
88018 // CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00]
88020 v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2
88021 // CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00]
88023 v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2
88024 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00]
88026 v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2
88027 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00]
88029 v_cmpx_f_u32_e64 s[10:11], tba_lo, v2
88030 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6c,0x04,0x02,0x00]
88032 v_cmpx_f_u32_e64 s[10:11], tba_hi, v2
88033 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6d,0x04,0x02,0x00]
88035 v_cmpx_f_u32_e64 s[10:11], tma_lo, v2
88036 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6e,0x04,0x02,0x00]
88038 v_cmpx_f_u32_e64 s[10:11], tma_hi, v2
88039 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6f,0x04,0x02,0x00]
88041 v_cmpx_f_u32_e64 s[10:11], ttmp11, v2
88042 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7b,0x04,0x02,0x00]
88044 v_cmpx_f_u32_e64 s[10:11], m0, v2
88045 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00]
88047 v_cmpx_f_u32_e64 s[10:11], exec_lo, v2
88048 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00]
88050 v_cmpx_f_u32_e64 s[10:11], exec_hi, v2
88051 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00]
88053 v_cmpx_f_u32_e64 s[10:11], 0, v2
88054 // CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
88056 v_cmpx_f_u32_e64 s[10:11], -1, v2
88057 // CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00]
88059 v_cmpx_f_u32_e64 s[10:11], 0.5, v2
88060 // CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00]
88062 v_cmpx_f_u32_e64 s[10:11], -4.0, v2
88063 // CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00]
88065 v_cmpx_f_u32_e64 s[10:11], v1, v255
88066 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00]
88068 v_cmpx_f_u32_e64 s[10:11], v1, s2
88069 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00]
88071 v_cmpx_f_u32_e64 s[10:11], v1, s101
88072 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00]
88074 v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo
88075 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00]
88077 v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi
88078 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00]
88080 v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo
88081 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00]
88083 v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi
88084 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00]
88086 v_cmpx_f_u32_e64 s[10:11], v1, tba_lo
88087 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd9,0x00,0x00]
88089 v_cmpx_f_u32_e64 s[10:11], v1, tba_hi
88090 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xdb,0x00,0x00]
88092 v_cmpx_f_u32_e64 s[10:11], v1, tma_lo
88093 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xdd,0x00,0x00]
88095 v_cmpx_f_u32_e64 s[10:11], v1, tma_hi
88096 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xdf,0x00,0x00]
88098 v_cmpx_f_u32_e64 s[10:11], v1, ttmp11
88099 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf7,0x00,0x00]
88101 v_cmpx_f_u32_e64 s[10:11], v1, m0
88102 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00]
88104 v_cmpx_f_u32_e64 s[10:11], v1, exec_lo
88105 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00]
88107 v_cmpx_f_u32_e64 s[10:11], v1, exec_hi
88108 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00]
88110 v_cmpx_f_u32_e64 s[10:11], v1, 0
88111 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00]
88113 v_cmpx_f_u32_e64 s[10:11], v1, -1
88114 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00]
88116 v_cmpx_f_u32_e64 s[10:11], v1, 0.5
88117 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00]
88119 v_cmpx_f_u32_e64 s[10:11], v1, -4.0
88120 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00]
88122 v_cmpx_lt_u32 vcc, v1, v2
88123 // CHECK: [0x01,0x05,0xb2,0x7d]
88125 v_cmpx_lt_u32 vcc, v255, v2
88126 // CHECK: [0xff,0x05,0xb2,0x7d]
88128 v_cmpx_lt_u32 vcc, s1, v2
88129 // CHECK: [0x01,0x04,0xb2,0x7d]
88131 v_cmpx_lt_u32 vcc, s101, v2
88132 // CHECK: [0x65,0x04,0xb2,0x7d]
88134 v_cmpx_lt_u32 vcc, flat_scratch_lo, v2
88135 // CHECK: [0x66,0x04,0xb2,0x7d]
88137 v_cmpx_lt_u32 vcc, flat_scratch_hi, v2
88138 // CHECK: [0x67,0x04,0xb2,0x7d]
88140 v_cmpx_lt_u32 vcc, vcc_lo, v2
88141 // CHECK: [0x6a,0x04,0xb2,0x7d]
88143 v_cmpx_lt_u32 vcc, vcc_hi, v2
88144 // CHECK: [0x6b,0x04,0xb2,0x7d]
88146 v_cmpx_lt_u32 vcc, tba_lo, v2
88147 // CHECK: [0x6c,0x04,0xb2,0x7d]
88149 v_cmpx_lt_u32 vcc, tba_hi, v2
88150 // CHECK: [0x6d,0x04,0xb2,0x7d]
88152 v_cmpx_lt_u32 vcc, tma_lo, v2
88153 // CHECK: [0x6e,0x04,0xb2,0x7d]
88155 v_cmpx_lt_u32 vcc, tma_hi, v2
88156 // CHECK: [0x6f,0x04,0xb2,0x7d]
88158 v_cmpx_lt_u32 vcc, ttmp11, v2
88159 // CHECK: [0x7b,0x04,0xb2,0x7d]
88161 v_cmpx_lt_u32 vcc, m0, v2
88162 // CHECK: [0x7c,0x04,0xb2,0x7d]
88164 v_cmpx_lt_u32 vcc, exec_lo, v2
88165 // CHECK: [0x7e,0x04,0xb2,0x7d]
88167 v_cmpx_lt_u32 vcc, exec_hi, v2
88168 // CHECK: [0x7f,0x04,0xb2,0x7d]
88170 v_cmpx_lt_u32 vcc, 0, v2
88171 // CHECK: [0x80,0x04,0xb2,0x7d]
88173 v_cmpx_lt_u32 vcc, -1, v2
88174 // CHECK: [0xc1,0x04,0xb2,0x7d]
88176 v_cmpx_lt_u32 vcc, 0.5, v2
88177 // CHECK: [0xf0,0x04,0xb2,0x7d]
88179 v_cmpx_lt_u32 vcc, -4.0, v2
88180 // CHECK: [0xf7,0x04,0xb2,0x7d]
88182 v_cmpx_lt_u32 vcc, 0xaf123456, v2
88183 // CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf]
88185 v_cmpx_lt_u32 vcc, 0x3f717273, v2
88186 // CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f]
88188 v_cmpx_lt_u32 vcc, v1, v255
88189 // CHECK: [0x01,0xff,0xb3,0x7d]
88191 v_cmpx_lt_u32_e64 s[10:11], v1, v2
88192 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88194 v_cmpx_lt_u32_e64 s[12:13], v1, v2
88195 // CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88197 v_cmpx_lt_u32_e64 s[100:101], v1, v2
88198 // CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88200 v_cmpx_lt_u32_e64 flat_scratch, v1, v2
88201 // CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88203 v_cmpx_lt_u32_e64 vcc, v1, v2
88204 // CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88206 v_cmpx_lt_u32_e64 tba, v1, v2
88207 // CHECK: [0x6c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88209 v_cmpx_lt_u32_e64 tma, v1, v2
88210 // CHECK: [0x6e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88212 v_cmpx_lt_u32_e64 ttmp[10:11], v1, v2
88213 // CHECK: [0x7a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
88215 v_cmpx_lt_u32_e64 s[10:11], v255, v2
88216 // CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00]
88218 v_cmpx_lt_u32_e64 s[10:11], s1, v2
88219 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00]
88221 v_cmpx_lt_u32_e64 s[10:11], s101, v2
88222 // CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00]
88224 v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2
88225 // CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00]
88227 v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2
88228 // CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00]
88230 v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2
88231 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00]
88233 v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2
88234 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00]
88236 v_cmpx_lt_u32_e64 s[10:11], tba_lo, v2
88237 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6c,0x04,0x02,0x00]
88239 v_cmpx_lt_u32_e64 s[10:11], tba_hi, v2
88240 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6d,0x04,0x02,0x00]
88242 v_cmpx_lt_u32_e64 s[10:11], tma_lo, v2
88243 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6e,0x04,0x02,0x00]
88245 v_cmpx_lt_u32_e64 s[10:11], tma_hi, v2
88246 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6f,0x04,0x02,0x00]
88248 v_cmpx_lt_u32_e64 s[10:11], ttmp11, v2
88249 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7b,0x04,0x02,0x00]
88251 v_cmpx_lt_u32_e64 s[10:11], m0, v2
88252 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00]
88254 v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2
88255 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00]
88257 v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2
88258 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00]
88260 v_cmpx_lt_u32_e64 s[10:11], 0, v2
88261 // CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
88263 v_cmpx_lt_u32_e64 s[10:11], -1, v2
88264 // CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00]
88266 v_cmpx_lt_u32_e64 s[10:11], 0.5, v2
88267 // CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00]
88269 v_cmpx_lt_u32_e64 s[10:11], -4.0, v2
88270 // CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00]
88272 v_cmpx_lt_u32_e64 s[10:11], v1, v255
88273 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00]
88275 v_cmpx_lt_u32_e64 s[10:11], v1, s2
88276 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00]
88278 v_cmpx_lt_u32_e64 s[10:11], v1, s101
88279 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00]
88281 v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo
88282 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00]
88284 v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi
88285 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00]
88287 v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo
88288 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00]
88290 v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi
88291 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00]
88293 v_cmpx_lt_u32_e64 s[10:11], v1, tba_lo
88294 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd9,0x00,0x00]
88296 v_cmpx_lt_u32_e64 s[10:11], v1, tba_hi
88297 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xdb,0x00,0x00]
88299 v_cmpx_lt_u32_e64 s[10:11], v1, tma_lo
88300 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xdd,0x00,0x00]
88302 v_cmpx_lt_u32_e64 s[10:11], v1, tma_hi
88303 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xdf,0x00,0x00]
88305 v_cmpx_lt_u32_e64 s[10:11], v1, ttmp11
88306 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf7,0x00,0x00]
88308 v_cmpx_lt_u32_e64 s[10:11], v1, m0
88309 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00]
88311 v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo
88312 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00]
88314 v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi
88315 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00]
88317 v_cmpx_lt_u32_e64 s[10:11], v1, 0
88318 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00]
88320 v_cmpx_lt_u32_e64 s[10:11], v1, -1
88321 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00]
88323 v_cmpx_lt_u32_e64 s[10:11], v1, 0.5
88324 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00]
88326 v_cmpx_lt_u32_e64 s[10:11], v1, -4.0
88327 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00]
88329 v_cmpx_eq_u32 vcc, v1, v2
88330 // CHECK: [0x01,0x05,0xb4,0x7d]
88332 v_cmpx_eq_u32 vcc, v255, v2
88333 // CHECK: [0xff,0x05,0xb4,0x7d]
88335 v_cmpx_eq_u32 vcc, s1, v2
88336 // CHECK: [0x01,0x04,0xb4,0x7d]
88338 v_cmpx_eq_u32 vcc, s101, v2
88339 // CHECK: [0x65,0x04,0xb4,0x7d]
88341 v_cmpx_eq_u32 vcc, flat_scratch_lo, v2
88342 // CHECK: [0x66,0x04,0xb4,0x7d]
88344 v_cmpx_eq_u32 vcc, flat_scratch_hi, v2
88345 // CHECK: [0x67,0x04,0xb4,0x7d]
88347 v_cmpx_eq_u32 vcc, vcc_lo, v2
88348 // CHECK: [0x6a,0x04,0xb4,0x7d]
88350 v_cmpx_eq_u32 vcc, vcc_hi, v2
88351 // CHECK: [0x6b,0x04,0xb4,0x7d]
88353 v_cmpx_eq_u32 vcc, tba_lo, v2
88354 // CHECK: [0x6c,0x04,0xb4,0x7d]
88356 v_cmpx_eq_u32 vcc, tba_hi, v2
88357 // CHECK: [0x6d,0x04,0xb4,0x7d]
88359 v_cmpx_eq_u32 vcc, tma_lo, v2
88360 // CHECK: [0x6e,0x04,0xb4,0x7d]
88362 v_cmpx_eq_u32 vcc, tma_hi, v2
88363 // CHECK: [0x6f,0x04,0xb4,0x7d]
88365 v_cmpx_eq_u32 vcc, ttmp11, v2
88366 // CHECK: [0x7b,0x04,0xb4,0x7d]
88368 v_cmpx_eq_u32 vcc, m0, v2
88369 // CHECK: [0x7c,0x04,0xb4,0x7d]
88371 v_cmpx_eq_u32 vcc, exec_lo, v2
88372 // CHECK: [0x7e,0x04,0xb4,0x7d]
88374 v_cmpx_eq_u32 vcc, exec_hi, v2
88375 // CHECK: [0x7f,0x04,0xb4,0x7d]
88377 v_cmpx_eq_u32 vcc, 0, v2
88378 // CHECK: [0x80,0x04,0xb4,0x7d]
88380 v_cmpx_eq_u32 vcc, -1, v2
88381 // CHECK: [0xc1,0x04,0xb4,0x7d]
88383 v_cmpx_eq_u32 vcc, 0.5, v2
88384 // CHECK: [0xf0,0x04,0xb4,0x7d]
88386 v_cmpx_eq_u32 vcc, -4.0, v2
88387 // CHECK: [0xf7,0x04,0xb4,0x7d]
88389 v_cmpx_eq_u32 vcc, 0xaf123456, v2
88390 // CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf]
88392 v_cmpx_eq_u32 vcc, 0x3f717273, v2
88393 // CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f]
88395 v_cmpx_eq_u32 vcc, v1, v255
88396 // CHECK: [0x01,0xff,0xb5,0x7d]
88398 v_cmpx_eq_u32_e64 s[10:11], v1, v2
88399 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88401 v_cmpx_eq_u32_e64 s[12:13], v1, v2
88402 // CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88404 v_cmpx_eq_u32_e64 s[100:101], v1, v2
88405 // CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88407 v_cmpx_eq_u32_e64 flat_scratch, v1, v2
88408 // CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88410 v_cmpx_eq_u32_e64 vcc, v1, v2
88411 // CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88413 v_cmpx_eq_u32_e64 tba, v1, v2
88414 // CHECK: [0x6c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88416 v_cmpx_eq_u32_e64 tma, v1, v2
88417 // CHECK: [0x6e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88419 v_cmpx_eq_u32_e64 ttmp[10:11], v1, v2
88420 // CHECK: [0x7a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
88422 v_cmpx_eq_u32_e64 s[10:11], v255, v2
88423 // CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00]
88425 v_cmpx_eq_u32_e64 s[10:11], s1, v2
88426 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00]
88428 v_cmpx_eq_u32_e64 s[10:11], s101, v2
88429 // CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00]
88431 v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2
88432 // CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00]
88434 v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2
88435 // CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00]
88437 v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2
88438 // CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00]
88440 v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2
88441 // CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00]
88443 v_cmpx_eq_u32_e64 s[10:11], tba_lo, v2
88444 // CHECK: [0x0a,0x00,0xda,0xd0,0x6c,0x04,0x02,0x00]
88446 v_cmpx_eq_u32_e64 s[10:11], tba_hi, v2
88447 // CHECK: [0x0a,0x00,0xda,0xd0,0x6d,0x04,0x02,0x00]
88449 v_cmpx_eq_u32_e64 s[10:11], tma_lo, v2
88450 // CHECK: [0x0a,0x00,0xda,0xd0,0x6e,0x04,0x02,0x00]
88452 v_cmpx_eq_u32_e64 s[10:11], tma_hi, v2
88453 // CHECK: [0x0a,0x00,0xda,0xd0,0x6f,0x04,0x02,0x00]
88455 v_cmpx_eq_u32_e64 s[10:11], ttmp11, v2
88456 // CHECK: [0x0a,0x00,0xda,0xd0,0x7b,0x04,0x02,0x00]
88458 v_cmpx_eq_u32_e64 s[10:11], m0, v2
88459 // CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00]
88461 v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2
88462 // CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00]
88464 v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2
88465 // CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00]
88467 v_cmpx_eq_u32_e64 s[10:11], 0, v2
88468 // CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
88470 v_cmpx_eq_u32_e64 s[10:11], -1, v2
88471 // CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00]
88473 v_cmpx_eq_u32_e64 s[10:11], 0.5, v2
88474 // CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00]
88476 v_cmpx_eq_u32_e64 s[10:11], -4.0, v2
88477 // CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00]
88479 v_cmpx_eq_u32_e64 s[10:11], v1, v255
88480 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00]
88482 v_cmpx_eq_u32_e64 s[10:11], v1, s2
88483 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00]
88485 v_cmpx_eq_u32_e64 s[10:11], v1, s101
88486 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00]
88488 v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo
88489 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00]
88491 v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi
88492 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00]
88494 v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo
88495 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00]
88497 v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi
88498 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00]
88500 v_cmpx_eq_u32_e64 s[10:11], v1, tba_lo
88501 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd9,0x00,0x00]
88503 v_cmpx_eq_u32_e64 s[10:11], v1, tba_hi
88504 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xdb,0x00,0x00]
88506 v_cmpx_eq_u32_e64 s[10:11], v1, tma_lo
88507 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xdd,0x00,0x00]
88509 v_cmpx_eq_u32_e64 s[10:11], v1, tma_hi
88510 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xdf,0x00,0x00]
88512 v_cmpx_eq_u32_e64 s[10:11], v1, ttmp11
88513 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf7,0x00,0x00]
88515 v_cmpx_eq_u32_e64 s[10:11], v1, m0
88516 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00]
88518 v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo
88519 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00]
88521 v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi
88522 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00]
88524 v_cmpx_eq_u32_e64 s[10:11], v1, 0
88525 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00]
88527 v_cmpx_eq_u32_e64 s[10:11], v1, -1
88528 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00]
88530 v_cmpx_eq_u32_e64 s[10:11], v1, 0.5
88531 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00]
88533 v_cmpx_eq_u32_e64 s[10:11], v1, -4.0
88534 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00]
88536 v_cmpx_le_u32 vcc, v1, v2
88537 // CHECK: [0x01,0x05,0xb6,0x7d]
88539 v_cmpx_le_u32 vcc, v255, v2
88540 // CHECK: [0xff,0x05,0xb6,0x7d]
88542 v_cmpx_le_u32 vcc, s1, v2
88543 // CHECK: [0x01,0x04,0xb6,0x7d]
88545 v_cmpx_le_u32 vcc, s101, v2
88546 // CHECK: [0x65,0x04,0xb6,0x7d]
88548 v_cmpx_le_u32 vcc, flat_scratch_lo, v2
88549 // CHECK: [0x66,0x04,0xb6,0x7d]
88551 v_cmpx_le_u32 vcc, flat_scratch_hi, v2
88552 // CHECK: [0x67,0x04,0xb6,0x7d]
88554 v_cmpx_le_u32 vcc, vcc_lo, v2
88555 // CHECK: [0x6a,0x04,0xb6,0x7d]
88557 v_cmpx_le_u32 vcc, vcc_hi, v2
88558 // CHECK: [0x6b,0x04,0xb6,0x7d]
88560 v_cmpx_le_u32 vcc, tba_lo, v2
88561 // CHECK: [0x6c,0x04,0xb6,0x7d]
88563 v_cmpx_le_u32 vcc, tba_hi, v2
88564 // CHECK: [0x6d,0x04,0xb6,0x7d]
88566 v_cmpx_le_u32 vcc, tma_lo, v2
88567 // CHECK: [0x6e,0x04,0xb6,0x7d]
88569 v_cmpx_le_u32 vcc, tma_hi, v2
88570 // CHECK: [0x6f,0x04,0xb6,0x7d]
88572 v_cmpx_le_u32 vcc, ttmp11, v2
88573 // CHECK: [0x7b,0x04,0xb6,0x7d]
88575 v_cmpx_le_u32 vcc, m0, v2
88576 // CHECK: [0x7c,0x04,0xb6,0x7d]
88578 v_cmpx_le_u32 vcc, exec_lo, v2
88579 // CHECK: [0x7e,0x04,0xb6,0x7d]
88581 v_cmpx_le_u32 vcc, exec_hi, v2
88582 // CHECK: [0x7f,0x04,0xb6,0x7d]
88584 v_cmpx_le_u32 vcc, 0, v2
88585 // CHECK: [0x80,0x04,0xb6,0x7d]
88587 v_cmpx_le_u32 vcc, -1, v2
88588 // CHECK: [0xc1,0x04,0xb6,0x7d]
88590 v_cmpx_le_u32 vcc, 0.5, v2
88591 // CHECK: [0xf0,0x04,0xb6,0x7d]
88593 v_cmpx_le_u32 vcc, -4.0, v2
88594 // CHECK: [0xf7,0x04,0xb6,0x7d]
88596 v_cmpx_le_u32 vcc, 0xaf123456, v2
88597 // CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf]
88599 v_cmpx_le_u32 vcc, 0x3f717273, v2
88600 // CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f]
88602 v_cmpx_le_u32 vcc, v1, v255
88603 // CHECK: [0x01,0xff,0xb7,0x7d]
88605 v_cmpx_le_u32_e64 s[10:11], v1, v2
88606 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88608 v_cmpx_le_u32_e64 s[12:13], v1, v2
88609 // CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88611 v_cmpx_le_u32_e64 s[100:101], v1, v2
88612 // CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88614 v_cmpx_le_u32_e64 flat_scratch, v1, v2
88615 // CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88617 v_cmpx_le_u32_e64 vcc, v1, v2
88618 // CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88620 v_cmpx_le_u32_e64 tba, v1, v2
88621 // CHECK: [0x6c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88623 v_cmpx_le_u32_e64 tma, v1, v2
88624 // CHECK: [0x6e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88626 v_cmpx_le_u32_e64 ttmp[10:11], v1, v2
88627 // CHECK: [0x7a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
88629 v_cmpx_le_u32_e64 s[10:11], v255, v2
88630 // CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00]
88632 v_cmpx_le_u32_e64 s[10:11], s1, v2
88633 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00]
88635 v_cmpx_le_u32_e64 s[10:11], s101, v2
88636 // CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00]
88638 v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2
88639 // CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00]
88641 v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2
88642 // CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00]
88644 v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2
88645 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00]
88647 v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2
88648 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00]
88650 v_cmpx_le_u32_e64 s[10:11], tba_lo, v2
88651 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6c,0x04,0x02,0x00]
88653 v_cmpx_le_u32_e64 s[10:11], tba_hi, v2
88654 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6d,0x04,0x02,0x00]
88656 v_cmpx_le_u32_e64 s[10:11], tma_lo, v2
88657 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6e,0x04,0x02,0x00]
88659 v_cmpx_le_u32_e64 s[10:11], tma_hi, v2
88660 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6f,0x04,0x02,0x00]
88662 v_cmpx_le_u32_e64 s[10:11], ttmp11, v2
88663 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7b,0x04,0x02,0x00]
88665 v_cmpx_le_u32_e64 s[10:11], m0, v2
88666 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00]
88668 v_cmpx_le_u32_e64 s[10:11], exec_lo, v2
88669 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00]
88671 v_cmpx_le_u32_e64 s[10:11], exec_hi, v2
88672 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00]
88674 v_cmpx_le_u32_e64 s[10:11], 0, v2
88675 // CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
88677 v_cmpx_le_u32_e64 s[10:11], -1, v2
88678 // CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00]
88680 v_cmpx_le_u32_e64 s[10:11], 0.5, v2
88681 // CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00]
88683 v_cmpx_le_u32_e64 s[10:11], -4.0, v2
88684 // CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00]
88686 v_cmpx_le_u32_e64 s[10:11], v1, v255
88687 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00]
88689 v_cmpx_le_u32_e64 s[10:11], v1, s2
88690 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00]
88692 v_cmpx_le_u32_e64 s[10:11], v1, s101
88693 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00]
88695 v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo
88696 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00]
88698 v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi
88699 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00]
88701 v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo
88702 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00]
88704 v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi
88705 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00]
88707 v_cmpx_le_u32_e64 s[10:11], v1, tba_lo
88708 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd9,0x00,0x00]
88710 v_cmpx_le_u32_e64 s[10:11], v1, tba_hi
88711 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xdb,0x00,0x00]
88713 v_cmpx_le_u32_e64 s[10:11], v1, tma_lo
88714 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xdd,0x00,0x00]
88716 v_cmpx_le_u32_e64 s[10:11], v1, tma_hi
88717 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xdf,0x00,0x00]
88719 v_cmpx_le_u32_e64 s[10:11], v1, ttmp11
88720 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf7,0x00,0x00]
88722 v_cmpx_le_u32_e64 s[10:11], v1, m0
88723 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00]
88725 v_cmpx_le_u32_e64 s[10:11], v1, exec_lo
88726 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00]
88728 v_cmpx_le_u32_e64 s[10:11], v1, exec_hi
88729 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00]
88731 v_cmpx_le_u32_e64 s[10:11], v1, 0
88732 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00]
88734 v_cmpx_le_u32_e64 s[10:11], v1, -1
88735 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00]
88737 v_cmpx_le_u32_e64 s[10:11], v1, 0.5
88738 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00]
88740 v_cmpx_le_u32_e64 s[10:11], v1, -4.0
88741 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00]
88743 v_cmpx_gt_u32 vcc, v1, v2
88744 // CHECK: [0x01,0x05,0xb8,0x7d]
88746 v_cmpx_gt_u32 vcc, v255, v2
88747 // CHECK: [0xff,0x05,0xb8,0x7d]
88749 v_cmpx_gt_u32 vcc, s1, v2
88750 // CHECK: [0x01,0x04,0xb8,0x7d]
88752 v_cmpx_gt_u32 vcc, s101, v2
88753 // CHECK: [0x65,0x04,0xb8,0x7d]
88755 v_cmpx_gt_u32 vcc, flat_scratch_lo, v2
88756 // CHECK: [0x66,0x04,0xb8,0x7d]
88758 v_cmpx_gt_u32 vcc, flat_scratch_hi, v2
88759 // CHECK: [0x67,0x04,0xb8,0x7d]
88761 v_cmpx_gt_u32 vcc, vcc_lo, v2
88762 // CHECK: [0x6a,0x04,0xb8,0x7d]
88764 v_cmpx_gt_u32 vcc, vcc_hi, v2
88765 // CHECK: [0x6b,0x04,0xb8,0x7d]
88767 v_cmpx_gt_u32 vcc, tba_lo, v2
88768 // CHECK: [0x6c,0x04,0xb8,0x7d]
88770 v_cmpx_gt_u32 vcc, tba_hi, v2
88771 // CHECK: [0x6d,0x04,0xb8,0x7d]
88773 v_cmpx_gt_u32 vcc, tma_lo, v2
88774 // CHECK: [0x6e,0x04,0xb8,0x7d]
88776 v_cmpx_gt_u32 vcc, tma_hi, v2
88777 // CHECK: [0x6f,0x04,0xb8,0x7d]
88779 v_cmpx_gt_u32 vcc, ttmp11, v2
88780 // CHECK: [0x7b,0x04,0xb8,0x7d]
88782 v_cmpx_gt_u32 vcc, m0, v2
88783 // CHECK: [0x7c,0x04,0xb8,0x7d]
88785 v_cmpx_gt_u32 vcc, exec_lo, v2
88786 // CHECK: [0x7e,0x04,0xb8,0x7d]
88788 v_cmpx_gt_u32 vcc, exec_hi, v2
88789 // CHECK: [0x7f,0x04,0xb8,0x7d]
88791 v_cmpx_gt_u32 vcc, 0, v2
88792 // CHECK: [0x80,0x04,0xb8,0x7d]
88794 v_cmpx_gt_u32 vcc, -1, v2
88795 // CHECK: [0xc1,0x04,0xb8,0x7d]
88797 v_cmpx_gt_u32 vcc, 0.5, v2
88798 // CHECK: [0xf0,0x04,0xb8,0x7d]
88800 v_cmpx_gt_u32 vcc, -4.0, v2
88801 // CHECK: [0xf7,0x04,0xb8,0x7d]
88803 v_cmpx_gt_u32 vcc, 0xaf123456, v2
88804 // CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf]
88806 v_cmpx_gt_u32 vcc, 0x3f717273, v2
88807 // CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f]
88809 v_cmpx_gt_u32 vcc, v1, v255
88810 // CHECK: [0x01,0xff,0xb9,0x7d]
88812 v_cmpx_gt_u32_e64 s[10:11], v1, v2
88813 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88815 v_cmpx_gt_u32_e64 s[12:13], v1, v2
88816 // CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88818 v_cmpx_gt_u32_e64 s[100:101], v1, v2
88819 // CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88821 v_cmpx_gt_u32_e64 flat_scratch, v1, v2
88822 // CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88824 v_cmpx_gt_u32_e64 vcc, v1, v2
88825 // CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88827 v_cmpx_gt_u32_e64 tba, v1, v2
88828 // CHECK: [0x6c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88830 v_cmpx_gt_u32_e64 tma, v1, v2
88831 // CHECK: [0x6e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88833 v_cmpx_gt_u32_e64 ttmp[10:11], v1, v2
88834 // CHECK: [0x7a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
88836 v_cmpx_gt_u32_e64 s[10:11], v255, v2
88837 // CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00]
88839 v_cmpx_gt_u32_e64 s[10:11], s1, v2
88840 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00]
88842 v_cmpx_gt_u32_e64 s[10:11], s101, v2
88843 // CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00]
88845 v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2
88846 // CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00]
88848 v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2
88849 // CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00]
88851 v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2
88852 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00]
88854 v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2
88855 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00]
88857 v_cmpx_gt_u32_e64 s[10:11], tba_lo, v2
88858 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6c,0x04,0x02,0x00]
88860 v_cmpx_gt_u32_e64 s[10:11], tba_hi, v2
88861 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6d,0x04,0x02,0x00]
88863 v_cmpx_gt_u32_e64 s[10:11], tma_lo, v2
88864 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6e,0x04,0x02,0x00]
88866 v_cmpx_gt_u32_e64 s[10:11], tma_hi, v2
88867 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6f,0x04,0x02,0x00]
88869 v_cmpx_gt_u32_e64 s[10:11], ttmp11, v2
88870 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7b,0x04,0x02,0x00]
88872 v_cmpx_gt_u32_e64 s[10:11], m0, v2
88873 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00]
88875 v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2
88876 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00]
88878 v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2
88879 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00]
88881 v_cmpx_gt_u32_e64 s[10:11], 0, v2
88882 // CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
88884 v_cmpx_gt_u32_e64 s[10:11], -1, v2
88885 // CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00]
88887 v_cmpx_gt_u32_e64 s[10:11], 0.5, v2
88888 // CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00]
88890 v_cmpx_gt_u32_e64 s[10:11], -4.0, v2
88891 // CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00]
88893 v_cmpx_gt_u32_e64 s[10:11], v1, v255
88894 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00]
88896 v_cmpx_gt_u32_e64 s[10:11], v1, s2
88897 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00]
88899 v_cmpx_gt_u32_e64 s[10:11], v1, s101
88900 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00]
88902 v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo
88903 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00]
88905 v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi
88906 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00]
88908 v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo
88909 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00]
88911 v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi
88912 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00]
88914 v_cmpx_gt_u32_e64 s[10:11], v1, tba_lo
88915 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd9,0x00,0x00]
88917 v_cmpx_gt_u32_e64 s[10:11], v1, tba_hi
88918 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xdb,0x00,0x00]
88920 v_cmpx_gt_u32_e64 s[10:11], v1, tma_lo
88921 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xdd,0x00,0x00]
88923 v_cmpx_gt_u32_e64 s[10:11], v1, tma_hi
88924 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xdf,0x00,0x00]
88926 v_cmpx_gt_u32_e64 s[10:11], v1, ttmp11
88927 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf7,0x00,0x00]
88929 v_cmpx_gt_u32_e64 s[10:11], v1, m0
88930 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00]
88932 v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo
88933 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00]
88935 v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi
88936 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00]
88938 v_cmpx_gt_u32_e64 s[10:11], v1, 0
88939 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00]
88941 v_cmpx_gt_u32_e64 s[10:11], v1, -1
88942 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00]
88944 v_cmpx_gt_u32_e64 s[10:11], v1, 0.5
88945 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00]
88947 v_cmpx_gt_u32_e64 s[10:11], v1, -4.0
88948 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00]
88950 v_cmpx_ne_u32 vcc, v1, v2
88951 // CHECK: [0x01,0x05,0xba,0x7d]
88953 v_cmpx_ne_u32 vcc, v255, v2
88954 // CHECK: [0xff,0x05,0xba,0x7d]
88956 v_cmpx_ne_u32 vcc, s1, v2
88957 // CHECK: [0x01,0x04,0xba,0x7d]
88959 v_cmpx_ne_u32 vcc, s101, v2
88960 // CHECK: [0x65,0x04,0xba,0x7d]
88962 v_cmpx_ne_u32 vcc, flat_scratch_lo, v2
88963 // CHECK: [0x66,0x04,0xba,0x7d]
88965 v_cmpx_ne_u32 vcc, flat_scratch_hi, v2
88966 // CHECK: [0x67,0x04,0xba,0x7d]
88968 v_cmpx_ne_u32 vcc, vcc_lo, v2
88969 // CHECK: [0x6a,0x04,0xba,0x7d]
88971 v_cmpx_ne_u32 vcc, vcc_hi, v2
88972 // CHECK: [0x6b,0x04,0xba,0x7d]
88974 v_cmpx_ne_u32 vcc, tba_lo, v2
88975 // CHECK: [0x6c,0x04,0xba,0x7d]
88977 v_cmpx_ne_u32 vcc, tba_hi, v2
88978 // CHECK: [0x6d,0x04,0xba,0x7d]
88980 v_cmpx_ne_u32 vcc, tma_lo, v2
88981 // CHECK: [0x6e,0x04,0xba,0x7d]
88983 v_cmpx_ne_u32 vcc, tma_hi, v2
88984 // CHECK: [0x6f,0x04,0xba,0x7d]
88986 v_cmpx_ne_u32 vcc, ttmp11, v2
88987 // CHECK: [0x7b,0x04,0xba,0x7d]
88989 v_cmpx_ne_u32 vcc, m0, v2
88990 // CHECK: [0x7c,0x04,0xba,0x7d]
88992 v_cmpx_ne_u32 vcc, exec_lo, v2
88993 // CHECK: [0x7e,0x04,0xba,0x7d]
88995 v_cmpx_ne_u32 vcc, exec_hi, v2
88996 // CHECK: [0x7f,0x04,0xba,0x7d]
88998 v_cmpx_ne_u32 vcc, 0, v2
88999 // CHECK: [0x80,0x04,0xba,0x7d]
89001 v_cmpx_ne_u32 vcc, -1, v2
89002 // CHECK: [0xc1,0x04,0xba,0x7d]
89004 v_cmpx_ne_u32 vcc, 0.5, v2
89005 // CHECK: [0xf0,0x04,0xba,0x7d]
89007 v_cmpx_ne_u32 vcc, -4.0, v2
89008 // CHECK: [0xf7,0x04,0xba,0x7d]
89010 v_cmpx_ne_u32 vcc, 0xaf123456, v2
89011 // CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf]
89013 v_cmpx_ne_u32 vcc, 0x3f717273, v2
89014 // CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f]
89016 v_cmpx_ne_u32 vcc, v1, v255
89017 // CHECK: [0x01,0xff,0xbb,0x7d]
89019 v_cmpx_ne_u32_e64 s[10:11], v1, v2
89020 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89022 v_cmpx_ne_u32_e64 s[12:13], v1, v2
89023 // CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89025 v_cmpx_ne_u32_e64 s[100:101], v1, v2
89026 // CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89028 v_cmpx_ne_u32_e64 flat_scratch, v1, v2
89029 // CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89031 v_cmpx_ne_u32_e64 vcc, v1, v2
89032 // CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89034 v_cmpx_ne_u32_e64 tba, v1, v2
89035 // CHECK: [0x6c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89037 v_cmpx_ne_u32_e64 tma, v1, v2
89038 // CHECK: [0x6e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89040 v_cmpx_ne_u32_e64 ttmp[10:11], v1, v2
89041 // CHECK: [0x7a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
89043 v_cmpx_ne_u32_e64 s[10:11], v255, v2
89044 // CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00]
89046 v_cmpx_ne_u32_e64 s[10:11], s1, v2
89047 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00]
89049 v_cmpx_ne_u32_e64 s[10:11], s101, v2
89050 // CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00]
89052 v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2
89053 // CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00]
89055 v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2
89056 // CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00]
89058 v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2
89059 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00]
89061 v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2
89062 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00]
89064 v_cmpx_ne_u32_e64 s[10:11], tba_lo, v2
89065 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6c,0x04,0x02,0x00]
89067 v_cmpx_ne_u32_e64 s[10:11], tba_hi, v2
89068 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6d,0x04,0x02,0x00]
89070 v_cmpx_ne_u32_e64 s[10:11], tma_lo, v2
89071 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6e,0x04,0x02,0x00]
89073 v_cmpx_ne_u32_e64 s[10:11], tma_hi, v2
89074 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6f,0x04,0x02,0x00]
89076 v_cmpx_ne_u32_e64 s[10:11], ttmp11, v2
89077 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7b,0x04,0x02,0x00]
89079 v_cmpx_ne_u32_e64 s[10:11], m0, v2
89080 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00]
89082 v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2
89083 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00]
89085 v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2
89086 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00]
89088 v_cmpx_ne_u32_e64 s[10:11], 0, v2
89089 // CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
89091 v_cmpx_ne_u32_e64 s[10:11], -1, v2
89092 // CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00]
89094 v_cmpx_ne_u32_e64 s[10:11], 0.5, v2
89095 // CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00]
89097 v_cmpx_ne_u32_e64 s[10:11], -4.0, v2
89098 // CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00]
89100 v_cmpx_ne_u32_e64 s[10:11], v1, v255
89101 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00]
89103 v_cmpx_ne_u32_e64 s[10:11], v1, s2
89104 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00]
89106 v_cmpx_ne_u32_e64 s[10:11], v1, s101
89107 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00]
89109 v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo
89110 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00]
89112 v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi
89113 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00]
89115 v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo
89116 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00]
89118 v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi
89119 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00]
89121 v_cmpx_ne_u32_e64 s[10:11], v1, tba_lo
89122 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd9,0x00,0x00]
89124 v_cmpx_ne_u32_e64 s[10:11], v1, tba_hi
89125 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xdb,0x00,0x00]
89127 v_cmpx_ne_u32_e64 s[10:11], v1, tma_lo
89128 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xdd,0x00,0x00]
89130 v_cmpx_ne_u32_e64 s[10:11], v1, tma_hi
89131 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xdf,0x00,0x00]
89133 v_cmpx_ne_u32_e64 s[10:11], v1, ttmp11
89134 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf7,0x00,0x00]
89136 v_cmpx_ne_u32_e64 s[10:11], v1, m0
89137 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00]
89139 v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo
89140 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00]
89142 v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi
89143 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00]
89145 v_cmpx_ne_u32_e64 s[10:11], v1, 0
89146 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00]
89148 v_cmpx_ne_u32_e64 s[10:11], v1, -1
89149 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00]
89151 v_cmpx_ne_u32_e64 s[10:11], v1, 0.5
89152 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00]
89154 v_cmpx_ne_u32_e64 s[10:11], v1, -4.0
89155 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00]
89157 v_cmpx_ge_u32 vcc, v1, v2
89158 // CHECK: [0x01,0x05,0xbc,0x7d]
89160 v_cmpx_ge_u32 vcc, v255, v2
89161 // CHECK: [0xff,0x05,0xbc,0x7d]
89163 v_cmpx_ge_u32 vcc, s1, v2
89164 // CHECK: [0x01,0x04,0xbc,0x7d]
89166 v_cmpx_ge_u32 vcc, s101, v2
89167 // CHECK: [0x65,0x04,0xbc,0x7d]
89169 v_cmpx_ge_u32 vcc, flat_scratch_lo, v2
89170 // CHECK: [0x66,0x04,0xbc,0x7d]
89172 v_cmpx_ge_u32 vcc, flat_scratch_hi, v2
89173 // CHECK: [0x67,0x04,0xbc,0x7d]
89175 v_cmpx_ge_u32 vcc, vcc_lo, v2
89176 // CHECK: [0x6a,0x04,0xbc,0x7d]
89178 v_cmpx_ge_u32 vcc, vcc_hi, v2
89179 // CHECK: [0x6b,0x04,0xbc,0x7d]
89181 v_cmpx_ge_u32 vcc, tba_lo, v2
89182 // CHECK: [0x6c,0x04,0xbc,0x7d]
89184 v_cmpx_ge_u32 vcc, tba_hi, v2
89185 // CHECK: [0x6d,0x04,0xbc,0x7d]
89187 v_cmpx_ge_u32 vcc, tma_lo, v2
89188 // CHECK: [0x6e,0x04,0xbc,0x7d]
89190 v_cmpx_ge_u32 vcc, tma_hi, v2
89191 // CHECK: [0x6f,0x04,0xbc,0x7d]
89193 v_cmpx_ge_u32 vcc, ttmp11, v2
89194 // CHECK: [0x7b,0x04,0xbc,0x7d]
89196 v_cmpx_ge_u32 vcc, m0, v2
89197 // CHECK: [0x7c,0x04,0xbc,0x7d]
89199 v_cmpx_ge_u32 vcc, exec_lo, v2
89200 // CHECK: [0x7e,0x04,0xbc,0x7d]
89202 v_cmpx_ge_u32 vcc, exec_hi, v2
89203 // CHECK: [0x7f,0x04,0xbc,0x7d]
89205 v_cmpx_ge_u32 vcc, 0, v2
89206 // CHECK: [0x80,0x04,0xbc,0x7d]
89208 v_cmpx_ge_u32 vcc, -1, v2
89209 // CHECK: [0xc1,0x04,0xbc,0x7d]
89211 v_cmpx_ge_u32 vcc, 0.5, v2
89212 // CHECK: [0xf0,0x04,0xbc,0x7d]
89214 v_cmpx_ge_u32 vcc, -4.0, v2
89215 // CHECK: [0xf7,0x04,0xbc,0x7d]
89217 v_cmpx_ge_u32 vcc, 0xaf123456, v2
89218 // CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf]
89220 v_cmpx_ge_u32 vcc, 0x3f717273, v2
89221 // CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f]
89223 v_cmpx_ge_u32 vcc, v1, v255
89224 // CHECK: [0x01,0xff,0xbd,0x7d]
89226 v_cmpx_ge_u32_e64 s[10:11], v1, v2
89227 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89229 v_cmpx_ge_u32_e64 s[12:13], v1, v2
89230 // CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89232 v_cmpx_ge_u32_e64 s[100:101], v1, v2
89233 // CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89235 v_cmpx_ge_u32_e64 flat_scratch, v1, v2
89236 // CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89238 v_cmpx_ge_u32_e64 vcc, v1, v2
89239 // CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89241 v_cmpx_ge_u32_e64 tba, v1, v2
89242 // CHECK: [0x6c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89244 v_cmpx_ge_u32_e64 tma, v1, v2
89245 // CHECK: [0x6e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89247 v_cmpx_ge_u32_e64 ttmp[10:11], v1, v2
89248 // CHECK: [0x7a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
89250 v_cmpx_ge_u32_e64 s[10:11], v255, v2
89251 // CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00]
89253 v_cmpx_ge_u32_e64 s[10:11], s1, v2
89254 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00]
89256 v_cmpx_ge_u32_e64 s[10:11], s101, v2
89257 // CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00]
89259 v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2
89260 // CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00]
89262 v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2
89263 // CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00]
89265 v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2
89266 // CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00]
89268 v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2
89269 // CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00]
89271 v_cmpx_ge_u32_e64 s[10:11], tba_lo, v2
89272 // CHECK: [0x0a,0x00,0xde,0xd0,0x6c,0x04,0x02,0x00]
89274 v_cmpx_ge_u32_e64 s[10:11], tba_hi, v2
89275 // CHECK: [0x0a,0x00,0xde,0xd0,0x6d,0x04,0x02,0x00]
89277 v_cmpx_ge_u32_e64 s[10:11], tma_lo, v2
89278 // CHECK: [0x0a,0x00,0xde,0xd0,0x6e,0x04,0x02,0x00]
89280 v_cmpx_ge_u32_e64 s[10:11], tma_hi, v2
89281 // CHECK: [0x0a,0x00,0xde,0xd0,0x6f,0x04,0x02,0x00]
89283 v_cmpx_ge_u32_e64 s[10:11], ttmp11, v2
89284 // CHECK: [0x0a,0x00,0xde,0xd0,0x7b,0x04,0x02,0x00]
89286 v_cmpx_ge_u32_e64 s[10:11], m0, v2
89287 // CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00]
89289 v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2
89290 // CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00]
89292 v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2
89293 // CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00]
89295 v_cmpx_ge_u32_e64 s[10:11], 0, v2
89296 // CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
89298 v_cmpx_ge_u32_e64 s[10:11], -1, v2
89299 // CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00]
89301 v_cmpx_ge_u32_e64 s[10:11], 0.5, v2
89302 // CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00]
89304 v_cmpx_ge_u32_e64 s[10:11], -4.0, v2
89305 // CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00]
89307 v_cmpx_ge_u32_e64 s[10:11], v1, v255
89308 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00]
89310 v_cmpx_ge_u32_e64 s[10:11], v1, s2
89311 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00]
89313 v_cmpx_ge_u32_e64 s[10:11], v1, s101
89314 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00]
89316 v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo
89317 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00]
89319 v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi
89320 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00]
89322 v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo
89323 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00]
89325 v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi
89326 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00]
89328 v_cmpx_ge_u32_e64 s[10:11], v1, tba_lo
89329 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd9,0x00,0x00]
89331 v_cmpx_ge_u32_e64 s[10:11], v1, tba_hi
89332 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xdb,0x00,0x00]
89334 v_cmpx_ge_u32_e64 s[10:11], v1, tma_lo
89335 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xdd,0x00,0x00]
89337 v_cmpx_ge_u32_e64 s[10:11], v1, tma_hi
89338 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xdf,0x00,0x00]
89340 v_cmpx_ge_u32_e64 s[10:11], v1, ttmp11
89341 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf7,0x00,0x00]
89343 v_cmpx_ge_u32_e64 s[10:11], v1, m0
89344 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00]
89346 v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo
89347 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00]
89349 v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi
89350 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00]
89352 v_cmpx_ge_u32_e64 s[10:11], v1, 0
89353 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00]
89355 v_cmpx_ge_u32_e64 s[10:11], v1, -1
89356 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00]
89358 v_cmpx_ge_u32_e64 s[10:11], v1, 0.5
89359 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00]
89361 v_cmpx_ge_u32_e64 s[10:11], v1, -4.0
89362 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00]
89364 v_cmpx_t_u32 vcc, v1, v2
89365 // CHECK: [0x01,0x05,0xbe,0x7d]
89367 v_cmpx_t_u32 vcc, v255, v2
89368 // CHECK: [0xff,0x05,0xbe,0x7d]
89370 v_cmpx_t_u32 vcc, s1, v2
89371 // CHECK: [0x01,0x04,0xbe,0x7d]
89373 v_cmpx_t_u32 vcc, s101, v2
89374 // CHECK: [0x65,0x04,0xbe,0x7d]
89376 v_cmpx_t_u32 vcc, flat_scratch_lo, v2
89377 // CHECK: [0x66,0x04,0xbe,0x7d]
89379 v_cmpx_t_u32 vcc, flat_scratch_hi, v2
89380 // CHECK: [0x67,0x04,0xbe,0x7d]
89382 v_cmpx_t_u32 vcc, vcc_lo, v2
89383 // CHECK: [0x6a,0x04,0xbe,0x7d]
89385 v_cmpx_t_u32 vcc, vcc_hi, v2
89386 // CHECK: [0x6b,0x04,0xbe,0x7d]
89388 v_cmpx_t_u32 vcc, tba_lo, v2
89389 // CHECK: [0x6c,0x04,0xbe,0x7d]
89391 v_cmpx_t_u32 vcc, tba_hi, v2
89392 // CHECK: [0x6d,0x04,0xbe,0x7d]
89394 v_cmpx_t_u32 vcc, tma_lo, v2
89395 // CHECK: [0x6e,0x04,0xbe,0x7d]
89397 v_cmpx_t_u32 vcc, tma_hi, v2
89398 // CHECK: [0x6f,0x04,0xbe,0x7d]
89400 v_cmpx_t_u32 vcc, ttmp11, v2
89401 // CHECK: [0x7b,0x04,0xbe,0x7d]
89403 v_cmpx_t_u32 vcc, m0, v2
89404 // CHECK: [0x7c,0x04,0xbe,0x7d]
89406 v_cmpx_t_u32 vcc, exec_lo, v2
89407 // CHECK: [0x7e,0x04,0xbe,0x7d]
89409 v_cmpx_t_u32 vcc, exec_hi, v2
89410 // CHECK: [0x7f,0x04,0xbe,0x7d]
89412 v_cmpx_t_u32 vcc, 0, v2
89413 // CHECK: [0x80,0x04,0xbe,0x7d]
89415 v_cmpx_t_u32 vcc, -1, v2
89416 // CHECK: [0xc1,0x04,0xbe,0x7d]
89418 v_cmpx_t_u32 vcc, 0.5, v2
89419 // CHECK: [0xf0,0x04,0xbe,0x7d]
89421 v_cmpx_t_u32 vcc, -4.0, v2
89422 // CHECK: [0xf7,0x04,0xbe,0x7d]
89424 v_cmpx_t_u32 vcc, 0xaf123456, v2
89425 // CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf]
89427 v_cmpx_t_u32 vcc, 0x3f717273, v2
89428 // CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f]
89430 v_cmpx_t_u32 vcc, v1, v255
89431 // CHECK: [0x01,0xff,0xbf,0x7d]
89433 v_cmpx_t_u32_e64 s[10:11], v1, v2
89434 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89436 v_cmpx_t_u32_e64 s[12:13], v1, v2
89437 // CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89439 v_cmpx_t_u32_e64 s[100:101], v1, v2
89440 // CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89442 v_cmpx_t_u32_e64 flat_scratch, v1, v2
89443 // CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89445 v_cmpx_t_u32_e64 vcc, v1, v2
89446 // CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89448 v_cmpx_t_u32_e64 tba, v1, v2
89449 // CHECK: [0x6c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89451 v_cmpx_t_u32_e64 tma, v1, v2
89452 // CHECK: [0x6e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89454 v_cmpx_t_u32_e64 ttmp[10:11], v1, v2
89455 // CHECK: [0x7a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
89457 v_cmpx_t_u32_e64 s[10:11], v255, v2
89458 // CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00]
89460 v_cmpx_t_u32_e64 s[10:11], s1, v2
89461 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00]
89463 v_cmpx_t_u32_e64 s[10:11], s101, v2
89464 // CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00]
89466 v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2
89467 // CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00]
89469 v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2
89470 // CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00]
89472 v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2
89473 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00]
89475 v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2
89476 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00]
89478 v_cmpx_t_u32_e64 s[10:11], tba_lo, v2
89479 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6c,0x04,0x02,0x00]
89481 v_cmpx_t_u32_e64 s[10:11], tba_hi, v2
89482 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6d,0x04,0x02,0x00]
89484 v_cmpx_t_u32_e64 s[10:11], tma_lo, v2
89485 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6e,0x04,0x02,0x00]
89487 v_cmpx_t_u32_e64 s[10:11], tma_hi, v2
89488 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6f,0x04,0x02,0x00]
89490 v_cmpx_t_u32_e64 s[10:11], ttmp11, v2
89491 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7b,0x04,0x02,0x00]
89493 v_cmpx_t_u32_e64 s[10:11], m0, v2
89494 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00]
89496 v_cmpx_t_u32_e64 s[10:11], exec_lo, v2
89497 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00]
89499 v_cmpx_t_u32_e64 s[10:11], exec_hi, v2
89500 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00]
89502 v_cmpx_t_u32_e64 s[10:11], 0, v2
89503 // CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
89505 v_cmpx_t_u32_e64 s[10:11], -1, v2
89506 // CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00]
89508 v_cmpx_t_u32_e64 s[10:11], 0.5, v2
89509 // CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00]
89511 v_cmpx_t_u32_e64 s[10:11], -4.0, v2
89512 // CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00]
89514 v_cmpx_t_u32_e64 s[10:11], v1, v255
89515 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00]
89517 v_cmpx_t_u32_e64 s[10:11], v1, s2
89518 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00]
89520 v_cmpx_t_u32_e64 s[10:11], v1, s101
89521 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00]
89523 v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo
89524 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00]
89526 v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi
89527 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00]
89529 v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo
89530 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00]
89532 v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi
89533 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00]
89535 v_cmpx_t_u32_e64 s[10:11], v1, tba_lo
89536 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd9,0x00,0x00]
89538 v_cmpx_t_u32_e64 s[10:11], v1, tba_hi
89539 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xdb,0x00,0x00]
89541 v_cmpx_t_u32_e64 s[10:11], v1, tma_lo
89542 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xdd,0x00,0x00]
89544 v_cmpx_t_u32_e64 s[10:11], v1, tma_hi
89545 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xdf,0x00,0x00]
89547 v_cmpx_t_u32_e64 s[10:11], v1, ttmp11
89548 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf7,0x00,0x00]
89550 v_cmpx_t_u32_e64 s[10:11], v1, m0
89551 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00]
89553 v_cmpx_t_u32_e64 s[10:11], v1, exec_lo
89554 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00]
89556 v_cmpx_t_u32_e64 s[10:11], v1, exec_hi
89557 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00]
89559 v_cmpx_t_u32_e64 s[10:11], v1, 0
89560 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00]
89562 v_cmpx_t_u32_e64 s[10:11], v1, -1
89563 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00]
89565 v_cmpx_t_u32_e64 s[10:11], v1, 0.5
89566 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00]
89568 v_cmpx_t_u32_e64 s[10:11], v1, -4.0
89569 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00]
89571 v_cmp_f_i64 vcc, v[1:2], v[2:3]
89572 // CHECK: [0x01,0x05,0xc0,0x7d]
89574 v_cmp_f_i64 vcc, v[254:255], v[2:3]
89575 // CHECK: [0xfe,0x05,0xc0,0x7d]
89577 v_cmp_f_i64 vcc, s[2:3], v[2:3]
89578 // CHECK: [0x02,0x04,0xc0,0x7d]
89580 v_cmp_f_i64 vcc, s[4:5], v[2:3]
89581 // CHECK: [0x04,0x04,0xc0,0x7d]
89583 v_cmp_f_i64 vcc, s[100:101], v[2:3]
89584 // CHECK: [0x64,0x04,0xc0,0x7d]
89586 v_cmp_f_i64 vcc, flat_scratch, v[2:3]
89587 // CHECK: [0x66,0x04,0xc0,0x7d]
89589 v_cmp_f_i64 vcc, vcc, v[2:3]
89590 // CHECK: [0x6a,0x04,0xc0,0x7d]
89592 v_cmp_f_i64 vcc, tba, v[2:3]
89593 // CHECK: [0x6c,0x04,0xc0,0x7d]
89595 v_cmp_f_i64 vcc, tma, v[2:3]
89596 // CHECK: [0x6e,0x04,0xc0,0x7d]
89598 v_cmp_f_i64 vcc, ttmp[10:11], v[2:3]
89599 // CHECK: [0x7a,0x04,0xc0,0x7d]
89601 v_cmp_f_i64 vcc, exec, v[2:3]
89602 // CHECK: [0x7e,0x04,0xc0,0x7d]
89604 v_cmp_f_i64 vcc, 0, v[2:3]
89605 // CHECK: [0x80,0x04,0xc0,0x7d]
89607 v_cmp_f_i64 vcc, -1, v[2:3]
89608 // CHECK: [0xc1,0x04,0xc0,0x7d]
89610 v_cmp_f_i64 vcc, 0.5, v[2:3]
89611 // CHECK: [0xf0,0x04,0xc0,0x7d]
89613 v_cmp_f_i64 vcc, -4.0, v[2:3]
89614 // CHECK: [0xf7,0x04,0xc0,0x7d]
89616 v_cmp_f_i64 vcc, 0xaf123456, v[2:3]
89617 // CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf]
89619 v_cmp_f_i64 vcc, 0x3f717273, v[2:3]
89620 // CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f]
89622 v_cmp_f_i64 vcc, v[1:2], v[254:255]
89623 // CHECK: [0x01,0xfd,0xc1,0x7d]
89625 v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]
89626 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89628 v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3]
89629 // CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89631 v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3]
89632 // CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89634 v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3]
89635 // CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89637 v_cmp_f_i64_e64 vcc, v[1:2], v[2:3]
89638 // CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89640 v_cmp_f_i64_e64 tba, v[1:2], v[2:3]
89641 // CHECK: [0x6c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89643 v_cmp_f_i64_e64 tma, v[1:2], v[2:3]
89644 // CHECK: [0x6e,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89646 v_cmp_f_i64_e64 ttmp[10:11], v[1:2], v[2:3]
89647 // CHECK: [0x7a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
89649 v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3]
89650 // CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00]
89652 v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3]
89653 // CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00]
89655 v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
89656 // CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
89658 v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3]
89659 // CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00]
89661 v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3]
89662 // CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00]
89664 v_cmp_f_i64_e64 s[10:11], vcc, v[2:3]
89665 // CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00]
89667 v_cmp_f_i64_e64 s[10:11], tba, v[2:3]
89668 // CHECK: [0x0a,0x00,0xe0,0xd0,0x6c,0x04,0x02,0x00]
89670 v_cmp_f_i64_e64 s[10:11], tma, v[2:3]
89671 // CHECK: [0x0a,0x00,0xe0,0xd0,0x6e,0x04,0x02,0x00]
89673 v_cmp_f_i64_e64 s[10:11], ttmp[10:11], v[2:3]
89674 // CHECK: [0x0a,0x00,0xe0,0xd0,0x7a,0x04,0x02,0x00]
89676 v_cmp_f_i64_e64 s[10:11], exec, v[2:3]
89677 // CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00]
89679 v_cmp_f_i64_e64 s[10:11], 0, v[2:3]
89680 // CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00]
89682 v_cmp_f_i64_e64 s[10:11], -1, v[2:3]
89683 // CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00]
89685 v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3]
89686 // CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00]
89688 v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3]
89689 // CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00]
89691 v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255]
89692 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00]
89694 v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5]
89695 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00]
89697 v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7]
89698 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00]
89700 v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101]
89701 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00]
89703 v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch
89704 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00]
89706 v_cmp_f_i64_e64 s[10:11], v[1:2], vcc
89707 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00]
89709 v_cmp_f_i64_e64 s[10:11], v[1:2], tba
89710 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd9,0x00,0x00]
89712 v_cmp_f_i64_e64 s[10:11], v[1:2], tma
89713 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xdd,0x00,0x00]
89715 v_cmp_f_i64_e64 s[10:11], v[1:2], ttmp[10:11]
89716 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xf5,0x00,0x00]
89718 v_cmp_f_i64_e64 s[10:11], v[1:2], exec
89719 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00]
89721 v_cmp_f_i64_e64 s[10:11], v[1:2], 0
89722 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00]
89724 v_cmp_f_i64_e64 s[10:11], v[1:2], -1
89725 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00]
89727 v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5
89728 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00]
89730 v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0
89731 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00]
89733 v_cmp_lt_i64 vcc, v[1:2], v[2:3]
89734 // CHECK: [0x01,0x05,0xc2,0x7d]
89736 v_cmp_lt_i64 vcc, v[254:255], v[2:3]
89737 // CHECK: [0xfe,0x05,0xc2,0x7d]
89739 v_cmp_lt_i64 vcc, s[2:3], v[2:3]
89740 // CHECK: [0x02,0x04,0xc2,0x7d]
89742 v_cmp_lt_i64 vcc, s[4:5], v[2:3]
89743 // CHECK: [0x04,0x04,0xc2,0x7d]
89745 v_cmp_lt_i64 vcc, s[100:101], v[2:3]
89746 // CHECK: [0x64,0x04,0xc2,0x7d]
89748 v_cmp_lt_i64 vcc, flat_scratch, v[2:3]
89749 // CHECK: [0x66,0x04,0xc2,0x7d]
89751 v_cmp_lt_i64 vcc, vcc, v[2:3]
89752 // CHECK: [0x6a,0x04,0xc2,0x7d]
89754 v_cmp_lt_i64 vcc, tba, v[2:3]
89755 // CHECK: [0x6c,0x04,0xc2,0x7d]
89757 v_cmp_lt_i64 vcc, tma, v[2:3]
89758 // CHECK: [0x6e,0x04,0xc2,0x7d]
89760 v_cmp_lt_i64 vcc, ttmp[10:11], v[2:3]
89761 // CHECK: [0x7a,0x04,0xc2,0x7d]
89763 v_cmp_lt_i64 vcc, exec, v[2:3]
89764 // CHECK: [0x7e,0x04,0xc2,0x7d]
89766 v_cmp_lt_i64 vcc, 0, v[2:3]
89767 // CHECK: [0x80,0x04,0xc2,0x7d]
89769 v_cmp_lt_i64 vcc, -1, v[2:3]
89770 // CHECK: [0xc1,0x04,0xc2,0x7d]
89772 v_cmp_lt_i64 vcc, 0.5, v[2:3]
89773 // CHECK: [0xf0,0x04,0xc2,0x7d]
89775 v_cmp_lt_i64 vcc, -4.0, v[2:3]
89776 // CHECK: [0xf7,0x04,0xc2,0x7d]
89778 v_cmp_lt_i64 vcc, 0xaf123456, v[2:3]
89779 // CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf]
89781 v_cmp_lt_i64 vcc, 0x3f717273, v[2:3]
89782 // CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f]
89784 v_cmp_lt_i64 vcc, v[1:2], v[254:255]
89785 // CHECK: [0x01,0xfd,0xc3,0x7d]
89787 v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]
89788 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89790 v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3]
89791 // CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89793 v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3]
89794 // CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89796 v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
89797 // CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89799 v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3]
89800 // CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89802 v_cmp_lt_i64_e64 tba, v[1:2], v[2:3]
89803 // CHECK: [0x6c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89805 v_cmp_lt_i64_e64 tma, v[1:2], v[2:3]
89806 // CHECK: [0x6e,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89808 v_cmp_lt_i64_e64 ttmp[10:11], v[1:2], v[2:3]
89809 // CHECK: [0x7a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
89811 v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3]
89812 // CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00]
89814 v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3]
89815 // CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00]
89817 v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
89818 // CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
89820 v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3]
89821 // CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00]
89823 v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
89824 // CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00]
89826 v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3]
89827 // CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00]
89829 v_cmp_lt_i64_e64 s[10:11], tba, v[2:3]
89830 // CHECK: [0x0a,0x00,0xe1,0xd0,0x6c,0x04,0x02,0x00]
89832 v_cmp_lt_i64_e64 s[10:11], tma, v[2:3]
89833 // CHECK: [0x0a,0x00,0xe1,0xd0,0x6e,0x04,0x02,0x00]
89835 v_cmp_lt_i64_e64 s[10:11], ttmp[10:11], v[2:3]
89836 // CHECK: [0x0a,0x00,0xe1,0xd0,0x7a,0x04,0x02,0x00]
89838 v_cmp_lt_i64_e64 s[10:11], exec, v[2:3]
89839 // CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00]
89841 v_cmp_lt_i64_e64 s[10:11], 0, v[2:3]
89842 // CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00]
89844 v_cmp_lt_i64_e64 s[10:11], -1, v[2:3]
89845 // CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00]
89847 v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3]
89848 // CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00]
89850 v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3]
89851 // CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00]
89853 v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255]
89854 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00]
89856 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5]
89857 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00]
89859 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7]
89860 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00]
89862 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101]
89863 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00]
89865 v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch
89866 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00]
89868 v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc
89869 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00]
89871 v_cmp_lt_i64_e64 s[10:11], v[1:2], tba
89872 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd9,0x00,0x00]
89874 v_cmp_lt_i64_e64 s[10:11], v[1:2], tma
89875 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xdd,0x00,0x00]
89877 v_cmp_lt_i64_e64 s[10:11], v[1:2], ttmp[10:11]
89878 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xf5,0x00,0x00]
89880 v_cmp_lt_i64_e64 s[10:11], v[1:2], exec
89881 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00]
89883 v_cmp_lt_i64_e64 s[10:11], v[1:2], 0
89884 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00]
89886 v_cmp_lt_i64_e64 s[10:11], v[1:2], -1
89887 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00]
89889 v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5
89890 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00]
89892 v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0
89893 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00]
89895 v_cmp_eq_i64 vcc, v[1:2], v[2:3]
89896 // CHECK: [0x01,0x05,0xc4,0x7d]
89898 v_cmp_eq_i64 vcc, v[254:255], v[2:3]
89899 // CHECK: [0xfe,0x05,0xc4,0x7d]
89901 v_cmp_eq_i64 vcc, s[2:3], v[2:3]
89902 // CHECK: [0x02,0x04,0xc4,0x7d]
89904 v_cmp_eq_i64 vcc, s[4:5], v[2:3]
89905 // CHECK: [0x04,0x04,0xc4,0x7d]
89907 v_cmp_eq_i64 vcc, s[100:101], v[2:3]
89908 // CHECK: [0x64,0x04,0xc4,0x7d]
89910 v_cmp_eq_i64 vcc, flat_scratch, v[2:3]
89911 // CHECK: [0x66,0x04,0xc4,0x7d]
89913 v_cmp_eq_i64 vcc, vcc, v[2:3]
89914 // CHECK: [0x6a,0x04,0xc4,0x7d]
89916 v_cmp_eq_i64 vcc, tba, v[2:3]
89917 // CHECK: [0x6c,0x04,0xc4,0x7d]
89919 v_cmp_eq_i64 vcc, tma, v[2:3]
89920 // CHECK: [0x6e,0x04,0xc4,0x7d]
89922 v_cmp_eq_i64 vcc, ttmp[10:11], v[2:3]
89923 // CHECK: [0x7a,0x04,0xc4,0x7d]
89925 v_cmp_eq_i64 vcc, exec, v[2:3]
89926 // CHECK: [0x7e,0x04,0xc4,0x7d]
89928 v_cmp_eq_i64 vcc, 0, v[2:3]
89929 // CHECK: [0x80,0x04,0xc4,0x7d]
89931 v_cmp_eq_i64 vcc, -1, v[2:3]
89932 // CHECK: [0xc1,0x04,0xc4,0x7d]
89934 v_cmp_eq_i64 vcc, 0.5, v[2:3]
89935 // CHECK: [0xf0,0x04,0xc4,0x7d]
89937 v_cmp_eq_i64 vcc, -4.0, v[2:3]
89938 // CHECK: [0xf7,0x04,0xc4,0x7d]
89940 v_cmp_eq_i64 vcc, 0xaf123456, v[2:3]
89941 // CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf]
89943 v_cmp_eq_i64 vcc, 0x3f717273, v[2:3]
89944 // CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f]
89946 v_cmp_eq_i64 vcc, v[1:2], v[254:255]
89947 // CHECK: [0x01,0xfd,0xc5,0x7d]
89949 v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]
89950 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89952 v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3]
89953 // CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89955 v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3]
89956 // CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89958 v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
89959 // CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89961 v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3]
89962 // CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89964 v_cmp_eq_i64_e64 tba, v[1:2], v[2:3]
89965 // CHECK: [0x6c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89967 v_cmp_eq_i64_e64 tma, v[1:2], v[2:3]
89968 // CHECK: [0x6e,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89970 v_cmp_eq_i64_e64 ttmp[10:11], v[1:2], v[2:3]
89971 // CHECK: [0x7a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
89973 v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3]
89974 // CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00]
89976 v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3]
89977 // CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00]
89979 v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
89980 // CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
89982 v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3]
89983 // CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00]
89985 v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
89986 // CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00]
89988 v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3]
89989 // CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00]
89991 v_cmp_eq_i64_e64 s[10:11], tba, v[2:3]
89992 // CHECK: [0x0a,0x00,0xe2,0xd0,0x6c,0x04,0x02,0x00]
89994 v_cmp_eq_i64_e64 s[10:11], tma, v[2:3]
89995 // CHECK: [0x0a,0x00,0xe2,0xd0,0x6e,0x04,0x02,0x00]
89997 v_cmp_eq_i64_e64 s[10:11], ttmp[10:11], v[2:3]
89998 // CHECK: [0x0a,0x00,0xe2,0xd0,0x7a,0x04,0x02,0x00]
90000 v_cmp_eq_i64_e64 s[10:11], exec, v[2:3]
90001 // CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00]
90003 v_cmp_eq_i64_e64 s[10:11], 0, v[2:3]
90004 // CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00]
90006 v_cmp_eq_i64_e64 s[10:11], -1, v[2:3]
90007 // CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00]
90009 v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3]
90010 // CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00]
90012 v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3]
90013 // CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00]
90015 v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255]
90016 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00]
90018 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5]
90019 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00]
90021 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7]
90022 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00]
90024 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101]
90025 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00]
90027 v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch
90028 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00]
90030 v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc
90031 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00]
90033 v_cmp_eq_i64_e64 s[10:11], v[1:2], tba
90034 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd9,0x00,0x00]
90036 v_cmp_eq_i64_e64 s[10:11], v[1:2], tma
90037 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xdd,0x00,0x00]
90039 v_cmp_eq_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90040 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xf5,0x00,0x00]
90042 v_cmp_eq_i64_e64 s[10:11], v[1:2], exec
90043 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00]
90045 v_cmp_eq_i64_e64 s[10:11], v[1:2], 0
90046 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00]
90048 v_cmp_eq_i64_e64 s[10:11], v[1:2], -1
90049 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00]
90051 v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5
90052 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00]
90054 v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0
90055 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00]
90057 v_cmp_le_i64 vcc, v[1:2], v[2:3]
90058 // CHECK: [0x01,0x05,0xc6,0x7d]
90060 v_cmp_le_i64 vcc, v[254:255], v[2:3]
90061 // CHECK: [0xfe,0x05,0xc6,0x7d]
90063 v_cmp_le_i64 vcc, s[2:3], v[2:3]
90064 // CHECK: [0x02,0x04,0xc6,0x7d]
90066 v_cmp_le_i64 vcc, s[4:5], v[2:3]
90067 // CHECK: [0x04,0x04,0xc6,0x7d]
90069 v_cmp_le_i64 vcc, s[100:101], v[2:3]
90070 // CHECK: [0x64,0x04,0xc6,0x7d]
90072 v_cmp_le_i64 vcc, flat_scratch, v[2:3]
90073 // CHECK: [0x66,0x04,0xc6,0x7d]
90075 v_cmp_le_i64 vcc, vcc, v[2:3]
90076 // CHECK: [0x6a,0x04,0xc6,0x7d]
90078 v_cmp_le_i64 vcc, tba, v[2:3]
90079 // CHECK: [0x6c,0x04,0xc6,0x7d]
90081 v_cmp_le_i64 vcc, tma, v[2:3]
90082 // CHECK: [0x6e,0x04,0xc6,0x7d]
90084 v_cmp_le_i64 vcc, ttmp[10:11], v[2:3]
90085 // CHECK: [0x7a,0x04,0xc6,0x7d]
90087 v_cmp_le_i64 vcc, exec, v[2:3]
90088 // CHECK: [0x7e,0x04,0xc6,0x7d]
90090 v_cmp_le_i64 vcc, 0, v[2:3]
90091 // CHECK: [0x80,0x04,0xc6,0x7d]
90093 v_cmp_le_i64 vcc, -1, v[2:3]
90094 // CHECK: [0xc1,0x04,0xc6,0x7d]
90096 v_cmp_le_i64 vcc, 0.5, v[2:3]
90097 // CHECK: [0xf0,0x04,0xc6,0x7d]
90099 v_cmp_le_i64 vcc, -4.0, v[2:3]
90100 // CHECK: [0xf7,0x04,0xc6,0x7d]
90102 v_cmp_le_i64 vcc, 0xaf123456, v[2:3]
90103 // CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf]
90105 v_cmp_le_i64 vcc, 0x3f717273, v[2:3]
90106 // CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f]
90108 v_cmp_le_i64 vcc, v[1:2], v[254:255]
90109 // CHECK: [0x01,0xfd,0xc7,0x7d]
90111 v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]
90112 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90114 v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3]
90115 // CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90117 v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3]
90118 // CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90120 v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3]
90121 // CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90123 v_cmp_le_i64_e64 vcc, v[1:2], v[2:3]
90124 // CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90126 v_cmp_le_i64_e64 tba, v[1:2], v[2:3]
90127 // CHECK: [0x6c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90129 v_cmp_le_i64_e64 tma, v[1:2], v[2:3]
90130 // CHECK: [0x6e,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90132 v_cmp_le_i64_e64 ttmp[10:11], v[1:2], v[2:3]
90133 // CHECK: [0x7a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
90135 v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3]
90136 // CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00]
90138 v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3]
90139 // CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00]
90141 v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
90142 // CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
90144 v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3]
90145 // CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00]
90147 v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3]
90148 // CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00]
90150 v_cmp_le_i64_e64 s[10:11], vcc, v[2:3]
90151 // CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00]
90153 v_cmp_le_i64_e64 s[10:11], tba, v[2:3]
90154 // CHECK: [0x0a,0x00,0xe3,0xd0,0x6c,0x04,0x02,0x00]
90156 v_cmp_le_i64_e64 s[10:11], tma, v[2:3]
90157 // CHECK: [0x0a,0x00,0xe3,0xd0,0x6e,0x04,0x02,0x00]
90159 v_cmp_le_i64_e64 s[10:11], ttmp[10:11], v[2:3]
90160 // CHECK: [0x0a,0x00,0xe3,0xd0,0x7a,0x04,0x02,0x00]
90162 v_cmp_le_i64_e64 s[10:11], exec, v[2:3]
90163 // CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00]
90165 v_cmp_le_i64_e64 s[10:11], 0, v[2:3]
90166 // CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00]
90168 v_cmp_le_i64_e64 s[10:11], -1, v[2:3]
90169 // CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00]
90171 v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3]
90172 // CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00]
90174 v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3]
90175 // CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00]
90177 v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255]
90178 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00]
90180 v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5]
90181 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00]
90183 v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7]
90184 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00]
90186 v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101]
90187 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00]
90189 v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch
90190 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00]
90192 v_cmp_le_i64_e64 s[10:11], v[1:2], vcc
90193 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00]
90195 v_cmp_le_i64_e64 s[10:11], v[1:2], tba
90196 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd9,0x00,0x00]
90198 v_cmp_le_i64_e64 s[10:11], v[1:2], tma
90199 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xdd,0x00,0x00]
90201 v_cmp_le_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90202 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xf5,0x00,0x00]
90204 v_cmp_le_i64_e64 s[10:11], v[1:2], exec
90205 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00]
90207 v_cmp_le_i64_e64 s[10:11], v[1:2], 0
90208 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00]
90210 v_cmp_le_i64_e64 s[10:11], v[1:2], -1
90211 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00]
90213 v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5
90214 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00]
90216 v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0
90217 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00]
90219 v_cmp_gt_i64 vcc, v[1:2], v[2:3]
90220 // CHECK: [0x01,0x05,0xc8,0x7d]
90222 v_cmp_gt_i64 vcc, v[254:255], v[2:3]
90223 // CHECK: [0xfe,0x05,0xc8,0x7d]
90225 v_cmp_gt_i64 vcc, s[2:3], v[2:3]
90226 // CHECK: [0x02,0x04,0xc8,0x7d]
90228 v_cmp_gt_i64 vcc, s[4:5], v[2:3]
90229 // CHECK: [0x04,0x04,0xc8,0x7d]
90231 v_cmp_gt_i64 vcc, s[100:101], v[2:3]
90232 // CHECK: [0x64,0x04,0xc8,0x7d]
90234 v_cmp_gt_i64 vcc, flat_scratch, v[2:3]
90235 // CHECK: [0x66,0x04,0xc8,0x7d]
90237 v_cmp_gt_i64 vcc, vcc, v[2:3]
90238 // CHECK: [0x6a,0x04,0xc8,0x7d]
90240 v_cmp_gt_i64 vcc, tba, v[2:3]
90241 // CHECK: [0x6c,0x04,0xc8,0x7d]
90243 v_cmp_gt_i64 vcc, tma, v[2:3]
90244 // CHECK: [0x6e,0x04,0xc8,0x7d]
90246 v_cmp_gt_i64 vcc, ttmp[10:11], v[2:3]
90247 // CHECK: [0x7a,0x04,0xc8,0x7d]
90249 v_cmp_gt_i64 vcc, exec, v[2:3]
90250 // CHECK: [0x7e,0x04,0xc8,0x7d]
90252 v_cmp_gt_i64 vcc, 0, v[2:3]
90253 // CHECK: [0x80,0x04,0xc8,0x7d]
90255 v_cmp_gt_i64 vcc, -1, v[2:3]
90256 // CHECK: [0xc1,0x04,0xc8,0x7d]
90258 v_cmp_gt_i64 vcc, 0.5, v[2:3]
90259 // CHECK: [0xf0,0x04,0xc8,0x7d]
90261 v_cmp_gt_i64 vcc, -4.0, v[2:3]
90262 // CHECK: [0xf7,0x04,0xc8,0x7d]
90264 v_cmp_gt_i64 vcc, 0xaf123456, v[2:3]
90265 // CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf]
90267 v_cmp_gt_i64 vcc, 0x3f717273, v[2:3]
90268 // CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f]
90270 v_cmp_gt_i64 vcc, v[1:2], v[254:255]
90271 // CHECK: [0x01,0xfd,0xc9,0x7d]
90273 v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]
90274 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90276 v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3]
90277 // CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90279 v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3]
90280 // CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90282 v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
90283 // CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90285 v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3]
90286 // CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90288 v_cmp_gt_i64_e64 tba, v[1:2], v[2:3]
90289 // CHECK: [0x6c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90291 v_cmp_gt_i64_e64 tma, v[1:2], v[2:3]
90292 // CHECK: [0x6e,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90294 v_cmp_gt_i64_e64 ttmp[10:11], v[1:2], v[2:3]
90295 // CHECK: [0x7a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
90297 v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3]
90298 // CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00]
90300 v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3]
90301 // CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00]
90303 v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
90304 // CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
90306 v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3]
90307 // CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00]
90309 v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
90310 // CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00]
90312 v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3]
90313 // CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00]
90315 v_cmp_gt_i64_e64 s[10:11], tba, v[2:3]
90316 // CHECK: [0x0a,0x00,0xe4,0xd0,0x6c,0x04,0x02,0x00]
90318 v_cmp_gt_i64_e64 s[10:11], tma, v[2:3]
90319 // CHECK: [0x0a,0x00,0xe4,0xd0,0x6e,0x04,0x02,0x00]
90321 v_cmp_gt_i64_e64 s[10:11], ttmp[10:11], v[2:3]
90322 // CHECK: [0x0a,0x00,0xe4,0xd0,0x7a,0x04,0x02,0x00]
90324 v_cmp_gt_i64_e64 s[10:11], exec, v[2:3]
90325 // CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00]
90327 v_cmp_gt_i64_e64 s[10:11], 0, v[2:3]
90328 // CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00]
90330 v_cmp_gt_i64_e64 s[10:11], -1, v[2:3]
90331 // CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00]
90333 v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3]
90334 // CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00]
90336 v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3]
90337 // CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00]
90339 v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255]
90340 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00]
90342 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5]
90343 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00]
90345 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7]
90346 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00]
90348 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101]
90349 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00]
90351 v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch
90352 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00]
90354 v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc
90355 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00]
90357 v_cmp_gt_i64_e64 s[10:11], v[1:2], tba
90358 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd9,0x00,0x00]
90360 v_cmp_gt_i64_e64 s[10:11], v[1:2], tma
90361 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xdd,0x00,0x00]
90363 v_cmp_gt_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90364 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xf5,0x00,0x00]
90366 v_cmp_gt_i64_e64 s[10:11], v[1:2], exec
90367 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00]
90369 v_cmp_gt_i64_e64 s[10:11], v[1:2], 0
90370 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00]
90372 v_cmp_gt_i64_e64 s[10:11], v[1:2], -1
90373 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00]
90375 v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5
90376 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00]
90378 v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0
90379 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00]
90381 v_cmp_ne_i64 vcc, v[1:2], v[2:3]
90382 // CHECK: [0x01,0x05,0xca,0x7d]
90384 v_cmp_ne_i64 vcc, v[254:255], v[2:3]
90385 // CHECK: [0xfe,0x05,0xca,0x7d]
90387 v_cmp_ne_i64 vcc, s[2:3], v[2:3]
90388 // CHECK: [0x02,0x04,0xca,0x7d]
90390 v_cmp_ne_i64 vcc, s[4:5], v[2:3]
90391 // CHECK: [0x04,0x04,0xca,0x7d]
90393 v_cmp_ne_i64 vcc, s[100:101], v[2:3]
90394 // CHECK: [0x64,0x04,0xca,0x7d]
90396 v_cmp_ne_i64 vcc, flat_scratch, v[2:3]
90397 // CHECK: [0x66,0x04,0xca,0x7d]
90399 v_cmp_ne_i64 vcc, vcc, v[2:3]
90400 // CHECK: [0x6a,0x04,0xca,0x7d]
90402 v_cmp_ne_i64 vcc, tba, v[2:3]
90403 // CHECK: [0x6c,0x04,0xca,0x7d]
90405 v_cmp_ne_i64 vcc, tma, v[2:3]
90406 // CHECK: [0x6e,0x04,0xca,0x7d]
90408 v_cmp_ne_i64 vcc, ttmp[10:11], v[2:3]
90409 // CHECK: [0x7a,0x04,0xca,0x7d]
90411 v_cmp_ne_i64 vcc, exec, v[2:3]
90412 // CHECK: [0x7e,0x04,0xca,0x7d]
90414 v_cmp_ne_i64 vcc, 0, v[2:3]
90415 // CHECK: [0x80,0x04,0xca,0x7d]
90417 v_cmp_ne_i64 vcc, -1, v[2:3]
90418 // CHECK: [0xc1,0x04,0xca,0x7d]
90420 v_cmp_ne_i64 vcc, 0.5, v[2:3]
90421 // CHECK: [0xf0,0x04,0xca,0x7d]
90423 v_cmp_ne_i64 vcc, -4.0, v[2:3]
90424 // CHECK: [0xf7,0x04,0xca,0x7d]
90426 v_cmp_ne_i64 vcc, 0xaf123456, v[2:3]
90427 // CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf]
90429 v_cmp_ne_i64 vcc, 0x3f717273, v[2:3]
90430 // CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f]
90432 v_cmp_ne_i64 vcc, v[1:2], v[254:255]
90433 // CHECK: [0x01,0xfd,0xcb,0x7d]
90435 v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]
90436 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90438 v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3]
90439 // CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90441 v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3]
90442 // CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90444 v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
90445 // CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90447 v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3]
90448 // CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90450 v_cmp_ne_i64_e64 tba, v[1:2], v[2:3]
90451 // CHECK: [0x6c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90453 v_cmp_ne_i64_e64 tma, v[1:2], v[2:3]
90454 // CHECK: [0x6e,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90456 v_cmp_ne_i64_e64 ttmp[10:11], v[1:2], v[2:3]
90457 // CHECK: [0x7a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
90459 v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3]
90460 // CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00]
90462 v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3]
90463 // CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00]
90465 v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
90466 // CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
90468 v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3]
90469 // CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00]
90471 v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
90472 // CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00]
90474 v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3]
90475 // CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00]
90477 v_cmp_ne_i64_e64 s[10:11], tba, v[2:3]
90478 // CHECK: [0x0a,0x00,0xe5,0xd0,0x6c,0x04,0x02,0x00]
90480 v_cmp_ne_i64_e64 s[10:11], tma, v[2:3]
90481 // CHECK: [0x0a,0x00,0xe5,0xd0,0x6e,0x04,0x02,0x00]
90483 v_cmp_ne_i64_e64 s[10:11], ttmp[10:11], v[2:3]
90484 // CHECK: [0x0a,0x00,0xe5,0xd0,0x7a,0x04,0x02,0x00]
90486 v_cmp_ne_i64_e64 s[10:11], exec, v[2:3]
90487 // CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00]
90489 v_cmp_ne_i64_e64 s[10:11], 0, v[2:3]
90490 // CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00]
90492 v_cmp_ne_i64_e64 s[10:11], -1, v[2:3]
90493 // CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00]
90495 v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3]
90496 // CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00]
90498 v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3]
90499 // CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00]
90501 v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255]
90502 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00]
90504 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5]
90505 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00]
90507 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7]
90508 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00]
90510 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101]
90511 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00]
90513 v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch
90514 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00]
90516 v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc
90517 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00]
90519 v_cmp_ne_i64_e64 s[10:11], v[1:2], tba
90520 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd9,0x00,0x00]
90522 v_cmp_ne_i64_e64 s[10:11], v[1:2], tma
90523 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xdd,0x00,0x00]
90525 v_cmp_ne_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90526 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xf5,0x00,0x00]
90528 v_cmp_ne_i64_e64 s[10:11], v[1:2], exec
90529 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00]
90531 v_cmp_ne_i64_e64 s[10:11], v[1:2], 0
90532 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00]
90534 v_cmp_ne_i64_e64 s[10:11], v[1:2], -1
90535 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00]
90537 v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5
90538 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00]
90540 v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0
90541 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00]
90543 v_cmp_ge_i64 vcc, v[1:2], v[2:3]
90544 // CHECK: [0x01,0x05,0xcc,0x7d]
90546 v_cmp_ge_i64 vcc, v[254:255], v[2:3]
90547 // CHECK: [0xfe,0x05,0xcc,0x7d]
90549 v_cmp_ge_i64 vcc, s[2:3], v[2:3]
90550 // CHECK: [0x02,0x04,0xcc,0x7d]
90552 v_cmp_ge_i64 vcc, s[4:5], v[2:3]
90553 // CHECK: [0x04,0x04,0xcc,0x7d]
90555 v_cmp_ge_i64 vcc, s[100:101], v[2:3]
90556 // CHECK: [0x64,0x04,0xcc,0x7d]
90558 v_cmp_ge_i64 vcc, flat_scratch, v[2:3]
90559 // CHECK: [0x66,0x04,0xcc,0x7d]
90561 v_cmp_ge_i64 vcc, vcc, v[2:3]
90562 // CHECK: [0x6a,0x04,0xcc,0x7d]
90564 v_cmp_ge_i64 vcc, tba, v[2:3]
90565 // CHECK: [0x6c,0x04,0xcc,0x7d]
90567 v_cmp_ge_i64 vcc, tma, v[2:3]
90568 // CHECK: [0x6e,0x04,0xcc,0x7d]
90570 v_cmp_ge_i64 vcc, ttmp[10:11], v[2:3]
90571 // CHECK: [0x7a,0x04,0xcc,0x7d]
90573 v_cmp_ge_i64 vcc, exec, v[2:3]
90574 // CHECK: [0x7e,0x04,0xcc,0x7d]
90576 v_cmp_ge_i64 vcc, 0, v[2:3]
90577 // CHECK: [0x80,0x04,0xcc,0x7d]
90579 v_cmp_ge_i64 vcc, -1, v[2:3]
90580 // CHECK: [0xc1,0x04,0xcc,0x7d]
90582 v_cmp_ge_i64 vcc, 0.5, v[2:3]
90583 // CHECK: [0xf0,0x04,0xcc,0x7d]
90585 v_cmp_ge_i64 vcc, -4.0, v[2:3]
90586 // CHECK: [0xf7,0x04,0xcc,0x7d]
90588 v_cmp_ge_i64 vcc, 0xaf123456, v[2:3]
90589 // CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf]
90591 v_cmp_ge_i64 vcc, 0x3f717273, v[2:3]
90592 // CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f]
90594 v_cmp_ge_i64 vcc, v[1:2], v[254:255]
90595 // CHECK: [0x01,0xfd,0xcd,0x7d]
90597 v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]
90598 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90600 v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3]
90601 // CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90603 v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3]
90604 // CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90606 v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
90607 // CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90609 v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3]
90610 // CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90612 v_cmp_ge_i64_e64 tba, v[1:2], v[2:3]
90613 // CHECK: [0x6c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90615 v_cmp_ge_i64_e64 tma, v[1:2], v[2:3]
90616 // CHECK: [0x6e,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90618 v_cmp_ge_i64_e64 ttmp[10:11], v[1:2], v[2:3]
90619 // CHECK: [0x7a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
90621 v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3]
90622 // CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00]
90624 v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3]
90625 // CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00]
90627 v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
90628 // CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
90630 v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3]
90631 // CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00]
90633 v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
90634 // CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00]
90636 v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3]
90637 // CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00]
90639 v_cmp_ge_i64_e64 s[10:11], tba, v[2:3]
90640 // CHECK: [0x0a,0x00,0xe6,0xd0,0x6c,0x04,0x02,0x00]
90642 v_cmp_ge_i64_e64 s[10:11], tma, v[2:3]
90643 // CHECK: [0x0a,0x00,0xe6,0xd0,0x6e,0x04,0x02,0x00]
90645 v_cmp_ge_i64_e64 s[10:11], ttmp[10:11], v[2:3]
90646 // CHECK: [0x0a,0x00,0xe6,0xd0,0x7a,0x04,0x02,0x00]
90648 v_cmp_ge_i64_e64 s[10:11], exec, v[2:3]
90649 // CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00]
90651 v_cmp_ge_i64_e64 s[10:11], 0, v[2:3]
90652 // CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00]
90654 v_cmp_ge_i64_e64 s[10:11], -1, v[2:3]
90655 // CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00]
90657 v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3]
90658 // CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00]
90660 v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3]
90661 // CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00]
90663 v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255]
90664 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00]
90666 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5]
90667 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00]
90669 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7]
90670 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00]
90672 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101]
90673 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00]
90675 v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch
90676 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00]
90678 v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc
90679 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00]
90681 v_cmp_ge_i64_e64 s[10:11], v[1:2], tba
90682 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd9,0x00,0x00]
90684 v_cmp_ge_i64_e64 s[10:11], v[1:2], tma
90685 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xdd,0x00,0x00]
90687 v_cmp_ge_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90688 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xf5,0x00,0x00]
90690 v_cmp_ge_i64_e64 s[10:11], v[1:2], exec
90691 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00]
90693 v_cmp_ge_i64_e64 s[10:11], v[1:2], 0
90694 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00]
90696 v_cmp_ge_i64_e64 s[10:11], v[1:2], -1
90697 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00]
90699 v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5
90700 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00]
90702 v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0
90703 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00]
90705 v_cmp_t_i64 vcc, v[1:2], v[2:3]
90706 // CHECK: [0x01,0x05,0xce,0x7d]
90708 v_cmp_t_i64 vcc, v[254:255], v[2:3]
90709 // CHECK: [0xfe,0x05,0xce,0x7d]
90711 v_cmp_t_i64 vcc, s[2:3], v[2:3]
90712 // CHECK: [0x02,0x04,0xce,0x7d]
90714 v_cmp_t_i64 vcc, s[4:5], v[2:3]
90715 // CHECK: [0x04,0x04,0xce,0x7d]
90717 v_cmp_t_i64 vcc, s[100:101], v[2:3]
90718 // CHECK: [0x64,0x04,0xce,0x7d]
90720 v_cmp_t_i64 vcc, flat_scratch, v[2:3]
90721 // CHECK: [0x66,0x04,0xce,0x7d]
90723 v_cmp_t_i64 vcc, vcc, v[2:3]
90724 // CHECK: [0x6a,0x04,0xce,0x7d]
90726 v_cmp_t_i64 vcc, tba, v[2:3]
90727 // CHECK: [0x6c,0x04,0xce,0x7d]
90729 v_cmp_t_i64 vcc, tma, v[2:3]
90730 // CHECK: [0x6e,0x04,0xce,0x7d]
90732 v_cmp_t_i64 vcc, ttmp[10:11], v[2:3]
90733 // CHECK: [0x7a,0x04,0xce,0x7d]
90735 v_cmp_t_i64 vcc, exec, v[2:3]
90736 // CHECK: [0x7e,0x04,0xce,0x7d]
90738 v_cmp_t_i64 vcc, 0, v[2:3]
90739 // CHECK: [0x80,0x04,0xce,0x7d]
90741 v_cmp_t_i64 vcc, -1, v[2:3]
90742 // CHECK: [0xc1,0x04,0xce,0x7d]
90744 v_cmp_t_i64 vcc, 0.5, v[2:3]
90745 // CHECK: [0xf0,0x04,0xce,0x7d]
90747 v_cmp_t_i64 vcc, -4.0, v[2:3]
90748 // CHECK: [0xf7,0x04,0xce,0x7d]
90750 v_cmp_t_i64 vcc, 0xaf123456, v[2:3]
90751 // CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf]
90753 v_cmp_t_i64 vcc, 0x3f717273, v[2:3]
90754 // CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f]
90756 v_cmp_t_i64 vcc, v[1:2], v[254:255]
90757 // CHECK: [0x01,0xfd,0xcf,0x7d]
90759 v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]
90760 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90762 v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3]
90763 // CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90765 v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3]
90766 // CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90768 v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3]
90769 // CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90771 v_cmp_t_i64_e64 vcc, v[1:2], v[2:3]
90772 // CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90774 v_cmp_t_i64_e64 tba, v[1:2], v[2:3]
90775 // CHECK: [0x6c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90777 v_cmp_t_i64_e64 tma, v[1:2], v[2:3]
90778 // CHECK: [0x6e,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90780 v_cmp_t_i64_e64 ttmp[10:11], v[1:2], v[2:3]
90781 // CHECK: [0x7a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
90783 v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3]
90784 // CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00]
90786 v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3]
90787 // CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00]
90789 v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
90790 // CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
90792 v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3]
90793 // CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00]
90795 v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3]
90796 // CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00]
90798 v_cmp_t_i64_e64 s[10:11], vcc, v[2:3]
90799 // CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00]
90801 v_cmp_t_i64_e64 s[10:11], tba, v[2:3]
90802 // CHECK: [0x0a,0x00,0xe7,0xd0,0x6c,0x04,0x02,0x00]
90804 v_cmp_t_i64_e64 s[10:11], tma, v[2:3]
90805 // CHECK: [0x0a,0x00,0xe7,0xd0,0x6e,0x04,0x02,0x00]
90807 v_cmp_t_i64_e64 s[10:11], ttmp[10:11], v[2:3]
90808 // CHECK: [0x0a,0x00,0xe7,0xd0,0x7a,0x04,0x02,0x00]
90810 v_cmp_t_i64_e64 s[10:11], exec, v[2:3]
90811 // CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00]
90813 v_cmp_t_i64_e64 s[10:11], 0, v[2:3]
90814 // CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00]
90816 v_cmp_t_i64_e64 s[10:11], -1, v[2:3]
90817 // CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00]
90819 v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3]
90820 // CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00]
90822 v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3]
90823 // CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00]
90825 v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255]
90826 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00]
90828 v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5]
90829 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00]
90831 v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7]
90832 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00]
90834 v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101]
90835 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00]
90837 v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch
90838 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00]
90840 v_cmp_t_i64_e64 s[10:11], v[1:2], vcc
90841 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00]
90843 v_cmp_t_i64_e64 s[10:11], v[1:2], tba
90844 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd9,0x00,0x00]
90846 v_cmp_t_i64_e64 s[10:11], v[1:2], tma
90847 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xdd,0x00,0x00]
90849 v_cmp_t_i64_e64 s[10:11], v[1:2], ttmp[10:11]
90850 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xf5,0x00,0x00]
90852 v_cmp_t_i64_e64 s[10:11], v[1:2], exec
90853 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00]
90855 v_cmp_t_i64_e64 s[10:11], v[1:2], 0
90856 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00]
90858 v_cmp_t_i64_e64 s[10:11], v[1:2], -1
90859 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00]
90861 v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5
90862 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00]
90864 v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0
90865 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00]
90867 v_cmp_f_u64 vcc, v[1:2], v[2:3]
90868 // CHECK: [0x01,0x05,0xd0,0x7d]
90870 v_cmp_f_u64 vcc, v[254:255], v[2:3]
90871 // CHECK: [0xfe,0x05,0xd0,0x7d]
90873 v_cmp_f_u64 vcc, s[2:3], v[2:3]
90874 // CHECK: [0x02,0x04,0xd0,0x7d]
90876 v_cmp_f_u64 vcc, s[4:5], v[2:3]
90877 // CHECK: [0x04,0x04,0xd0,0x7d]
90879 v_cmp_f_u64 vcc, s[100:101], v[2:3]
90880 // CHECK: [0x64,0x04,0xd0,0x7d]
90882 v_cmp_f_u64 vcc, flat_scratch, v[2:3]
90883 // CHECK: [0x66,0x04,0xd0,0x7d]
90885 v_cmp_f_u64 vcc, vcc, v[2:3]
90886 // CHECK: [0x6a,0x04,0xd0,0x7d]
90888 v_cmp_f_u64 vcc, tba, v[2:3]
90889 // CHECK: [0x6c,0x04,0xd0,0x7d]
90891 v_cmp_f_u64 vcc, tma, v[2:3]
90892 // CHECK: [0x6e,0x04,0xd0,0x7d]
90894 v_cmp_f_u64 vcc, ttmp[10:11], v[2:3]
90895 // CHECK: [0x7a,0x04,0xd0,0x7d]
90897 v_cmp_f_u64 vcc, exec, v[2:3]
90898 // CHECK: [0x7e,0x04,0xd0,0x7d]
90900 v_cmp_f_u64 vcc, 0, v[2:3]
90901 // CHECK: [0x80,0x04,0xd0,0x7d]
90903 v_cmp_f_u64 vcc, -1, v[2:3]
90904 // CHECK: [0xc1,0x04,0xd0,0x7d]
90906 v_cmp_f_u64 vcc, 0.5, v[2:3]
90907 // CHECK: [0xf0,0x04,0xd0,0x7d]
90909 v_cmp_f_u64 vcc, -4.0, v[2:3]
90910 // CHECK: [0xf7,0x04,0xd0,0x7d]
90912 v_cmp_f_u64 vcc, 0xaf123456, v[2:3]
90913 // CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf]
90915 v_cmp_f_u64 vcc, 0x3f717273, v[2:3]
90916 // CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f]
90918 v_cmp_f_u64 vcc, v[1:2], v[254:255]
90919 // CHECK: [0x01,0xfd,0xd1,0x7d]
90921 v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]
90922 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90924 v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3]
90925 // CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90927 v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3]
90928 // CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90930 v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3]
90931 // CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90933 v_cmp_f_u64_e64 vcc, v[1:2], v[2:3]
90934 // CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90936 v_cmp_f_u64_e64 tba, v[1:2], v[2:3]
90937 // CHECK: [0x6c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90939 v_cmp_f_u64_e64 tma, v[1:2], v[2:3]
90940 // CHECK: [0x6e,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90942 v_cmp_f_u64_e64 ttmp[10:11], v[1:2], v[2:3]
90943 // CHECK: [0x7a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
90945 v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3]
90946 // CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00]
90948 v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3]
90949 // CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00]
90951 v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
90952 // CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
90954 v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3]
90955 // CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00]
90957 v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3]
90958 // CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00]
90960 v_cmp_f_u64_e64 s[10:11], vcc, v[2:3]
90961 // CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00]
90963 v_cmp_f_u64_e64 s[10:11], tba, v[2:3]
90964 // CHECK: [0x0a,0x00,0xe8,0xd0,0x6c,0x04,0x02,0x00]
90966 v_cmp_f_u64_e64 s[10:11], tma, v[2:3]
90967 // CHECK: [0x0a,0x00,0xe8,0xd0,0x6e,0x04,0x02,0x00]
90969 v_cmp_f_u64_e64 s[10:11], ttmp[10:11], v[2:3]
90970 // CHECK: [0x0a,0x00,0xe8,0xd0,0x7a,0x04,0x02,0x00]
90972 v_cmp_f_u64_e64 s[10:11], exec, v[2:3]
90973 // CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00]
90975 v_cmp_f_u64_e64 s[10:11], 0, v[2:3]
90976 // CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00]
90978 v_cmp_f_u64_e64 s[10:11], -1, v[2:3]
90979 // CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00]
90981 v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3]
90982 // CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00]
90984 v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3]
90985 // CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00]
90987 v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255]
90988 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00]
90990 v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5]
90991 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00]
90993 v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7]
90994 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00]
90996 v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101]
90997 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00]
90999 v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch
91000 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00]
91002 v_cmp_f_u64_e64 s[10:11], v[1:2], vcc
91003 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00]
91005 v_cmp_f_u64_e64 s[10:11], v[1:2], tba
91006 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd9,0x00,0x00]
91008 v_cmp_f_u64_e64 s[10:11], v[1:2], tma
91009 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xdd,0x00,0x00]
91011 v_cmp_f_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91012 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xf5,0x00,0x00]
91014 v_cmp_f_u64_e64 s[10:11], v[1:2], exec
91015 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00]
91017 v_cmp_f_u64_e64 s[10:11], v[1:2], 0
91018 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00]
91020 v_cmp_f_u64_e64 s[10:11], v[1:2], -1
91021 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00]
91023 v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5
91024 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00]
91026 v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0
91027 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00]
91029 v_cmp_lt_u64 vcc, v[1:2], v[2:3]
91030 // CHECK: [0x01,0x05,0xd2,0x7d]
91032 v_cmp_lt_u64 vcc, v[254:255], v[2:3]
91033 // CHECK: [0xfe,0x05,0xd2,0x7d]
91035 v_cmp_lt_u64 vcc, s[2:3], v[2:3]
91036 // CHECK: [0x02,0x04,0xd2,0x7d]
91038 v_cmp_lt_u64 vcc, s[4:5], v[2:3]
91039 // CHECK: [0x04,0x04,0xd2,0x7d]
91041 v_cmp_lt_u64 vcc, s[100:101], v[2:3]
91042 // CHECK: [0x64,0x04,0xd2,0x7d]
91044 v_cmp_lt_u64 vcc, flat_scratch, v[2:3]
91045 // CHECK: [0x66,0x04,0xd2,0x7d]
91047 v_cmp_lt_u64 vcc, vcc, v[2:3]
91048 // CHECK: [0x6a,0x04,0xd2,0x7d]
91050 v_cmp_lt_u64 vcc, tba, v[2:3]
91051 // CHECK: [0x6c,0x04,0xd2,0x7d]
91053 v_cmp_lt_u64 vcc, tma, v[2:3]
91054 // CHECK: [0x6e,0x04,0xd2,0x7d]
91056 v_cmp_lt_u64 vcc, ttmp[10:11], v[2:3]
91057 // CHECK: [0x7a,0x04,0xd2,0x7d]
91059 v_cmp_lt_u64 vcc, exec, v[2:3]
91060 // CHECK: [0x7e,0x04,0xd2,0x7d]
91062 v_cmp_lt_u64 vcc, 0, v[2:3]
91063 // CHECK: [0x80,0x04,0xd2,0x7d]
91065 v_cmp_lt_u64 vcc, -1, v[2:3]
91066 // CHECK: [0xc1,0x04,0xd2,0x7d]
91068 v_cmp_lt_u64 vcc, 0.5, v[2:3]
91069 // CHECK: [0xf0,0x04,0xd2,0x7d]
91071 v_cmp_lt_u64 vcc, -4.0, v[2:3]
91072 // CHECK: [0xf7,0x04,0xd2,0x7d]
91074 v_cmp_lt_u64 vcc, 0xaf123456, v[2:3]
91075 // CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf]
91077 v_cmp_lt_u64 vcc, 0x3f717273, v[2:3]
91078 // CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f]
91080 v_cmp_lt_u64 vcc, v[1:2], v[254:255]
91081 // CHECK: [0x01,0xfd,0xd3,0x7d]
91083 v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]
91084 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91086 v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3]
91087 // CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91089 v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3]
91090 // CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91092 v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
91093 // CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91095 v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3]
91096 // CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91098 v_cmp_lt_u64_e64 tba, v[1:2], v[2:3]
91099 // CHECK: [0x6c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91101 v_cmp_lt_u64_e64 tma, v[1:2], v[2:3]
91102 // CHECK: [0x6e,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91104 v_cmp_lt_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91105 // CHECK: [0x7a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
91107 v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3]
91108 // CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00]
91110 v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3]
91111 // CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00]
91113 v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
91114 // CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
91116 v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3]
91117 // CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00]
91119 v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
91120 // CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00]
91122 v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3]
91123 // CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00]
91125 v_cmp_lt_u64_e64 s[10:11], tba, v[2:3]
91126 // CHECK: [0x0a,0x00,0xe9,0xd0,0x6c,0x04,0x02,0x00]
91128 v_cmp_lt_u64_e64 s[10:11], tma, v[2:3]
91129 // CHECK: [0x0a,0x00,0xe9,0xd0,0x6e,0x04,0x02,0x00]
91131 v_cmp_lt_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91132 // CHECK: [0x0a,0x00,0xe9,0xd0,0x7a,0x04,0x02,0x00]
91134 v_cmp_lt_u64_e64 s[10:11], exec, v[2:3]
91135 // CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00]
91137 v_cmp_lt_u64_e64 s[10:11], 0, v[2:3]
91138 // CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00]
91140 v_cmp_lt_u64_e64 s[10:11], -1, v[2:3]
91141 // CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00]
91143 v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3]
91144 // CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00]
91146 v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3]
91147 // CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00]
91149 v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255]
91150 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00]
91152 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5]
91153 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00]
91155 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7]
91156 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00]
91158 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101]
91159 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00]
91161 v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch
91162 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00]
91164 v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc
91165 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00]
91167 v_cmp_lt_u64_e64 s[10:11], v[1:2], tba
91168 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd9,0x00,0x00]
91170 v_cmp_lt_u64_e64 s[10:11], v[1:2], tma
91171 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xdd,0x00,0x00]
91173 v_cmp_lt_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91174 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xf5,0x00,0x00]
91176 v_cmp_lt_u64_e64 s[10:11], v[1:2], exec
91177 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00]
91179 v_cmp_lt_u64_e64 s[10:11], v[1:2], 0
91180 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00]
91182 v_cmp_lt_u64_e64 s[10:11], v[1:2], -1
91183 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00]
91185 v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5
91186 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00]
91188 v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0
91189 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00]
91191 v_cmp_eq_u64 vcc, v[1:2], v[2:3]
91192 // CHECK: [0x01,0x05,0xd4,0x7d]
91194 v_cmp_eq_u64 vcc, v[254:255], v[2:3]
91195 // CHECK: [0xfe,0x05,0xd4,0x7d]
91197 v_cmp_eq_u64 vcc, s[2:3], v[2:3]
91198 // CHECK: [0x02,0x04,0xd4,0x7d]
91200 v_cmp_eq_u64 vcc, s[4:5], v[2:3]
91201 // CHECK: [0x04,0x04,0xd4,0x7d]
91203 v_cmp_eq_u64 vcc, s[100:101], v[2:3]
91204 // CHECK: [0x64,0x04,0xd4,0x7d]
91206 v_cmp_eq_u64 vcc, flat_scratch, v[2:3]
91207 // CHECK: [0x66,0x04,0xd4,0x7d]
91209 v_cmp_eq_u64 vcc, vcc, v[2:3]
91210 // CHECK: [0x6a,0x04,0xd4,0x7d]
91212 v_cmp_eq_u64 vcc, tba, v[2:3]
91213 // CHECK: [0x6c,0x04,0xd4,0x7d]
91215 v_cmp_eq_u64 vcc, tma, v[2:3]
91216 // CHECK: [0x6e,0x04,0xd4,0x7d]
91218 v_cmp_eq_u64 vcc, ttmp[10:11], v[2:3]
91219 // CHECK: [0x7a,0x04,0xd4,0x7d]
91221 v_cmp_eq_u64 vcc, exec, v[2:3]
91222 // CHECK: [0x7e,0x04,0xd4,0x7d]
91224 v_cmp_eq_u64 vcc, 0, v[2:3]
91225 // CHECK: [0x80,0x04,0xd4,0x7d]
91227 v_cmp_eq_u64 vcc, -1, v[2:3]
91228 // CHECK: [0xc1,0x04,0xd4,0x7d]
91230 v_cmp_eq_u64 vcc, 0.5, v[2:3]
91231 // CHECK: [0xf0,0x04,0xd4,0x7d]
91233 v_cmp_eq_u64 vcc, -4.0, v[2:3]
91234 // CHECK: [0xf7,0x04,0xd4,0x7d]
91236 v_cmp_eq_u64 vcc, 0xaf123456, v[2:3]
91237 // CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf]
91239 v_cmp_eq_u64 vcc, 0x3f717273, v[2:3]
91240 // CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f]
91242 v_cmp_eq_u64 vcc, v[1:2], v[254:255]
91243 // CHECK: [0x01,0xfd,0xd5,0x7d]
91245 v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]
91246 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91248 v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3]
91249 // CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91251 v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3]
91252 // CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91254 v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
91255 // CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91257 v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3]
91258 // CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91260 v_cmp_eq_u64_e64 tba, v[1:2], v[2:3]
91261 // CHECK: [0x6c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91263 v_cmp_eq_u64_e64 tma, v[1:2], v[2:3]
91264 // CHECK: [0x6e,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91266 v_cmp_eq_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91267 // CHECK: [0x7a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
91269 v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3]
91270 // CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00]
91272 v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3]
91273 // CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00]
91275 v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
91276 // CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
91278 v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3]
91279 // CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00]
91281 v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
91282 // CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00]
91284 v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3]
91285 // CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00]
91287 v_cmp_eq_u64_e64 s[10:11], tba, v[2:3]
91288 // CHECK: [0x0a,0x00,0xea,0xd0,0x6c,0x04,0x02,0x00]
91290 v_cmp_eq_u64_e64 s[10:11], tma, v[2:3]
91291 // CHECK: [0x0a,0x00,0xea,0xd0,0x6e,0x04,0x02,0x00]
91293 v_cmp_eq_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91294 // CHECK: [0x0a,0x00,0xea,0xd0,0x7a,0x04,0x02,0x00]
91296 v_cmp_eq_u64_e64 s[10:11], exec, v[2:3]
91297 // CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00]
91299 v_cmp_eq_u64_e64 s[10:11], 0, v[2:3]
91300 // CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00]
91302 v_cmp_eq_u64_e64 s[10:11], -1, v[2:3]
91303 // CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00]
91305 v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3]
91306 // CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00]
91308 v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3]
91309 // CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00]
91311 v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255]
91312 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00]
91314 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5]
91315 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00]
91317 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7]
91318 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00]
91320 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101]
91321 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00]
91323 v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch
91324 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00]
91326 v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc
91327 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00]
91329 v_cmp_eq_u64_e64 s[10:11], v[1:2], tba
91330 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd9,0x00,0x00]
91332 v_cmp_eq_u64_e64 s[10:11], v[1:2], tma
91333 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xdd,0x00,0x00]
91335 v_cmp_eq_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91336 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xf5,0x00,0x00]
91338 v_cmp_eq_u64_e64 s[10:11], v[1:2], exec
91339 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00]
91341 v_cmp_eq_u64_e64 s[10:11], v[1:2], 0
91342 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00]
91344 v_cmp_eq_u64_e64 s[10:11], v[1:2], -1
91345 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00]
91347 v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5
91348 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00]
91350 v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0
91351 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00]
91353 v_cmp_le_u64 vcc, v[1:2], v[2:3]
91354 // CHECK: [0x01,0x05,0xd6,0x7d]
91356 v_cmp_le_u64 vcc, v[254:255], v[2:3]
91357 // CHECK: [0xfe,0x05,0xd6,0x7d]
91359 v_cmp_le_u64 vcc, s[2:3], v[2:3]
91360 // CHECK: [0x02,0x04,0xd6,0x7d]
91362 v_cmp_le_u64 vcc, s[4:5], v[2:3]
91363 // CHECK: [0x04,0x04,0xd6,0x7d]
91365 v_cmp_le_u64 vcc, s[100:101], v[2:3]
91366 // CHECK: [0x64,0x04,0xd6,0x7d]
91368 v_cmp_le_u64 vcc, flat_scratch, v[2:3]
91369 // CHECK: [0x66,0x04,0xd6,0x7d]
91371 v_cmp_le_u64 vcc, vcc, v[2:3]
91372 // CHECK: [0x6a,0x04,0xd6,0x7d]
91374 v_cmp_le_u64 vcc, tba, v[2:3]
91375 // CHECK: [0x6c,0x04,0xd6,0x7d]
91377 v_cmp_le_u64 vcc, tma, v[2:3]
91378 // CHECK: [0x6e,0x04,0xd6,0x7d]
91380 v_cmp_le_u64 vcc, ttmp[10:11], v[2:3]
91381 // CHECK: [0x7a,0x04,0xd6,0x7d]
91383 v_cmp_le_u64 vcc, exec, v[2:3]
91384 // CHECK: [0x7e,0x04,0xd6,0x7d]
91386 v_cmp_le_u64 vcc, 0, v[2:3]
91387 // CHECK: [0x80,0x04,0xd6,0x7d]
91389 v_cmp_le_u64 vcc, -1, v[2:3]
91390 // CHECK: [0xc1,0x04,0xd6,0x7d]
91392 v_cmp_le_u64 vcc, 0.5, v[2:3]
91393 // CHECK: [0xf0,0x04,0xd6,0x7d]
91395 v_cmp_le_u64 vcc, -4.0, v[2:3]
91396 // CHECK: [0xf7,0x04,0xd6,0x7d]
91398 v_cmp_le_u64 vcc, 0xaf123456, v[2:3]
91399 // CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf]
91401 v_cmp_le_u64 vcc, 0x3f717273, v[2:3]
91402 // CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f]
91404 v_cmp_le_u64 vcc, v[1:2], v[254:255]
91405 // CHECK: [0x01,0xfd,0xd7,0x7d]
91407 v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]
91408 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91410 v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3]
91411 // CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91413 v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3]
91414 // CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91416 v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3]
91417 // CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91419 v_cmp_le_u64_e64 vcc, v[1:2], v[2:3]
91420 // CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91422 v_cmp_le_u64_e64 tba, v[1:2], v[2:3]
91423 // CHECK: [0x6c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91425 v_cmp_le_u64_e64 tma, v[1:2], v[2:3]
91426 // CHECK: [0x6e,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91428 v_cmp_le_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91429 // CHECK: [0x7a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
91431 v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3]
91432 // CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00]
91434 v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3]
91435 // CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00]
91437 v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
91438 // CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
91440 v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3]
91441 // CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00]
91443 v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3]
91444 // CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00]
91446 v_cmp_le_u64_e64 s[10:11], vcc, v[2:3]
91447 // CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00]
91449 v_cmp_le_u64_e64 s[10:11], tba, v[2:3]
91450 // CHECK: [0x0a,0x00,0xeb,0xd0,0x6c,0x04,0x02,0x00]
91452 v_cmp_le_u64_e64 s[10:11], tma, v[2:3]
91453 // CHECK: [0x0a,0x00,0xeb,0xd0,0x6e,0x04,0x02,0x00]
91455 v_cmp_le_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91456 // CHECK: [0x0a,0x00,0xeb,0xd0,0x7a,0x04,0x02,0x00]
91458 v_cmp_le_u64_e64 s[10:11], exec, v[2:3]
91459 // CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00]
91461 v_cmp_le_u64_e64 s[10:11], 0, v[2:3]
91462 // CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00]
91464 v_cmp_le_u64_e64 s[10:11], -1, v[2:3]
91465 // CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00]
91467 v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3]
91468 // CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00]
91470 v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3]
91471 // CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00]
91473 v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255]
91474 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00]
91476 v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5]
91477 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00]
91479 v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7]
91480 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00]
91482 v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101]
91483 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00]
91485 v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch
91486 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00]
91488 v_cmp_le_u64_e64 s[10:11], v[1:2], vcc
91489 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00]
91491 v_cmp_le_u64_e64 s[10:11], v[1:2], tba
91492 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd9,0x00,0x00]
91494 v_cmp_le_u64_e64 s[10:11], v[1:2], tma
91495 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xdd,0x00,0x00]
91497 v_cmp_le_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91498 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xf5,0x00,0x00]
91500 v_cmp_le_u64_e64 s[10:11], v[1:2], exec
91501 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00]
91503 v_cmp_le_u64_e64 s[10:11], v[1:2], 0
91504 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00]
91506 v_cmp_le_u64_e64 s[10:11], v[1:2], -1
91507 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00]
91509 v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5
91510 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00]
91512 v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0
91513 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00]
91515 v_cmp_gt_u64 vcc, v[1:2], v[2:3]
91516 // CHECK: [0x01,0x05,0xd8,0x7d]
91518 v_cmp_gt_u64 vcc, v[254:255], v[2:3]
91519 // CHECK: [0xfe,0x05,0xd8,0x7d]
91521 v_cmp_gt_u64 vcc, s[2:3], v[2:3]
91522 // CHECK: [0x02,0x04,0xd8,0x7d]
91524 v_cmp_gt_u64 vcc, s[4:5], v[2:3]
91525 // CHECK: [0x04,0x04,0xd8,0x7d]
91527 v_cmp_gt_u64 vcc, s[100:101], v[2:3]
91528 // CHECK: [0x64,0x04,0xd8,0x7d]
91530 v_cmp_gt_u64 vcc, flat_scratch, v[2:3]
91531 // CHECK: [0x66,0x04,0xd8,0x7d]
91533 v_cmp_gt_u64 vcc, vcc, v[2:3]
91534 // CHECK: [0x6a,0x04,0xd8,0x7d]
91536 v_cmp_gt_u64 vcc, tba, v[2:3]
91537 // CHECK: [0x6c,0x04,0xd8,0x7d]
91539 v_cmp_gt_u64 vcc, tma, v[2:3]
91540 // CHECK: [0x6e,0x04,0xd8,0x7d]
91542 v_cmp_gt_u64 vcc, ttmp[10:11], v[2:3]
91543 // CHECK: [0x7a,0x04,0xd8,0x7d]
91545 v_cmp_gt_u64 vcc, exec, v[2:3]
91546 // CHECK: [0x7e,0x04,0xd8,0x7d]
91548 v_cmp_gt_u64 vcc, 0, v[2:3]
91549 // CHECK: [0x80,0x04,0xd8,0x7d]
91551 v_cmp_gt_u64 vcc, -1, v[2:3]
91552 // CHECK: [0xc1,0x04,0xd8,0x7d]
91554 v_cmp_gt_u64 vcc, 0.5, v[2:3]
91555 // CHECK: [0xf0,0x04,0xd8,0x7d]
91557 v_cmp_gt_u64 vcc, -4.0, v[2:3]
91558 // CHECK: [0xf7,0x04,0xd8,0x7d]
91560 v_cmp_gt_u64 vcc, 0xaf123456, v[2:3]
91561 // CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf]
91563 v_cmp_gt_u64 vcc, 0x3f717273, v[2:3]
91564 // CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f]
91566 v_cmp_gt_u64 vcc, v[1:2], v[254:255]
91567 // CHECK: [0x01,0xfd,0xd9,0x7d]
91569 v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]
91570 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91572 v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3]
91573 // CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91575 v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3]
91576 // CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91578 v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
91579 // CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91581 v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3]
91582 // CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91584 v_cmp_gt_u64_e64 tba, v[1:2], v[2:3]
91585 // CHECK: [0x6c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91587 v_cmp_gt_u64_e64 tma, v[1:2], v[2:3]
91588 // CHECK: [0x6e,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91590 v_cmp_gt_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91591 // CHECK: [0x7a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
91593 v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3]
91594 // CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00]
91596 v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3]
91597 // CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00]
91599 v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
91600 // CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
91602 v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3]
91603 // CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00]
91605 v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
91606 // CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00]
91608 v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3]
91609 // CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00]
91611 v_cmp_gt_u64_e64 s[10:11], tba, v[2:3]
91612 // CHECK: [0x0a,0x00,0xec,0xd0,0x6c,0x04,0x02,0x00]
91614 v_cmp_gt_u64_e64 s[10:11], tma, v[2:3]
91615 // CHECK: [0x0a,0x00,0xec,0xd0,0x6e,0x04,0x02,0x00]
91617 v_cmp_gt_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91618 // CHECK: [0x0a,0x00,0xec,0xd0,0x7a,0x04,0x02,0x00]
91620 v_cmp_gt_u64_e64 s[10:11], exec, v[2:3]
91621 // CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00]
91623 v_cmp_gt_u64_e64 s[10:11], 0, v[2:3]
91624 // CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00]
91626 v_cmp_gt_u64_e64 s[10:11], -1, v[2:3]
91627 // CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00]
91629 v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3]
91630 // CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00]
91632 v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3]
91633 // CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00]
91635 v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255]
91636 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00]
91638 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5]
91639 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00]
91641 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7]
91642 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00]
91644 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101]
91645 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00]
91647 v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch
91648 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00]
91650 v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc
91651 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00]
91653 v_cmp_gt_u64_e64 s[10:11], v[1:2], tba
91654 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd9,0x00,0x00]
91656 v_cmp_gt_u64_e64 s[10:11], v[1:2], tma
91657 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xdd,0x00,0x00]
91659 v_cmp_gt_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91660 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xf5,0x00,0x00]
91662 v_cmp_gt_u64_e64 s[10:11], v[1:2], exec
91663 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00]
91665 v_cmp_gt_u64_e64 s[10:11], v[1:2], 0
91666 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00]
91668 v_cmp_gt_u64_e64 s[10:11], v[1:2], -1
91669 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00]
91671 v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5
91672 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00]
91674 v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0
91675 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00]
91677 v_cmp_ne_u64 vcc, v[1:2], v[2:3]
91678 // CHECK: [0x01,0x05,0xda,0x7d]
91680 v_cmp_ne_u64 vcc, v[254:255], v[2:3]
91681 // CHECK: [0xfe,0x05,0xda,0x7d]
91683 v_cmp_ne_u64 vcc, s[2:3], v[2:3]
91684 // CHECK: [0x02,0x04,0xda,0x7d]
91686 v_cmp_ne_u64 vcc, s[4:5], v[2:3]
91687 // CHECK: [0x04,0x04,0xda,0x7d]
91689 v_cmp_ne_u64 vcc, s[100:101], v[2:3]
91690 // CHECK: [0x64,0x04,0xda,0x7d]
91692 v_cmp_ne_u64 vcc, flat_scratch, v[2:3]
91693 // CHECK: [0x66,0x04,0xda,0x7d]
91695 v_cmp_ne_u64 vcc, vcc, v[2:3]
91696 // CHECK: [0x6a,0x04,0xda,0x7d]
91698 v_cmp_ne_u64 vcc, tba, v[2:3]
91699 // CHECK: [0x6c,0x04,0xda,0x7d]
91701 v_cmp_ne_u64 vcc, tma, v[2:3]
91702 // CHECK: [0x6e,0x04,0xda,0x7d]
91704 v_cmp_ne_u64 vcc, ttmp[10:11], v[2:3]
91705 // CHECK: [0x7a,0x04,0xda,0x7d]
91707 v_cmp_ne_u64 vcc, exec, v[2:3]
91708 // CHECK: [0x7e,0x04,0xda,0x7d]
91710 v_cmp_ne_u64 vcc, 0, v[2:3]
91711 // CHECK: [0x80,0x04,0xda,0x7d]
91713 v_cmp_ne_u64 vcc, -1, v[2:3]
91714 // CHECK: [0xc1,0x04,0xda,0x7d]
91716 v_cmp_ne_u64 vcc, 0.5, v[2:3]
91717 // CHECK: [0xf0,0x04,0xda,0x7d]
91719 v_cmp_ne_u64 vcc, -4.0, v[2:3]
91720 // CHECK: [0xf7,0x04,0xda,0x7d]
91722 v_cmp_ne_u64 vcc, 0xaf123456, v[2:3]
91723 // CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf]
91725 v_cmp_ne_u64 vcc, 0x3f717273, v[2:3]
91726 // CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f]
91728 v_cmp_ne_u64 vcc, v[1:2], v[254:255]
91729 // CHECK: [0x01,0xfd,0xdb,0x7d]
91731 v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]
91732 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91734 v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3]
91735 // CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91737 v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3]
91738 // CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91740 v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
91741 // CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91743 v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3]
91744 // CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91746 v_cmp_ne_u64_e64 tba, v[1:2], v[2:3]
91747 // CHECK: [0x6c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91749 v_cmp_ne_u64_e64 tma, v[1:2], v[2:3]
91750 // CHECK: [0x6e,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91752 v_cmp_ne_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91753 // CHECK: [0x7a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
91755 v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3]
91756 // CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00]
91758 v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3]
91759 // CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00]
91761 v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
91762 // CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
91764 v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3]
91765 // CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00]
91767 v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
91768 // CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00]
91770 v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3]
91771 // CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00]
91773 v_cmp_ne_u64_e64 s[10:11], tba, v[2:3]
91774 // CHECK: [0x0a,0x00,0xed,0xd0,0x6c,0x04,0x02,0x00]
91776 v_cmp_ne_u64_e64 s[10:11], tma, v[2:3]
91777 // CHECK: [0x0a,0x00,0xed,0xd0,0x6e,0x04,0x02,0x00]
91779 v_cmp_ne_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91780 // CHECK: [0x0a,0x00,0xed,0xd0,0x7a,0x04,0x02,0x00]
91782 v_cmp_ne_u64_e64 s[10:11], exec, v[2:3]
91783 // CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00]
91785 v_cmp_ne_u64_e64 s[10:11], 0, v[2:3]
91786 // CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00]
91788 v_cmp_ne_u64_e64 s[10:11], -1, v[2:3]
91789 // CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00]
91791 v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3]
91792 // CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00]
91794 v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3]
91795 // CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00]
91797 v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255]
91798 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00]
91800 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5]
91801 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00]
91803 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7]
91804 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00]
91806 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101]
91807 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00]
91809 v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch
91810 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00]
91812 v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc
91813 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00]
91815 v_cmp_ne_u64_e64 s[10:11], v[1:2], tba
91816 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd9,0x00,0x00]
91818 v_cmp_ne_u64_e64 s[10:11], v[1:2], tma
91819 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xdd,0x00,0x00]
91821 v_cmp_ne_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91822 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xf5,0x00,0x00]
91824 v_cmp_ne_u64_e64 s[10:11], v[1:2], exec
91825 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00]
91827 v_cmp_ne_u64_e64 s[10:11], v[1:2], 0
91828 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00]
91830 v_cmp_ne_u64_e64 s[10:11], v[1:2], -1
91831 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00]
91833 v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5
91834 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00]
91836 v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0
91837 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00]
91839 v_cmp_ge_u64 vcc, v[1:2], v[2:3]
91840 // CHECK: [0x01,0x05,0xdc,0x7d]
91842 v_cmp_ge_u64 vcc, v[254:255], v[2:3]
91843 // CHECK: [0xfe,0x05,0xdc,0x7d]
91845 v_cmp_ge_u64 vcc, s[2:3], v[2:3]
91846 // CHECK: [0x02,0x04,0xdc,0x7d]
91848 v_cmp_ge_u64 vcc, s[4:5], v[2:3]
91849 // CHECK: [0x04,0x04,0xdc,0x7d]
91851 v_cmp_ge_u64 vcc, s[100:101], v[2:3]
91852 // CHECK: [0x64,0x04,0xdc,0x7d]
91854 v_cmp_ge_u64 vcc, flat_scratch, v[2:3]
91855 // CHECK: [0x66,0x04,0xdc,0x7d]
91857 v_cmp_ge_u64 vcc, vcc, v[2:3]
91858 // CHECK: [0x6a,0x04,0xdc,0x7d]
91860 v_cmp_ge_u64 vcc, tba, v[2:3]
91861 // CHECK: [0x6c,0x04,0xdc,0x7d]
91863 v_cmp_ge_u64 vcc, tma, v[2:3]
91864 // CHECK: [0x6e,0x04,0xdc,0x7d]
91866 v_cmp_ge_u64 vcc, ttmp[10:11], v[2:3]
91867 // CHECK: [0x7a,0x04,0xdc,0x7d]
91869 v_cmp_ge_u64 vcc, exec, v[2:3]
91870 // CHECK: [0x7e,0x04,0xdc,0x7d]
91872 v_cmp_ge_u64 vcc, 0, v[2:3]
91873 // CHECK: [0x80,0x04,0xdc,0x7d]
91875 v_cmp_ge_u64 vcc, -1, v[2:3]
91876 // CHECK: [0xc1,0x04,0xdc,0x7d]
91878 v_cmp_ge_u64 vcc, 0.5, v[2:3]
91879 // CHECK: [0xf0,0x04,0xdc,0x7d]
91881 v_cmp_ge_u64 vcc, -4.0, v[2:3]
91882 // CHECK: [0xf7,0x04,0xdc,0x7d]
91884 v_cmp_ge_u64 vcc, 0xaf123456, v[2:3]
91885 // CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf]
91887 v_cmp_ge_u64 vcc, 0x3f717273, v[2:3]
91888 // CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f]
91890 v_cmp_ge_u64 vcc, v[1:2], v[254:255]
91891 // CHECK: [0x01,0xfd,0xdd,0x7d]
91893 v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]
91894 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91896 v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3]
91897 // CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91899 v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3]
91900 // CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91902 v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
91903 // CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91905 v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3]
91906 // CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91908 v_cmp_ge_u64_e64 tba, v[1:2], v[2:3]
91909 // CHECK: [0x6c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91911 v_cmp_ge_u64_e64 tma, v[1:2], v[2:3]
91912 // CHECK: [0x6e,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91914 v_cmp_ge_u64_e64 ttmp[10:11], v[1:2], v[2:3]
91915 // CHECK: [0x7a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
91917 v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3]
91918 // CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00]
91920 v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3]
91921 // CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00]
91923 v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
91924 // CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
91926 v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3]
91927 // CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00]
91929 v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
91930 // CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00]
91932 v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3]
91933 // CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00]
91935 v_cmp_ge_u64_e64 s[10:11], tba, v[2:3]
91936 // CHECK: [0x0a,0x00,0xee,0xd0,0x6c,0x04,0x02,0x00]
91938 v_cmp_ge_u64_e64 s[10:11], tma, v[2:3]
91939 // CHECK: [0x0a,0x00,0xee,0xd0,0x6e,0x04,0x02,0x00]
91941 v_cmp_ge_u64_e64 s[10:11], ttmp[10:11], v[2:3]
91942 // CHECK: [0x0a,0x00,0xee,0xd0,0x7a,0x04,0x02,0x00]
91944 v_cmp_ge_u64_e64 s[10:11], exec, v[2:3]
91945 // CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00]
91947 v_cmp_ge_u64_e64 s[10:11], 0, v[2:3]
91948 // CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00]
91950 v_cmp_ge_u64_e64 s[10:11], -1, v[2:3]
91951 // CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00]
91953 v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3]
91954 // CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00]
91956 v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3]
91957 // CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00]
91959 v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255]
91960 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00]
91962 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5]
91963 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00]
91965 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7]
91966 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00]
91968 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101]
91969 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00]
91971 v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch
91972 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00]
91974 v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc
91975 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00]
91977 v_cmp_ge_u64_e64 s[10:11], v[1:2], tba
91978 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd9,0x00,0x00]
91980 v_cmp_ge_u64_e64 s[10:11], v[1:2], tma
91981 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xdd,0x00,0x00]
91983 v_cmp_ge_u64_e64 s[10:11], v[1:2], ttmp[10:11]
91984 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xf5,0x00,0x00]
91986 v_cmp_ge_u64_e64 s[10:11], v[1:2], exec
91987 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00]
91989 v_cmp_ge_u64_e64 s[10:11], v[1:2], 0
91990 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00]
91992 v_cmp_ge_u64_e64 s[10:11], v[1:2], -1
91993 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00]
91995 v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5
91996 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00]
91998 v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0
91999 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00]
92001 v_cmp_t_u64 vcc, v[1:2], v[2:3]
92002 // CHECK: [0x01,0x05,0xde,0x7d]
92004 v_cmp_t_u64 vcc, v[254:255], v[2:3]
92005 // CHECK: [0xfe,0x05,0xde,0x7d]
92007 v_cmp_t_u64 vcc, s[2:3], v[2:3]
92008 // CHECK: [0x02,0x04,0xde,0x7d]
92010 v_cmp_t_u64 vcc, s[4:5], v[2:3]
92011 // CHECK: [0x04,0x04,0xde,0x7d]
92013 v_cmp_t_u64 vcc, s[100:101], v[2:3]
92014 // CHECK: [0x64,0x04,0xde,0x7d]
92016 v_cmp_t_u64 vcc, flat_scratch, v[2:3]
92017 // CHECK: [0x66,0x04,0xde,0x7d]
92019 v_cmp_t_u64 vcc, vcc, v[2:3]
92020 // CHECK: [0x6a,0x04,0xde,0x7d]
92022 v_cmp_t_u64 vcc, tba, v[2:3]
92023 // CHECK: [0x6c,0x04,0xde,0x7d]
92025 v_cmp_t_u64 vcc, tma, v[2:3]
92026 // CHECK: [0x6e,0x04,0xde,0x7d]
92028 v_cmp_t_u64 vcc, ttmp[10:11], v[2:3]
92029 // CHECK: [0x7a,0x04,0xde,0x7d]
92031 v_cmp_t_u64 vcc, exec, v[2:3]
92032 // CHECK: [0x7e,0x04,0xde,0x7d]
92034 v_cmp_t_u64 vcc, 0, v[2:3]
92035 // CHECK: [0x80,0x04,0xde,0x7d]
92037 v_cmp_t_u64 vcc, -1, v[2:3]
92038 // CHECK: [0xc1,0x04,0xde,0x7d]
92040 v_cmp_t_u64 vcc, 0.5, v[2:3]
92041 // CHECK: [0xf0,0x04,0xde,0x7d]
92043 v_cmp_t_u64 vcc, -4.0, v[2:3]
92044 // CHECK: [0xf7,0x04,0xde,0x7d]
92046 v_cmp_t_u64 vcc, 0xaf123456, v[2:3]
92047 // CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf]
92049 v_cmp_t_u64 vcc, 0x3f717273, v[2:3]
92050 // CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f]
92052 v_cmp_t_u64 vcc, v[1:2], v[254:255]
92053 // CHECK: [0x01,0xfd,0xdf,0x7d]
92055 v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]
92056 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92058 v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3]
92059 // CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92061 v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3]
92062 // CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92064 v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3]
92065 // CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92067 v_cmp_t_u64_e64 vcc, v[1:2], v[2:3]
92068 // CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92070 v_cmp_t_u64_e64 tba, v[1:2], v[2:3]
92071 // CHECK: [0x6c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92073 v_cmp_t_u64_e64 tma, v[1:2], v[2:3]
92074 // CHECK: [0x6e,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92076 v_cmp_t_u64_e64 ttmp[10:11], v[1:2], v[2:3]
92077 // CHECK: [0x7a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
92079 v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3]
92080 // CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00]
92082 v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3]
92083 // CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00]
92085 v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
92086 // CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
92088 v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3]
92089 // CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00]
92091 v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3]
92092 // CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00]
92094 v_cmp_t_u64_e64 s[10:11], vcc, v[2:3]
92095 // CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00]
92097 v_cmp_t_u64_e64 s[10:11], tba, v[2:3]
92098 // CHECK: [0x0a,0x00,0xef,0xd0,0x6c,0x04,0x02,0x00]
92100 v_cmp_t_u64_e64 s[10:11], tma, v[2:3]
92101 // CHECK: [0x0a,0x00,0xef,0xd0,0x6e,0x04,0x02,0x00]
92103 v_cmp_t_u64_e64 s[10:11], ttmp[10:11], v[2:3]
92104 // CHECK: [0x0a,0x00,0xef,0xd0,0x7a,0x04,0x02,0x00]
92106 v_cmp_t_u64_e64 s[10:11], exec, v[2:3]
92107 // CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00]
92109 v_cmp_t_u64_e64 s[10:11], 0, v[2:3]
92110 // CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00]
92112 v_cmp_t_u64_e64 s[10:11], -1, v[2:3]
92113 // CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00]
92115 v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3]
92116 // CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00]
92118 v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3]
92119 // CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00]
92121 v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255]
92122 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00]
92124 v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5]
92125 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00]
92127 v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7]
92128 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00]
92130 v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101]
92131 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00]
92133 v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch
92134 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00]
92136 v_cmp_t_u64_e64 s[10:11], v[1:2], vcc
92137 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00]
92139 v_cmp_t_u64_e64 s[10:11], v[1:2], tba
92140 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd9,0x00,0x00]
92142 v_cmp_t_u64_e64 s[10:11], v[1:2], tma
92143 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xdd,0x00,0x00]
92145 v_cmp_t_u64_e64 s[10:11], v[1:2], ttmp[10:11]
92146 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xf5,0x00,0x00]
92148 v_cmp_t_u64_e64 s[10:11], v[1:2], exec
92149 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00]
92151 v_cmp_t_u64_e64 s[10:11], v[1:2], 0
92152 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00]
92154 v_cmp_t_u64_e64 s[10:11], v[1:2], -1
92155 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00]
92157 v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5
92158 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00]
92160 v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0
92161 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00]
92163 v_cmpx_f_i64 vcc, v[1:2], v[2:3]
92164 // CHECK: [0x01,0x05,0xe0,0x7d]
92166 v_cmpx_f_i64 vcc, v[254:255], v[2:3]
92167 // CHECK: [0xfe,0x05,0xe0,0x7d]
92169 v_cmpx_f_i64 vcc, s[2:3], v[2:3]
92170 // CHECK: [0x02,0x04,0xe0,0x7d]
92172 v_cmpx_f_i64 vcc, s[4:5], v[2:3]
92173 // CHECK: [0x04,0x04,0xe0,0x7d]
92175 v_cmpx_f_i64 vcc, s[100:101], v[2:3]
92176 // CHECK: [0x64,0x04,0xe0,0x7d]
92178 v_cmpx_f_i64 vcc, flat_scratch, v[2:3]
92179 // CHECK: [0x66,0x04,0xe0,0x7d]
92181 v_cmpx_f_i64 vcc, vcc, v[2:3]
92182 // CHECK: [0x6a,0x04,0xe0,0x7d]
92184 v_cmpx_f_i64 vcc, tba, v[2:3]
92185 // CHECK: [0x6c,0x04,0xe0,0x7d]
92187 v_cmpx_f_i64 vcc, tma, v[2:3]
92188 // CHECK: [0x6e,0x04,0xe0,0x7d]
92190 v_cmpx_f_i64 vcc, ttmp[10:11], v[2:3]
92191 // CHECK: [0x7a,0x04,0xe0,0x7d]
92193 v_cmpx_f_i64 vcc, exec, v[2:3]
92194 // CHECK: [0x7e,0x04,0xe0,0x7d]
92196 v_cmpx_f_i64 vcc, 0, v[2:3]
92197 // CHECK: [0x80,0x04,0xe0,0x7d]
92199 v_cmpx_f_i64 vcc, -1, v[2:3]
92200 // CHECK: [0xc1,0x04,0xe0,0x7d]
92202 v_cmpx_f_i64 vcc, 0.5, v[2:3]
92203 // CHECK: [0xf0,0x04,0xe0,0x7d]
92205 v_cmpx_f_i64 vcc, -4.0, v[2:3]
92206 // CHECK: [0xf7,0x04,0xe0,0x7d]
92208 v_cmpx_f_i64 vcc, 0xaf123456, v[2:3]
92209 // CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf]
92211 v_cmpx_f_i64 vcc, 0x3f717273, v[2:3]
92212 // CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f]
92214 v_cmpx_f_i64 vcc, v[1:2], v[254:255]
92215 // CHECK: [0x01,0xfd,0xe1,0x7d]
92217 v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3]
92218 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92220 v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3]
92221 // CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92223 v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3]
92224 // CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92226 v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3]
92227 // CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92229 v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3]
92230 // CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92232 v_cmpx_f_i64_e64 tba, v[1:2], v[2:3]
92233 // CHECK: [0x6c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92235 v_cmpx_f_i64_e64 tma, v[1:2], v[2:3]
92236 // CHECK: [0x6e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92238 v_cmpx_f_i64_e64 ttmp[10:11], v[1:2], v[2:3]
92239 // CHECK: [0x7a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
92241 v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3]
92242 // CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00]
92244 v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3]
92245 // CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00]
92247 v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
92248 // CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
92250 v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3]
92251 // CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00]
92253 v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3]
92254 // CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00]
92256 v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3]
92257 // CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00]
92259 v_cmpx_f_i64_e64 s[10:11], tba, v[2:3]
92260 // CHECK: [0x0a,0x00,0xf0,0xd0,0x6c,0x04,0x02,0x00]
92262 v_cmpx_f_i64_e64 s[10:11], tma, v[2:3]
92263 // CHECK: [0x0a,0x00,0xf0,0xd0,0x6e,0x04,0x02,0x00]
92265 v_cmpx_f_i64_e64 s[10:11], ttmp[10:11], v[2:3]
92266 // CHECK: [0x0a,0x00,0xf0,0xd0,0x7a,0x04,0x02,0x00]
92268 v_cmpx_f_i64_e64 s[10:11], exec, v[2:3]
92269 // CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00]
92271 v_cmpx_f_i64_e64 s[10:11], 0, v[2:3]
92272 // CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00]
92274 v_cmpx_f_i64_e64 s[10:11], -1, v[2:3]
92275 // CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00]
92277 v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3]
92278 // CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00]
92280 v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3]
92281 // CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00]
92283 v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255]
92284 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00]
92286 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5]
92287 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00]
92289 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7]
92290 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00]
92292 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101]
92293 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00]
92295 v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch
92296 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00]
92298 v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc
92299 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00]
92301 v_cmpx_f_i64_e64 s[10:11], v[1:2], tba
92302 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd9,0x00,0x00]
92304 v_cmpx_f_i64_e64 s[10:11], v[1:2], tma
92305 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xdd,0x00,0x00]
92307 v_cmpx_f_i64_e64 s[10:11], v[1:2], ttmp[10:11]
92308 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xf5,0x00,0x00]
92310 v_cmpx_f_i64_e64 s[10:11], v[1:2], exec
92311 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00]
92313 v_cmpx_f_i64_e64 s[10:11], v[1:2], 0
92314 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00]
92316 v_cmpx_f_i64_e64 s[10:11], v[1:2], -1
92317 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00]
92319 v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5
92320 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00]
92322 v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0
92323 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00]
92325 v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
92326 // CHECK: [0x01,0x05,0xe2,0x7d]
92328 v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
92329 // CHECK: [0xfe,0x05,0xe2,0x7d]
92331 v_cmpx_lt_i64 vcc, s[2:3], v[2:3]
92332 // CHECK: [0x02,0x04,0xe2,0x7d]
92334 v_cmpx_lt_i64 vcc, s[4:5], v[2:3]
92335 // CHECK: [0x04,0x04,0xe2,0x7d]
92337 v_cmpx_lt_i64 vcc, s[100:101], v[2:3]
92338 // CHECK: [0x64,0x04,0xe2,0x7d]
92340 v_cmpx_lt_i64 vcc, flat_scratch, v[2:3]
92341 // CHECK: [0x66,0x04,0xe2,0x7d]
92343 v_cmpx_lt_i64 vcc, vcc, v[2:3]
92344 // CHECK: [0x6a,0x04,0xe2,0x7d]
92346 v_cmpx_lt_i64 vcc, tba, v[2:3]
92347 // CHECK: [0x6c,0x04,0xe2,0x7d]
92349 v_cmpx_lt_i64 vcc, tma, v[2:3]
92350 // CHECK: [0x6e,0x04,0xe2,0x7d]
92352 v_cmpx_lt_i64 vcc, ttmp[10:11], v[2:3]
92353 // CHECK: [0x7a,0x04,0xe2,0x7d]
92355 v_cmpx_lt_i64 vcc, exec, v[2:3]
92356 // CHECK: [0x7e,0x04,0xe2,0x7d]
92358 v_cmpx_lt_i64 vcc, 0, v[2:3]
92359 // CHECK: [0x80,0x04,0xe2,0x7d]
92361 v_cmpx_lt_i64 vcc, -1, v[2:3]
92362 // CHECK: [0xc1,0x04,0xe2,0x7d]
92364 v_cmpx_lt_i64 vcc, 0.5, v[2:3]
92365 // CHECK: [0xf0,0x04,0xe2,0x7d]
92367 v_cmpx_lt_i64 vcc, -4.0, v[2:3]
92368 // CHECK: [0xf7,0x04,0xe2,0x7d]
92370 v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3]
92371 // CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf]
92373 v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3]
92374 // CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f]
92376 v_cmpx_lt_i64 vcc, v[1:2], v[254:255]
92377 // CHECK: [0x01,0xfd,0xe3,0x7d]
92379 v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3]
92380 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92382 v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3]
92383 // CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92385 v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3]
92386 // CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92388 v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
92389 // CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92391 v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3]
92392 // CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92394 v_cmpx_lt_i64_e64 tba, v[1:2], v[2:3]
92395 // CHECK: [0x6c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92397 v_cmpx_lt_i64_e64 tma, v[1:2], v[2:3]
92398 // CHECK: [0x6e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92400 v_cmpx_lt_i64_e64 ttmp[10:11], v[1:2], v[2:3]
92401 // CHECK: [0x7a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
92403 v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3]
92404 // CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00]
92406 v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3]
92407 // CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00]
92409 v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
92410 // CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
92412 v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3]
92413 // CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00]
92415 v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
92416 // CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00]
92418 v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3]
92419 // CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00]
92421 v_cmpx_lt_i64_e64 s[10:11], tba, v[2:3]
92422 // CHECK: [0x0a,0x00,0xf1,0xd0,0x6c,0x04,0x02,0x00]
92424 v_cmpx_lt_i64_e64 s[10:11], tma, v[2:3]
92425 // CHECK: [0x0a,0x00,0xf1,0xd0,0x6e,0x04,0x02,0x00]
92427 v_cmpx_lt_i64_e64 s[10:11], ttmp[10:11], v[2:3]
92428 // CHECK: [0x0a,0x00,0xf1,0xd0,0x7a,0x04,0x02,0x00]
92430 v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3]
92431 // CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00]
92433 v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3]
92434 // CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00]
92436 v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3]
92437 // CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00]
92439 v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3]
92440 // CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00]
92442 v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3]
92443 // CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00]
92445 v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255]
92446 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00]
92448 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5]
92449 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00]
92451 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7]
92452 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00]
92454 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101]
92455 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00]
92457 v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch
92458 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00]
92460 v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc
92461 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00]
92463 v_cmpx_lt_i64_e64 s[10:11], v[1:2], tba
92464 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd9,0x00,0x00]
92466 v_cmpx_lt_i64_e64 s[10:11], v[1:2], tma
92467 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xdd,0x00,0x00]
92469 v_cmpx_lt_i64_e64 s[10:11], v[1:2], ttmp[10:11]
92470 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xf5,0x00,0x00]
92472 v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec
92473 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00]
92475 v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0
92476 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00]
92478 v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1
92479 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00]
92481 v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5
92482 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00]
92484 v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0
92485 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00]
92487 v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
92488 // CHECK: [0x01,0x05,0xe4,0x7d]
92490 v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
92491 // CHECK: [0xfe,0x05,0xe4,0x7d]
92493 v_cmpx_eq_i64 vcc, s[2:3], v[2:3]
92494 // CHECK: [0x02,0x04,0xe4,0x7d]
92496 v_cmpx_eq_i64 vcc, s[4:5], v[2:3]
92497 // CHECK: [0x04,0x04,0xe4,0x7d]
92499 v_cmpx_eq_i64 vcc, s[100:101], v[2:3]
92500 // CHECK: [0x64,0x04,0xe4,0x7d]
92502 v_cmpx_eq_i64 vcc, flat_scratch, v[2:3]
92503 // CHECK: [0x66,0x04,0xe4,0x7d]
92505 v_cmpx_eq_i64 vcc, vcc, v[2:3]
92506 // CHECK: [0x6a,0x04,0xe4,0x7d]
92508 v_cmpx_eq_i64 vcc, tba, v[2:3]
92509 // CHECK: [0x6c,0x04,0xe4,0x7d]
92511 v_cmpx_eq_i64 vcc, tma, v[2:3]
92512 // CHECK: [0x6e,0x04,0xe4,0x7d]
92514 v_cmpx_eq_i64 vcc, ttmp[10:11], v[2:3]
92515 // CHECK: [0x7a,0x04,0xe4,0x7d]
92517 v_cmpx_eq_i64 vcc, exec, v[2:3]
92518 // CHECK: [0x7e,0x04,0xe4,0x7d]
92520 v_cmpx_eq_i64 vcc, 0, v[2:3]
92521 // CHECK: [0x80,0x04,0xe4,0x7d]
92523 v_cmpx_eq_i64 vcc, -1, v[2:3]
92524 // CHECK: [0xc1,0x04,0xe4,0x7d]
92526 v_cmpx_eq_i64 vcc, 0.5, v[2:3]
92527 // CHECK: [0xf0,0x04,0xe4,0x7d]
92529 v_cmpx_eq_i64 vcc, -4.0, v[2:3]
92530 // CHECK: [0xf7,0x04,0xe4,0x7d]
92532 v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3]
92533 // CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf]
92535 v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3]
92536 // CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f]
92538 v_cmpx_eq_i64 vcc, v[1:2], v[254:255]
92539 // CHECK: [0x01,0xfd,0xe5,0x7d]
92541 v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3]
92542 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92544 v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3]
92545 // CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92547 v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3]
92548 // CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92550 v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
92551 // CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92553 v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3]
92554 // CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92556 v_cmpx_eq_i64_e64 tba, v[1:2], v[2:3]
92557 // CHECK: [0x6c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92559 v_cmpx_eq_i64_e64 tma, v[1:2], v[2:3]
92560 // CHECK: [0x6e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92562 v_cmpx_eq_i64_e64 ttmp[10:11], v[1:2], v[2:3]
92563 // CHECK: [0x7a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
92565 v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3]
92566 // CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00]
92568 v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3]
92569 // CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00]
92571 v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
92572 // CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
92574 v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3]
92575 // CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00]
92577 v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
92578 // CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00]
92580 v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3]
92581 // CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00]
92583 v_cmpx_eq_i64_e64 s[10:11], tba, v[2:3]
92584 // CHECK: [0x0a,0x00,0xf2,0xd0,0x6c,0x04,0x02,0x00]
92586 v_cmpx_eq_i64_e64 s[10:11], tma, v[2:3]
92587 // CHECK: [0x0a,0x00,0xf2,0xd0,0x6e,0x04,0x02,0x00]
92589 v_cmpx_eq_i64_e64 s[10:11], ttmp[10:11], v[2:3]
92590 // CHECK: [0x0a,0x00,0xf2,0xd0,0x7a,0x04,0x02,0x00]
92592 v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3]
92593 // CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00]
92595 v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3]
92596 // CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00]
92598 v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3]
92599 // CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00]
92601 v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3]
92602 // CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00]
92604 v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3]
92605 // CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00]
92607 v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255]
92608 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00]
92610 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5]
92611 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00]
92613 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7]
92614 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00]
92616 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101]
92617 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00]
92619 v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch
92620 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00]
92622 v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc
92623 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00]
92625 v_cmpx_eq_i64_e64 s[10:11], v[1:2], tba
92626 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd9,0x00,0x00]
92628 v_cmpx_eq_i64_e64 s[10:11], v[1:2], tma
92629 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xdd,0x00,0x00]
92631 v_cmpx_eq_i64_e64 s[10:11], v[1:2], ttmp[10:11]
92632 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xf5,0x00,0x00]
92634 v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec
92635 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00]
92637 v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0
92638 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00]
92640 v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1
92641 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00]
92643 v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5
92644 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00]
92646 v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0
92647 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00]
92649 v_cmpx_le_i64 vcc, v[1:2], v[2:3]
92650 // CHECK: [0x01,0x05,0xe6,0x7d]
92652 v_cmpx_le_i64 vcc, v[254:255], v[2:3]
92653 // CHECK: [0xfe,0x05,0xe6,0x7d]
92655 v_cmpx_le_i64 vcc, s[2:3], v[2:3]
92656 // CHECK: [0x02,0x04,0xe6,0x7d]
92658 v_cmpx_le_i64 vcc, s[4:5], v[2:3]
92659 // CHECK: [0x04,0x04,0xe6,0x7d]
92661 v_cmpx_le_i64 vcc, s[100:101], v[2:3]
92662 // CHECK: [0x64,0x04,0xe6,0x7d]
92664 v_cmpx_le_i64 vcc, flat_scratch, v[2:3]
92665 // CHECK: [0x66,0x04,0xe6,0x7d]
92667 v_cmpx_le_i64 vcc, vcc, v[2:3]
92668 // CHECK: [0x6a,0x04,0xe6,0x7d]
92670 v_cmpx_le_i64 vcc, tba, v[2:3]
92671 // CHECK: [0x6c,0x04,0xe6,0x7d]
92673 v_cmpx_le_i64 vcc, tma, v[2:3]
92674 // CHECK: [0x6e,0x04,0xe6,0x7d]
92676 v_cmpx_le_i64 vcc, ttmp[10:11], v[2:3]
92677 // CHECK: [0x7a,0x04,0xe6,0x7d]
92679 v_cmpx_le_i64 vcc, exec, v[2:3]
92680 // CHECK: [0x7e,0x04,0xe6,0x7d]
92682 v_cmpx_le_i64 vcc, 0, v[2:3]
92683 // CHECK: [0x80,0x04,0xe6,0x7d]
92685 v_cmpx_le_i64 vcc, -1, v[2:3]
92686 // CHECK: [0xc1,0x04,0xe6,0x7d]
92688 v_cmpx_le_i64 vcc, 0.5, v[2:3]
92689 // CHECK: [0xf0,0x04,0xe6,0x7d]
92691 v_cmpx_le_i64 vcc, -4.0, v[2:3]
92692 // CHECK: [0xf7,0x04,0xe6,0x7d]
92694 v_cmpx_le_i64 vcc, 0xaf123456, v[2:3]
92695 // CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf]
92697 v_cmpx_le_i64 vcc, 0x3f717273, v[2:3]
92698 // CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f]
92700 v_cmpx_le_i64 vcc, v[1:2], v[254:255]
92701 // CHECK: [0x01,0xfd,0xe7,0x7d]
92703 v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3]
92704 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92706 v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3]
92707 // CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92709 v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3]
92710 // CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92712 v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3]
92713 // CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92715 v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3]
92716 // CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92718 v_cmpx_le_i64_e64 tba, v[1:2], v[2:3]
92719 // CHECK: [0x6c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92721 v_cmpx_le_i64_e64 tma, v[1:2], v[2:3]
92722 // CHECK: [0x6e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92724 v_cmpx_le_i64_e64 ttmp[10:11], v[1:2], v[2:3]
92725 // CHECK: [0x7a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
92727 v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3]
92728 // CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00]
92730 v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3]
92731 // CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00]
92733 v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
92734 // CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
92736 v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3]
92737 // CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00]
92739 v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3]
92740 // CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00]
92742 v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3]
92743 // CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00]
92745 v_cmpx_le_i64_e64 s[10:11], tba, v[2:3]
92746 // CHECK: [0x0a,0x00,0xf3,0xd0,0x6c,0x04,0x02,0x00]
92748 v_cmpx_le_i64_e64 s[10:11], tma, v[2:3]
92749 // CHECK: [0x0a,0x00,0xf3,0xd0,0x6e,0x04,0x02,0x00]
92751 v_cmpx_le_i64_e64 s[10:11], ttmp[10:11], v[2:3]
92752 // CHECK: [0x0a,0x00,0xf3,0xd0,0x7a,0x04,0x02,0x00]
92754 v_cmpx_le_i64_e64 s[10:11], exec, v[2:3]
92755 // CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00]
92757 v_cmpx_le_i64_e64 s[10:11], 0, v[2:3]
92758 // CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00]
92760 v_cmpx_le_i64_e64 s[10:11], -1, v[2:3]
92761 // CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00]
92763 v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3]
92764 // CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00]
92766 v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3]
92767 // CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00]
92769 v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255]
92770 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00]
92772 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5]
92773 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00]
92775 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7]
92776 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00]
92778 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101]
92779 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00]
92781 v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch
92782 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00]
92784 v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc
92785 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00]
92787 v_cmpx_le_i64_e64 s[10:11], v[1:2], tba
92788 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd9,0x00,0x00]
92790 v_cmpx_le_i64_e64 s[10:11], v[1:2], tma
92791 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xdd,0x00,0x00]
92793 v_cmpx_le_i64_e64 s[10:11], v[1:2], ttmp[10:11]
92794 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xf5,0x00,0x00]
92796 v_cmpx_le_i64_e64 s[10:11], v[1:2], exec
92797 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00]
92799 v_cmpx_le_i64_e64 s[10:11], v[1:2], 0
92800 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00]
92802 v_cmpx_le_i64_e64 s[10:11], v[1:2], -1
92803 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00]
92805 v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5
92806 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00]
92808 v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0
92809 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00]
92811 v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
92812 // CHECK: [0x01,0x05,0xe8,0x7d]
92814 v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
92815 // CHECK: [0xfe,0x05,0xe8,0x7d]
92817 v_cmpx_gt_i64 vcc, s[2:3], v[2:3]
92818 // CHECK: [0x02,0x04,0xe8,0x7d]
92820 v_cmpx_gt_i64 vcc, s[4:5], v[2:3]
92821 // CHECK: [0x04,0x04,0xe8,0x7d]
92823 v_cmpx_gt_i64 vcc, s[100:101], v[2:3]
92824 // CHECK: [0x64,0x04,0xe8,0x7d]
92826 v_cmpx_gt_i64 vcc, flat_scratch, v[2:3]
92827 // CHECK: [0x66,0x04,0xe8,0x7d]
92829 v_cmpx_gt_i64 vcc, vcc, v[2:3]
92830 // CHECK: [0x6a,0x04,0xe8,0x7d]
92832 v_cmpx_gt_i64 vcc, tba, v[2:3]
92833 // CHECK: [0x6c,0x04,0xe8,0x7d]
92835 v_cmpx_gt_i64 vcc, tma, v[2:3]
92836 // CHECK: [0x6e,0x04,0xe8,0x7d]
92838 v_cmpx_gt_i64 vcc, ttmp[10:11], v[2:3]
92839 // CHECK: [0x7a,0x04,0xe8,0x7d]
92841 v_cmpx_gt_i64 vcc, exec, v[2:3]
92842 // CHECK: [0x7e,0x04,0xe8,0x7d]
92844 v_cmpx_gt_i64 vcc, 0, v[2:3]
92845 // CHECK: [0x80,0x04,0xe8,0x7d]
92847 v_cmpx_gt_i64 vcc, -1, v[2:3]
92848 // CHECK: [0xc1,0x04,0xe8,0x7d]
92850 v_cmpx_gt_i64 vcc, 0.5, v[2:3]
92851 // CHECK: [0xf0,0x04,0xe8,0x7d]
92853 v_cmpx_gt_i64 vcc, -4.0, v[2:3]
92854 // CHECK: [0xf7,0x04,0xe8,0x7d]
92856 v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3]
92857 // CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf]
92859 v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3]
92860 // CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f]
92862 v_cmpx_gt_i64 vcc, v[1:2], v[254:255]
92863 // CHECK: [0x01,0xfd,0xe9,0x7d]
92865 v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3]
92866 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92868 v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3]
92869 // CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92871 v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3]
92872 // CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92874 v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
92875 // CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92877 v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3]
92878 // CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92880 v_cmpx_gt_i64_e64 tba, v[1:2], v[2:3]
92881 // CHECK: [0x6c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92883 v_cmpx_gt_i64_e64 tma, v[1:2], v[2:3]
92884 // CHECK: [0x6e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92886 v_cmpx_gt_i64_e64 ttmp[10:11], v[1:2], v[2:3]
92887 // CHECK: [0x7a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
92889 v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3]
92890 // CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00]
92892 v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3]
92893 // CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00]
92895 v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
92896 // CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
92898 v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3]
92899 // CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00]
92901 v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
92902 // CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00]
92904 v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3]
92905 // CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00]
92907 v_cmpx_gt_i64_e64 s[10:11], tba, v[2:3]
92908 // CHECK: [0x0a,0x00,0xf4,0xd0,0x6c,0x04,0x02,0x00]
92910 v_cmpx_gt_i64_e64 s[10:11], tma, v[2:3]
92911 // CHECK: [0x0a,0x00,0xf4,0xd0,0x6e,0x04,0x02,0x00]
92913 v_cmpx_gt_i64_e64 s[10:11], ttmp[10:11], v[2:3]
92914 // CHECK: [0x0a,0x00,0xf4,0xd0,0x7a,0x04,0x02,0x00]
92916 v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3]
92917 // CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00]
92919 v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3]
92920 // CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00]
92922 v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3]
92923 // CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00]
92925 v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3]
92926 // CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00]
92928 v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3]
92929 // CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00]
92931 v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255]
92932 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00]
92934 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5]
92935 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00]
92937 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7]
92938 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00]
92940 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101]
92941 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00]
92943 v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch
92944 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00]
92946 v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc
92947 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00]
92949 v_cmpx_gt_i64_e64 s[10:11], v[1:2], tba
92950 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd9,0x00,0x00]
92952 v_cmpx_gt_i64_e64 s[10:11], v[1:2], tma
92953 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xdd,0x00,0x00]
92955 v_cmpx_gt_i64_e64 s[10:11], v[1:2], ttmp[10:11]
92956 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xf5,0x00,0x00]
92958 v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec
92959 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00]
92961 v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0
92962 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00]
92964 v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1
92965 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00]
92967 v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5
92968 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00]
92970 v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0
92971 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00]
92973 v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
92974 // CHECK: [0x01,0x05,0xea,0x7d]
92976 v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
92977 // CHECK: [0xfe,0x05,0xea,0x7d]
92979 v_cmpx_ne_i64 vcc, s[2:3], v[2:3]
92980 // CHECK: [0x02,0x04,0xea,0x7d]
92982 v_cmpx_ne_i64 vcc, s[4:5], v[2:3]
92983 // CHECK: [0x04,0x04,0xea,0x7d]
92985 v_cmpx_ne_i64 vcc, s[100:101], v[2:3]
92986 // CHECK: [0x64,0x04,0xea,0x7d]
92988 v_cmpx_ne_i64 vcc, flat_scratch, v[2:3]
92989 // CHECK: [0x66,0x04,0xea,0x7d]
92991 v_cmpx_ne_i64 vcc, vcc, v[2:3]
92992 // CHECK: [0x6a,0x04,0xea,0x7d]
92994 v_cmpx_ne_i64 vcc, tba, v[2:3]
92995 // CHECK: [0x6c,0x04,0xea,0x7d]
92997 v_cmpx_ne_i64 vcc, tma, v[2:3]
92998 // CHECK: [0x6e,0x04,0xea,0x7d]
93000 v_cmpx_ne_i64 vcc, ttmp[10:11], v[2:3]
93001 // CHECK: [0x7a,0x04,0xea,0x7d]
93003 v_cmpx_ne_i64 vcc, exec, v[2:3]
93004 // CHECK: [0x7e,0x04,0xea,0x7d]
93006 v_cmpx_ne_i64 vcc, 0, v[2:3]
93007 // CHECK: [0x80,0x04,0xea,0x7d]
93009 v_cmpx_ne_i64 vcc, -1, v[2:3]
93010 // CHECK: [0xc1,0x04,0xea,0x7d]
93012 v_cmpx_ne_i64 vcc, 0.5, v[2:3]
93013 // CHECK: [0xf0,0x04,0xea,0x7d]
93015 v_cmpx_ne_i64 vcc, -4.0, v[2:3]
93016 // CHECK: [0xf7,0x04,0xea,0x7d]
93018 v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3]
93019 // CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf]
93021 v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3]
93022 // CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f]
93024 v_cmpx_ne_i64 vcc, v[1:2], v[254:255]
93025 // CHECK: [0x01,0xfd,0xeb,0x7d]
93027 v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3]
93028 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93030 v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3]
93031 // CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93033 v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3]
93034 // CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93036 v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
93037 // CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93039 v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3]
93040 // CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93042 v_cmpx_ne_i64_e64 tba, v[1:2], v[2:3]
93043 // CHECK: [0x6c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93045 v_cmpx_ne_i64_e64 tma, v[1:2], v[2:3]
93046 // CHECK: [0x6e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93048 v_cmpx_ne_i64_e64 ttmp[10:11], v[1:2], v[2:3]
93049 // CHECK: [0x7a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
93051 v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3]
93052 // CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00]
93054 v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3]
93055 // CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00]
93057 v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
93058 // CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
93060 v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3]
93061 // CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00]
93063 v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
93064 // CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00]
93066 v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3]
93067 // CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00]
93069 v_cmpx_ne_i64_e64 s[10:11], tba, v[2:3]
93070 // CHECK: [0x0a,0x00,0xf5,0xd0,0x6c,0x04,0x02,0x00]
93072 v_cmpx_ne_i64_e64 s[10:11], tma, v[2:3]
93073 // CHECK: [0x0a,0x00,0xf5,0xd0,0x6e,0x04,0x02,0x00]
93075 v_cmpx_ne_i64_e64 s[10:11], ttmp[10:11], v[2:3]
93076 // CHECK: [0x0a,0x00,0xf5,0xd0,0x7a,0x04,0x02,0x00]
93078 v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3]
93079 // CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00]
93081 v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3]
93082 // CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00]
93084 v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3]
93085 // CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00]
93087 v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3]
93088 // CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00]
93090 v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3]
93091 // CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00]
93093 v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255]
93094 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00]
93096 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5]
93097 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00]
93099 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7]
93100 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00]
93102 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101]
93103 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00]
93105 v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch
93106 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00]
93108 v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc
93109 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00]
93111 v_cmpx_ne_i64_e64 s[10:11], v[1:2], tba
93112 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd9,0x00,0x00]
93114 v_cmpx_ne_i64_e64 s[10:11], v[1:2], tma
93115 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xdd,0x00,0x00]
93117 v_cmpx_ne_i64_e64 s[10:11], v[1:2], ttmp[10:11]
93118 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xf5,0x00,0x00]
93120 v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec
93121 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00]
93123 v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0
93124 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00]
93126 v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1
93127 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00]
93129 v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5
93130 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00]
93132 v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0
93133 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00]
93135 v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
93136 // CHECK: [0x01,0x05,0xec,0x7d]
93138 v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
93139 // CHECK: [0xfe,0x05,0xec,0x7d]
93141 v_cmpx_ge_i64 vcc, s[2:3], v[2:3]
93142 // CHECK: [0x02,0x04,0xec,0x7d]
93144 v_cmpx_ge_i64 vcc, s[4:5], v[2:3]
93145 // CHECK: [0x04,0x04,0xec,0x7d]
93147 v_cmpx_ge_i64 vcc, s[100:101], v[2:3]
93148 // CHECK: [0x64,0x04,0xec,0x7d]
93150 v_cmpx_ge_i64 vcc, flat_scratch, v[2:3]
93151 // CHECK: [0x66,0x04,0xec,0x7d]
93153 v_cmpx_ge_i64 vcc, vcc, v[2:3]
93154 // CHECK: [0x6a,0x04,0xec,0x7d]
93156 v_cmpx_ge_i64 vcc, tba, v[2:3]
93157 // CHECK: [0x6c,0x04,0xec,0x7d]
93159 v_cmpx_ge_i64 vcc, tma, v[2:3]
93160 // CHECK: [0x6e,0x04,0xec,0x7d]
93162 v_cmpx_ge_i64 vcc, ttmp[10:11], v[2:3]
93163 // CHECK: [0x7a,0x04,0xec,0x7d]
93165 v_cmpx_ge_i64 vcc, exec, v[2:3]
93166 // CHECK: [0x7e,0x04,0xec,0x7d]
93168 v_cmpx_ge_i64 vcc, 0, v[2:3]
93169 // CHECK: [0x80,0x04,0xec,0x7d]
93171 v_cmpx_ge_i64 vcc, -1, v[2:3]
93172 // CHECK: [0xc1,0x04,0xec,0x7d]
93174 v_cmpx_ge_i64 vcc, 0.5, v[2:3]
93175 // CHECK: [0xf0,0x04,0xec,0x7d]
93177 v_cmpx_ge_i64 vcc, -4.0, v[2:3]
93178 // CHECK: [0xf7,0x04,0xec,0x7d]
93180 v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3]
93181 // CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf]
93183 v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3]
93184 // CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f]
93186 v_cmpx_ge_i64 vcc, v[1:2], v[254:255]
93187 // CHECK: [0x01,0xfd,0xed,0x7d]
93189 v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3]
93190 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93192 v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3]
93193 // CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93195 v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3]
93196 // CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93198 v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
93199 // CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93201 v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3]
93202 // CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93204 v_cmpx_ge_i64_e64 tba, v[1:2], v[2:3]
93205 // CHECK: [0x6c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93207 v_cmpx_ge_i64_e64 tma, v[1:2], v[2:3]
93208 // CHECK: [0x6e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93210 v_cmpx_ge_i64_e64 ttmp[10:11], v[1:2], v[2:3]
93211 // CHECK: [0x7a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
93213 v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3]
93214 // CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00]
93216 v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3]
93217 // CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00]
93219 v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
93220 // CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
93222 v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3]
93223 // CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00]
93225 v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
93226 // CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00]
93228 v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3]
93229 // CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00]
93231 v_cmpx_ge_i64_e64 s[10:11], tba, v[2:3]
93232 // CHECK: [0x0a,0x00,0xf6,0xd0,0x6c,0x04,0x02,0x00]
93234 v_cmpx_ge_i64_e64 s[10:11], tma, v[2:3]
93235 // CHECK: [0x0a,0x00,0xf6,0xd0,0x6e,0x04,0x02,0x00]
93237 v_cmpx_ge_i64_e64 s[10:11], ttmp[10:11], v[2:3]
93238 // CHECK: [0x0a,0x00,0xf6,0xd0,0x7a,0x04,0x02,0x00]
93240 v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3]
93241 // CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00]
93243 v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3]
93244 // CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00]
93246 v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3]
93247 // CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00]
93249 v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3]
93250 // CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00]
93252 v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3]
93253 // CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00]
93255 v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255]
93256 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00]
93258 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5]
93259 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00]
93261 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7]
93262 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00]
93264 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101]
93265 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00]
93267 v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch
93268 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00]
93270 v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc
93271 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00]
93273 v_cmpx_ge_i64_e64 s[10:11], v[1:2], tba
93274 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd9,0x00,0x00]
93276 v_cmpx_ge_i64_e64 s[10:11], v[1:2], tma
93277 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xdd,0x00,0x00]
93279 v_cmpx_ge_i64_e64 s[10:11], v[1:2], ttmp[10:11]
93280 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xf5,0x00,0x00]
93282 v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec
93283 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00]
93285 v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0
93286 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00]
93288 v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1
93289 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00]
93291 v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5
93292 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00]
93294 v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0
93295 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00]
93297 v_cmpx_t_i64 vcc, v[1:2], v[2:3]
93298 // CHECK: [0x01,0x05,0xee,0x7d]
93300 v_cmpx_t_i64 vcc, v[254:255], v[2:3]
93301 // CHECK: [0xfe,0x05,0xee,0x7d]
93303 v_cmpx_t_i64 vcc, s[2:3], v[2:3]
93304 // CHECK: [0x02,0x04,0xee,0x7d]
93306 v_cmpx_t_i64 vcc, s[4:5], v[2:3]
93307 // CHECK: [0x04,0x04,0xee,0x7d]
93309 v_cmpx_t_i64 vcc, s[100:101], v[2:3]
93310 // CHECK: [0x64,0x04,0xee,0x7d]
93312 v_cmpx_t_i64 vcc, flat_scratch, v[2:3]
93313 // CHECK: [0x66,0x04,0xee,0x7d]
93315 v_cmpx_t_i64 vcc, vcc, v[2:3]
93316 // CHECK: [0x6a,0x04,0xee,0x7d]
93318 v_cmpx_t_i64 vcc, tba, v[2:3]
93319 // CHECK: [0x6c,0x04,0xee,0x7d]
93321 v_cmpx_t_i64 vcc, tma, v[2:3]
93322 // CHECK: [0x6e,0x04,0xee,0x7d]
93324 v_cmpx_t_i64 vcc, ttmp[10:11], v[2:3]
93325 // CHECK: [0x7a,0x04,0xee,0x7d]
93327 v_cmpx_t_i64 vcc, exec, v[2:3]
93328 // CHECK: [0x7e,0x04,0xee,0x7d]
93330 v_cmpx_t_i64 vcc, 0, v[2:3]
93331 // CHECK: [0x80,0x04,0xee,0x7d]
93333 v_cmpx_t_i64 vcc, -1, v[2:3]
93334 // CHECK: [0xc1,0x04,0xee,0x7d]
93336 v_cmpx_t_i64 vcc, 0.5, v[2:3]
93337 // CHECK: [0xf0,0x04,0xee,0x7d]
93339 v_cmpx_t_i64 vcc, -4.0, v[2:3]
93340 // CHECK: [0xf7,0x04,0xee,0x7d]
93342 v_cmpx_t_i64 vcc, 0xaf123456, v[2:3]
93343 // CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf]
93345 v_cmpx_t_i64 vcc, 0x3f717273, v[2:3]
93346 // CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f]
93348 v_cmpx_t_i64 vcc, v[1:2], v[254:255]
93349 // CHECK: [0x01,0xfd,0xef,0x7d]
93351 v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3]
93352 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93354 v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3]
93355 // CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93357 v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3]
93358 // CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93360 v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3]
93361 // CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93363 v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3]
93364 // CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93366 v_cmpx_t_i64_e64 tba, v[1:2], v[2:3]
93367 // CHECK: [0x6c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93369 v_cmpx_t_i64_e64 tma, v[1:2], v[2:3]
93370 // CHECK: [0x6e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93372 v_cmpx_t_i64_e64 ttmp[10:11], v[1:2], v[2:3]
93373 // CHECK: [0x7a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
93375 v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3]
93376 // CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00]
93378 v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3]
93379 // CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00]
93381 v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
93382 // CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
93384 v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3]
93385 // CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00]
93387 v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3]
93388 // CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00]
93390 v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3]
93391 // CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00]
93393 v_cmpx_t_i64_e64 s[10:11], tba, v[2:3]
93394 // CHECK: [0x0a,0x00,0xf7,0xd0,0x6c,0x04,0x02,0x00]
93396 v_cmpx_t_i64_e64 s[10:11], tma, v[2:3]
93397 // CHECK: [0x0a,0x00,0xf7,0xd0,0x6e,0x04,0x02,0x00]
93399 v_cmpx_t_i64_e64 s[10:11], ttmp[10:11], v[2:3]
93400 // CHECK: [0x0a,0x00,0xf7,0xd0,0x7a,0x04,0x02,0x00]
93402 v_cmpx_t_i64_e64 s[10:11], exec, v[2:3]
93403 // CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00]
93405 v_cmpx_t_i64_e64 s[10:11], 0, v[2:3]
93406 // CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00]
93408 v_cmpx_t_i64_e64 s[10:11], -1, v[2:3]
93409 // CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00]
93411 v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3]
93412 // CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00]
93414 v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3]
93415 // CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00]
93417 v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255]
93418 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00]
93420 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5]
93421 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00]
93423 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7]
93424 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00]
93426 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101]
93427 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00]
93429 v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch
93430 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00]
93432 v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc
93433 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00]
93435 v_cmpx_t_i64_e64 s[10:11], v[1:2], tba
93436 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd9,0x00,0x00]
93438 v_cmpx_t_i64_e64 s[10:11], v[1:2], tma
93439 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xdd,0x00,0x00]
93441 v_cmpx_t_i64_e64 s[10:11], v[1:2], ttmp[10:11]
93442 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xf5,0x00,0x00]
93444 v_cmpx_t_i64_e64 s[10:11], v[1:2], exec
93445 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00]
93447 v_cmpx_t_i64_e64 s[10:11], v[1:2], 0
93448 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00]
93450 v_cmpx_t_i64_e64 s[10:11], v[1:2], -1
93451 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00]
93453 v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5
93454 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00]
93456 v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0
93457 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00]
93459 v_cmpx_f_u64 vcc, v[1:2], v[2:3]
93460 // CHECK: [0x01,0x05,0xf0,0x7d]
93462 v_cmpx_f_u64 vcc, v[254:255], v[2:3]
93463 // CHECK: [0xfe,0x05,0xf0,0x7d]
93465 v_cmpx_f_u64 vcc, s[2:3], v[2:3]
93466 // CHECK: [0x02,0x04,0xf0,0x7d]
93468 v_cmpx_f_u64 vcc, s[4:5], v[2:3]
93469 // CHECK: [0x04,0x04,0xf0,0x7d]
93471 v_cmpx_f_u64 vcc, s[100:101], v[2:3]
93472 // CHECK: [0x64,0x04,0xf0,0x7d]
93474 v_cmpx_f_u64 vcc, flat_scratch, v[2:3]
93475 // CHECK: [0x66,0x04,0xf0,0x7d]
93477 v_cmpx_f_u64 vcc, vcc, v[2:3]
93478 // CHECK: [0x6a,0x04,0xf0,0x7d]
93480 v_cmpx_f_u64 vcc, tba, v[2:3]
93481 // CHECK: [0x6c,0x04,0xf0,0x7d]
93483 v_cmpx_f_u64 vcc, tma, v[2:3]
93484 // CHECK: [0x6e,0x04,0xf0,0x7d]
93486 v_cmpx_f_u64 vcc, ttmp[10:11], v[2:3]
93487 // CHECK: [0x7a,0x04,0xf0,0x7d]
93489 v_cmpx_f_u64 vcc, exec, v[2:3]
93490 // CHECK: [0x7e,0x04,0xf0,0x7d]
93492 v_cmpx_f_u64 vcc, 0, v[2:3]
93493 // CHECK: [0x80,0x04,0xf0,0x7d]
93495 v_cmpx_f_u64 vcc, -1, v[2:3]
93496 // CHECK: [0xc1,0x04,0xf0,0x7d]
93498 v_cmpx_f_u64 vcc, 0.5, v[2:3]
93499 // CHECK: [0xf0,0x04,0xf0,0x7d]
93501 v_cmpx_f_u64 vcc, -4.0, v[2:3]
93502 // CHECK: [0xf7,0x04,0xf0,0x7d]
93504 v_cmpx_f_u64 vcc, 0xaf123456, v[2:3]
93505 // CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf]
93507 v_cmpx_f_u64 vcc, 0x3f717273, v[2:3]
93508 // CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f]
93510 v_cmpx_f_u64 vcc, v[1:2], v[254:255]
93511 // CHECK: [0x01,0xfd,0xf1,0x7d]
93513 v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3]
93514 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93516 v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3]
93517 // CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93519 v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3]
93520 // CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93522 v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3]
93523 // CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93525 v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3]
93526 // CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93528 v_cmpx_f_u64_e64 tba, v[1:2], v[2:3]
93529 // CHECK: [0x6c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93531 v_cmpx_f_u64_e64 tma, v[1:2], v[2:3]
93532 // CHECK: [0x6e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93534 v_cmpx_f_u64_e64 ttmp[10:11], v[1:2], v[2:3]
93535 // CHECK: [0x7a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
93537 v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3]
93538 // CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00]
93540 v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3]
93541 // CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00]
93543 v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
93544 // CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
93546 v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3]
93547 // CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00]
93549 v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3]
93550 // CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00]
93552 v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3]
93553 // CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00]
93555 v_cmpx_f_u64_e64 s[10:11], tba, v[2:3]
93556 // CHECK: [0x0a,0x00,0xf8,0xd0,0x6c,0x04,0x02,0x00]
93558 v_cmpx_f_u64_e64 s[10:11], tma, v[2:3]
93559 // CHECK: [0x0a,0x00,0xf8,0xd0,0x6e,0x04,0x02,0x00]
93561 v_cmpx_f_u64_e64 s[10:11], ttmp[10:11], v[2:3]
93562 // CHECK: [0x0a,0x00,0xf8,0xd0,0x7a,0x04,0x02,0x00]
93564 v_cmpx_f_u64_e64 s[10:11], exec, v[2:3]
93565 // CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00]
93567 v_cmpx_f_u64_e64 s[10:11], 0, v[2:3]
93568 // CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00]
93570 v_cmpx_f_u64_e64 s[10:11], -1, v[2:3]
93571 // CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00]
93573 v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3]
93574 // CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00]
93576 v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3]
93577 // CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00]
93579 v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255]
93580 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00]
93582 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5]
93583 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00]
93585 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7]
93586 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00]
93588 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101]
93589 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00]
93591 v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch
93592 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00]
93594 v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc
93595 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00]
93597 v_cmpx_f_u64_e64 s[10:11], v[1:2], tba
93598 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd9,0x00,0x00]
93600 v_cmpx_f_u64_e64 s[10:11], v[1:2], tma
93601 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xdd,0x00,0x00]
93603 v_cmpx_f_u64_e64 s[10:11], v[1:2], ttmp[10:11]
93604 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xf5,0x00,0x00]
93606 v_cmpx_f_u64_e64 s[10:11], v[1:2], exec
93607 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00]
93609 v_cmpx_f_u64_e64 s[10:11], v[1:2], 0
93610 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00]
93612 v_cmpx_f_u64_e64 s[10:11], v[1:2], -1
93613 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00]
93615 v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5
93616 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00]
93618 v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0
93619 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00]
93621 v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
93622 // CHECK: [0x01,0x05,0xf2,0x7d]
93624 v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
93625 // CHECK: [0xfe,0x05,0xf2,0x7d]
93627 v_cmpx_lt_u64 vcc, s[2:3], v[2:3]
93628 // CHECK: [0x02,0x04,0xf2,0x7d]
93630 v_cmpx_lt_u64 vcc, s[4:5], v[2:3]
93631 // CHECK: [0x04,0x04,0xf2,0x7d]
93633 v_cmpx_lt_u64 vcc, s[100:101], v[2:3]
93634 // CHECK: [0x64,0x04,0xf2,0x7d]
93636 v_cmpx_lt_u64 vcc, flat_scratch, v[2:3]
93637 // CHECK: [0x66,0x04,0xf2,0x7d]
93639 v_cmpx_lt_u64 vcc, vcc, v[2:3]
93640 // CHECK: [0x6a,0x04,0xf2,0x7d]
93642 v_cmpx_lt_u64 vcc, tba, v[2:3]
93643 // CHECK: [0x6c,0x04,0xf2,0x7d]
93645 v_cmpx_lt_u64 vcc, tma, v[2:3]
93646 // CHECK: [0x6e,0x04,0xf2,0x7d]
93648 v_cmpx_lt_u64 vcc, ttmp[10:11], v[2:3]
93649 // CHECK: [0x7a,0x04,0xf2,0x7d]
93651 v_cmpx_lt_u64 vcc, exec, v[2:3]
93652 // CHECK: [0x7e,0x04,0xf2,0x7d]
93654 v_cmpx_lt_u64 vcc, 0, v[2:3]
93655 // CHECK: [0x80,0x04,0xf2,0x7d]
93657 v_cmpx_lt_u64 vcc, -1, v[2:3]
93658 // CHECK: [0xc1,0x04,0xf2,0x7d]
93660 v_cmpx_lt_u64 vcc, 0.5, v[2:3]
93661 // CHECK: [0xf0,0x04,0xf2,0x7d]
93663 v_cmpx_lt_u64 vcc, -4.0, v[2:3]
93664 // CHECK: [0xf7,0x04,0xf2,0x7d]
93666 v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3]
93667 // CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf]
93669 v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3]
93670 // CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f]
93672 v_cmpx_lt_u64 vcc, v[1:2], v[254:255]
93673 // CHECK: [0x01,0xfd,0xf3,0x7d]
93675 v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3]
93676 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93678 v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3]
93679 // CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93681 v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3]
93682 // CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93684 v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
93685 // CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93687 v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3]
93688 // CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93690 v_cmpx_lt_u64_e64 tba, v[1:2], v[2:3]
93691 // CHECK: [0x6c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93693 v_cmpx_lt_u64_e64 tma, v[1:2], v[2:3]
93694 // CHECK: [0x6e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93696 v_cmpx_lt_u64_e64 ttmp[10:11], v[1:2], v[2:3]
93697 // CHECK: [0x7a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
93699 v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3]
93700 // CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00]
93702 v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3]
93703 // CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00]
93705 v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
93706 // CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
93708 v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3]
93709 // CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00]
93711 v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
93712 // CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00]
93714 v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3]
93715 // CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00]
93717 v_cmpx_lt_u64_e64 s[10:11], tba, v[2:3]
93718 // CHECK: [0x0a,0x00,0xf9,0xd0,0x6c,0x04,0x02,0x00]
93720 v_cmpx_lt_u64_e64 s[10:11], tma, v[2:3]
93721 // CHECK: [0x0a,0x00,0xf9,0xd0,0x6e,0x04,0x02,0x00]
93723 v_cmpx_lt_u64_e64 s[10:11], ttmp[10:11], v[2:3]
93724 // CHECK: [0x0a,0x00,0xf9,0xd0,0x7a,0x04,0x02,0x00]
93726 v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3]
93727 // CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00]
93729 v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3]
93730 // CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00]
93732 v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3]
93733 // CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00]
93735 v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3]
93736 // CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00]
93738 v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3]
93739 // CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00]
93741 v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255]
93742 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00]
93744 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5]
93745 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00]
93747 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7]
93748 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00]
93750 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101]
93751 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00]
93753 v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch
93754 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00]
93756 v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc
93757 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00]
93759 v_cmpx_lt_u64_e64 s[10:11], v[1:2], tba
93760 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd9,0x00,0x00]
93762 v_cmpx_lt_u64_e64 s[10:11], v[1:2], tma
93763 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xdd,0x00,0x00]
93765 v_cmpx_lt_u64_e64 s[10:11], v[1:2], ttmp[10:11]
93766 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xf5,0x00,0x00]
93768 v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec
93769 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00]
93771 v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0
93772 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00]
93774 v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1
93775 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00]
93777 v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5
93778 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00]
93780 v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0
93781 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00]
93783 v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
93784 // CHECK: [0x01,0x05,0xf4,0x7d]
93786 v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
93787 // CHECK: [0xfe,0x05,0xf4,0x7d]
93789 v_cmpx_eq_u64 vcc, s[2:3], v[2:3]
93790 // CHECK: [0x02,0x04,0xf4,0x7d]
93792 v_cmpx_eq_u64 vcc, s[4:5], v[2:3]
93793 // CHECK: [0x04,0x04,0xf4,0x7d]
93795 v_cmpx_eq_u64 vcc, s[100:101], v[2:3]
93796 // CHECK: [0x64,0x04,0xf4,0x7d]
93798 v_cmpx_eq_u64 vcc, flat_scratch, v[2:3]
93799 // CHECK: [0x66,0x04,0xf4,0x7d]
93801 v_cmpx_eq_u64 vcc, vcc, v[2:3]
93802 // CHECK: [0x6a,0x04,0xf4,0x7d]
93804 v_cmpx_eq_u64 vcc, tba, v[2:3]
93805 // CHECK: [0x6c,0x04,0xf4,0x7d]
93807 v_cmpx_eq_u64 vcc, tma, v[2:3]
93808 // CHECK: [0x6e,0x04,0xf4,0x7d]
93810 v_cmpx_eq_u64 vcc, ttmp[10:11], v[2:3]
93811 // CHECK: [0x7a,0x04,0xf4,0x7d]
93813 v_cmpx_eq_u64 vcc, exec, v[2:3]
93814 // CHECK: [0x7e,0x04,0xf4,0x7d]
93816 v_cmpx_eq_u64 vcc, 0, v[2:3]
93817 // CHECK: [0x80,0x04,0xf4,0x7d]
93819 v_cmpx_eq_u64 vcc, -1, v[2:3]
93820 // CHECK: [0xc1,0x04,0xf4,0x7d]
93822 v_cmpx_eq_u64 vcc, 0.5, v[2:3]
93823 // CHECK: [0xf0,0x04,0xf4,0x7d]
93825 v_cmpx_eq_u64 vcc, -4.0, v[2:3]
93826 // CHECK: [0xf7,0x04,0xf4,0x7d]
93828 v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3]
93829 // CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf]
93831 v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3]
93832 // CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f]
93834 v_cmpx_eq_u64 vcc, v[1:2], v[254:255]
93835 // CHECK: [0x01,0xfd,0xf5,0x7d]
93837 v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3]
93838 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93840 v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3]
93841 // CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93843 v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3]
93844 // CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93846 v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
93847 // CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93849 v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3]
93850 // CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93852 v_cmpx_eq_u64_e64 tba, v[1:2], v[2:3]
93853 // CHECK: [0x6c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93855 v_cmpx_eq_u64_e64 tma, v[1:2], v[2:3]
93856 // CHECK: [0x6e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93858 v_cmpx_eq_u64_e64 ttmp[10:11], v[1:2], v[2:3]
93859 // CHECK: [0x7a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
93861 v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3]
93862 // CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00]
93864 v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3]
93865 // CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00]
93867 v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
93868 // CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
93870 v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3]
93871 // CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00]
93873 v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
93874 // CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00]
93876 v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3]
93877 // CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00]
93879 v_cmpx_eq_u64_e64 s[10:11], tba, v[2:3]
93880 // CHECK: [0x0a,0x00,0xfa,0xd0,0x6c,0x04,0x02,0x00]
93882 v_cmpx_eq_u64_e64 s[10:11], tma, v[2:3]
93883 // CHECK: [0x0a,0x00,0xfa,0xd0,0x6e,0x04,0x02,0x00]
93885 v_cmpx_eq_u64_e64 s[10:11], ttmp[10:11], v[2:3]
93886 // CHECK: [0x0a,0x00,0xfa,0xd0,0x7a,0x04,0x02,0x00]
93888 v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3]
93889 // CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00]
93891 v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3]
93892 // CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00]
93894 v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3]
93895 // CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00]
93897 v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3]
93898 // CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00]
93900 v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3]
93901 // CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00]
93903 v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255]
93904 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00]
93906 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5]
93907 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00]
93909 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7]
93910 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00]
93912 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101]
93913 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00]
93915 v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch
93916 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00]
93918 v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc
93919 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00]
93921 v_cmpx_eq_u64_e64 s[10:11], v[1:2], tba
93922 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd9,0x00,0x00]
93924 v_cmpx_eq_u64_e64 s[10:11], v[1:2], tma
93925 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xdd,0x00,0x00]
93927 v_cmpx_eq_u64_e64 s[10:11], v[1:2], ttmp[10:11]
93928 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xf5,0x00,0x00]
93930 v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec
93931 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00]
93933 v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0
93934 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00]
93936 v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1
93937 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00]
93939 v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5
93940 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00]
93942 v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0
93943 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00]
93945 v_cmpx_le_u64 vcc, v[1:2], v[2:3]
93946 // CHECK: [0x01,0x05,0xf6,0x7d]
93948 v_cmpx_le_u64 vcc, v[254:255], v[2:3]
93949 // CHECK: [0xfe,0x05,0xf6,0x7d]
93951 v_cmpx_le_u64 vcc, s[2:3], v[2:3]
93952 // CHECK: [0x02,0x04,0xf6,0x7d]
93954 v_cmpx_le_u64 vcc, s[4:5], v[2:3]
93955 // CHECK: [0x04,0x04,0xf6,0x7d]
93957 v_cmpx_le_u64 vcc, s[100:101], v[2:3]
93958 // CHECK: [0x64,0x04,0xf6,0x7d]
93960 v_cmpx_le_u64 vcc, flat_scratch, v[2:3]
93961 // CHECK: [0x66,0x04,0xf6,0x7d]
93963 v_cmpx_le_u64 vcc, vcc, v[2:3]
93964 // CHECK: [0x6a,0x04,0xf6,0x7d]
93966 v_cmpx_le_u64 vcc, tba, v[2:3]
93967 // CHECK: [0x6c,0x04,0xf6,0x7d]
93969 v_cmpx_le_u64 vcc, tma, v[2:3]
93970 // CHECK: [0x6e,0x04,0xf6,0x7d]
93972 v_cmpx_le_u64 vcc, ttmp[10:11], v[2:3]
93973 // CHECK: [0x7a,0x04,0xf6,0x7d]
93975 v_cmpx_le_u64 vcc, exec, v[2:3]
93976 // CHECK: [0x7e,0x04,0xf6,0x7d]
93978 v_cmpx_le_u64 vcc, 0, v[2:3]
93979 // CHECK: [0x80,0x04,0xf6,0x7d]
93981 v_cmpx_le_u64 vcc, -1, v[2:3]
93982 // CHECK: [0xc1,0x04,0xf6,0x7d]
93984 v_cmpx_le_u64 vcc, 0.5, v[2:3]
93985 // CHECK: [0xf0,0x04,0xf6,0x7d]
93987 v_cmpx_le_u64 vcc, -4.0, v[2:3]
93988 // CHECK: [0xf7,0x04,0xf6,0x7d]
93990 v_cmpx_le_u64 vcc, 0xaf123456, v[2:3]
93991 // CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf]
93993 v_cmpx_le_u64 vcc, 0x3f717273, v[2:3]
93994 // CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f]
93996 v_cmpx_le_u64 vcc, v[1:2], v[254:255]
93997 // CHECK: [0x01,0xfd,0xf7,0x7d]
93999 v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3]
94000 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94002 v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3]
94003 // CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94005 v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3]
94006 // CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94008 v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3]
94009 // CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94011 v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3]
94012 // CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94014 v_cmpx_le_u64_e64 tba, v[1:2], v[2:3]
94015 // CHECK: [0x6c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94017 v_cmpx_le_u64_e64 tma, v[1:2], v[2:3]
94018 // CHECK: [0x6e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94020 v_cmpx_le_u64_e64 ttmp[10:11], v[1:2], v[2:3]
94021 // CHECK: [0x7a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
94023 v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3]
94024 // CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00]
94026 v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3]
94027 // CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00]
94029 v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
94030 // CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
94032 v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3]
94033 // CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00]
94035 v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3]
94036 // CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00]
94038 v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3]
94039 // CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00]
94041 v_cmpx_le_u64_e64 s[10:11], tba, v[2:3]
94042 // CHECK: [0x0a,0x00,0xfb,0xd0,0x6c,0x04,0x02,0x00]
94044 v_cmpx_le_u64_e64 s[10:11], tma, v[2:3]
94045 // CHECK: [0x0a,0x00,0xfb,0xd0,0x6e,0x04,0x02,0x00]
94047 v_cmpx_le_u64_e64 s[10:11], ttmp[10:11], v[2:3]
94048 // CHECK: [0x0a,0x00,0xfb,0xd0,0x7a,0x04,0x02,0x00]
94050 v_cmpx_le_u64_e64 s[10:11], exec, v[2:3]
94051 // CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00]
94053 v_cmpx_le_u64_e64 s[10:11], 0, v[2:3]
94054 // CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00]
94056 v_cmpx_le_u64_e64 s[10:11], -1, v[2:3]
94057 // CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00]
94059 v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3]
94060 // CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00]
94062 v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3]
94063 // CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00]
94065 v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255]
94066 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00]
94068 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5]
94069 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00]
94071 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7]
94072 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00]
94074 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101]
94075 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00]
94077 v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch
94078 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00]
94080 v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc
94081 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00]
94083 v_cmpx_le_u64_e64 s[10:11], v[1:2], tba
94084 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd9,0x00,0x00]
94086 v_cmpx_le_u64_e64 s[10:11], v[1:2], tma
94087 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xdd,0x00,0x00]
94089 v_cmpx_le_u64_e64 s[10:11], v[1:2], ttmp[10:11]
94090 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xf5,0x00,0x00]
94092 v_cmpx_le_u64_e64 s[10:11], v[1:2], exec
94093 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00]
94095 v_cmpx_le_u64_e64 s[10:11], v[1:2], 0
94096 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00]
94098 v_cmpx_le_u64_e64 s[10:11], v[1:2], -1
94099 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00]
94101 v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5
94102 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00]
94104 v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0
94105 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00]
94107 v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
94108 // CHECK: [0x01,0x05,0xf8,0x7d]
94110 v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
94111 // CHECK: [0xfe,0x05,0xf8,0x7d]
94113 v_cmpx_gt_u64 vcc, s[2:3], v[2:3]
94114 // CHECK: [0x02,0x04,0xf8,0x7d]
94116 v_cmpx_gt_u64 vcc, s[4:5], v[2:3]
94117 // CHECK: [0x04,0x04,0xf8,0x7d]
94119 v_cmpx_gt_u64 vcc, s[100:101], v[2:3]
94120 // CHECK: [0x64,0x04,0xf8,0x7d]
94122 v_cmpx_gt_u64 vcc, flat_scratch, v[2:3]
94123 // CHECK: [0x66,0x04,0xf8,0x7d]
94125 v_cmpx_gt_u64 vcc, vcc, v[2:3]
94126 // CHECK: [0x6a,0x04,0xf8,0x7d]
94128 v_cmpx_gt_u64 vcc, tba, v[2:3]
94129 // CHECK: [0x6c,0x04,0xf8,0x7d]
94131 v_cmpx_gt_u64 vcc, tma, v[2:3]
94132 // CHECK: [0x6e,0x04,0xf8,0x7d]
94134 v_cmpx_gt_u64 vcc, ttmp[10:11], v[2:3]
94135 // CHECK: [0x7a,0x04,0xf8,0x7d]
94137 v_cmpx_gt_u64 vcc, exec, v[2:3]
94138 // CHECK: [0x7e,0x04,0xf8,0x7d]
94140 v_cmpx_gt_u64 vcc, 0, v[2:3]
94141 // CHECK: [0x80,0x04,0xf8,0x7d]
94143 v_cmpx_gt_u64 vcc, -1, v[2:3]
94144 // CHECK: [0xc1,0x04,0xf8,0x7d]
94146 v_cmpx_gt_u64 vcc, 0.5, v[2:3]
94147 // CHECK: [0xf0,0x04,0xf8,0x7d]
94149 v_cmpx_gt_u64 vcc, -4.0, v[2:3]
94150 // CHECK: [0xf7,0x04,0xf8,0x7d]
94152 v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3]
94153 // CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf]
94155 v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3]
94156 // CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f]
94158 v_cmpx_gt_u64 vcc, v[1:2], v[254:255]
94159 // CHECK: [0x01,0xfd,0xf9,0x7d]
94161 v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3]
94162 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94164 v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3]
94165 // CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94167 v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3]
94168 // CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94170 v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
94171 // CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94173 v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3]
94174 // CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94176 v_cmpx_gt_u64_e64 tba, v[1:2], v[2:3]
94177 // CHECK: [0x6c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94179 v_cmpx_gt_u64_e64 tma, v[1:2], v[2:3]
94180 // CHECK: [0x6e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94182 v_cmpx_gt_u64_e64 ttmp[10:11], v[1:2], v[2:3]
94183 // CHECK: [0x7a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
94185 v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3]
94186 // CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00]
94188 v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3]
94189 // CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00]
94191 v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
94192 // CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
94194 v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3]
94195 // CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00]
94197 v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
94198 // CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00]
94200 v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3]
94201 // CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00]
94203 v_cmpx_gt_u64_e64 s[10:11], tba, v[2:3]
94204 // CHECK: [0x0a,0x00,0xfc,0xd0,0x6c,0x04,0x02,0x00]
94206 v_cmpx_gt_u64_e64 s[10:11], tma, v[2:3]
94207 // CHECK: [0x0a,0x00,0xfc,0xd0,0x6e,0x04,0x02,0x00]
94209 v_cmpx_gt_u64_e64 s[10:11], ttmp[10:11], v[2:3]
94210 // CHECK: [0x0a,0x00,0xfc,0xd0,0x7a,0x04,0x02,0x00]
94212 v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3]
94213 // CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00]
94215 v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3]
94216 // CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00]
94218 v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3]
94219 // CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00]
94221 v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3]
94222 // CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00]
94224 v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3]
94225 // CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00]
94227 v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255]
94228 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00]
94230 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5]
94231 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00]
94233 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7]
94234 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00]
94236 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101]
94237 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00]
94239 v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch
94240 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00]
94242 v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc
94243 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00]
94245 v_cmpx_gt_u64_e64 s[10:11], v[1:2], tba
94246 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd9,0x00,0x00]
94248 v_cmpx_gt_u64_e64 s[10:11], v[1:2], tma
94249 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xdd,0x00,0x00]
94251 v_cmpx_gt_u64_e64 s[10:11], v[1:2], ttmp[10:11]
94252 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xf5,0x00,0x00]
94254 v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec
94255 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00]
94257 v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0
94258 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00]
94260 v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1
94261 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00]
94263 v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5
94264 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00]
94266 v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0
94267 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00]
94269 v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
94270 // CHECK: [0x01,0x05,0xfa,0x7d]
94272 v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
94273 // CHECK: [0xfe,0x05,0xfa,0x7d]
94275 v_cmpx_ne_u64 vcc, s[2:3], v[2:3]
94276 // CHECK: [0x02,0x04,0xfa,0x7d]
94278 v_cmpx_ne_u64 vcc, s[4:5], v[2:3]
94279 // CHECK: [0x04,0x04,0xfa,0x7d]
94281 v_cmpx_ne_u64 vcc, s[100:101], v[2:3]
94282 // CHECK: [0x64,0x04,0xfa,0x7d]
94284 v_cmpx_ne_u64 vcc, flat_scratch, v[2:3]
94285 // CHECK: [0x66,0x04,0xfa,0x7d]
94287 v_cmpx_ne_u64 vcc, vcc, v[2:3]
94288 // CHECK: [0x6a,0x04,0xfa,0x7d]
94290 v_cmpx_ne_u64 vcc, tba, v[2:3]
94291 // CHECK: [0x6c,0x04,0xfa,0x7d]
94293 v_cmpx_ne_u64 vcc, tma, v[2:3]
94294 // CHECK: [0x6e,0x04,0xfa,0x7d]
94296 v_cmpx_ne_u64 vcc, ttmp[10:11], v[2:3]
94297 // CHECK: [0x7a,0x04,0xfa,0x7d]
94299 v_cmpx_ne_u64 vcc, exec, v[2:3]
94300 // CHECK: [0x7e,0x04,0xfa,0x7d]
94302 v_cmpx_ne_u64 vcc, 0, v[2:3]
94303 // CHECK: [0x80,0x04,0xfa,0x7d]
94305 v_cmpx_ne_u64 vcc, -1, v[2:3]
94306 // CHECK: [0xc1,0x04,0xfa,0x7d]
94308 v_cmpx_ne_u64 vcc, 0.5, v[2:3]
94309 // CHECK: [0xf0,0x04,0xfa,0x7d]
94311 v_cmpx_ne_u64 vcc, -4.0, v[2:3]
94312 // CHECK: [0xf7,0x04,0xfa,0x7d]
94314 v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3]
94315 // CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf]
94317 v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3]
94318 // CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f]
94320 v_cmpx_ne_u64 vcc, v[1:2], v[254:255]
94321 // CHECK: [0x01,0xfd,0xfb,0x7d]
94323 v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3]
94324 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94326 v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3]
94327 // CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94329 v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3]
94330 // CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94332 v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
94333 // CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94335 v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3]
94336 // CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94338 v_cmpx_ne_u64_e64 tba, v[1:2], v[2:3]
94339 // CHECK: [0x6c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94341 v_cmpx_ne_u64_e64 tma, v[1:2], v[2:3]
94342 // CHECK: [0x6e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94344 v_cmpx_ne_u64_e64 ttmp[10:11], v[1:2], v[2:3]
94345 // CHECK: [0x7a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
94347 v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3]
94348 // CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00]
94350 v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3]
94351 // CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00]
94353 v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
94354 // CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
94356 v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3]
94357 // CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00]
94359 v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
94360 // CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00]
94362 v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3]
94363 // CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00]
94365 v_cmpx_ne_u64_e64 s[10:11], tba, v[2:3]
94366 // CHECK: [0x0a,0x00,0xfd,0xd0,0x6c,0x04,0x02,0x00]
94368 v_cmpx_ne_u64_e64 s[10:11], tma, v[2:3]
94369 // CHECK: [0x0a,0x00,0xfd,0xd0,0x6e,0x04,0x02,0x00]
94371 v_cmpx_ne_u64_e64 s[10:11], ttmp[10:11], v[2:3]
94372 // CHECK: [0x0a,0x00,0xfd,0xd0,0x7a,0x04,0x02,0x00]
94374 v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3]
94375 // CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00]
94377 v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3]
94378 // CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00]
94380 v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3]
94381 // CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00]
94383 v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3]
94384 // CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00]
94386 v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3]
94387 // CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00]
94389 v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255]
94390 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00]
94392 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5]
94393 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00]
94395 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7]
94396 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00]
94398 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101]
94399 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00]
94401 v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch
94402 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00]
94404 v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc
94405 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00]
94407 v_cmpx_ne_u64_e64 s[10:11], v[1:2], tba
94408 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd9,0x00,0x00]
94410 v_cmpx_ne_u64_e64 s[10:11], v[1:2], tma
94411 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xdd,0x00,0x00]
94413 v_cmpx_ne_u64_e64 s[10:11], v[1:2], ttmp[10:11]
94414 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xf5,0x00,0x00]
94416 v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec
94417 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00]
94419 v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0
94420 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00]
94422 v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1
94423 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00]
94425 v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5
94426 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00]
94428 v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0
94429 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00]
94431 v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
94432 // CHECK: [0x01,0x05,0xfc,0x7d]
94434 v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
94435 // CHECK: [0xfe,0x05,0xfc,0x7d]
94437 v_cmpx_ge_u64 vcc, s[2:3], v[2:3]
94438 // CHECK: [0x02,0x04,0xfc,0x7d]
94440 v_cmpx_ge_u64 vcc, s[4:5], v[2:3]
94441 // CHECK: [0x04,0x04,0xfc,0x7d]
94443 v_cmpx_ge_u64 vcc, s[100:101], v[2:3]
94444 // CHECK: [0x64,0x04,0xfc,0x7d]
94446 v_cmpx_ge_u64 vcc, flat_scratch, v[2:3]
94447 // CHECK: [0x66,0x04,0xfc,0x7d]
94449 v_cmpx_ge_u64 vcc, vcc, v[2:3]
94450 // CHECK: [0x6a,0x04,0xfc,0x7d]
94452 v_cmpx_ge_u64 vcc, tba, v[2:3]
94453 // CHECK: [0x6c,0x04,0xfc,0x7d]
94455 v_cmpx_ge_u64 vcc, tma, v[2:3]
94456 // CHECK: [0x6e,0x04,0xfc,0x7d]
94458 v_cmpx_ge_u64 vcc, ttmp[10:11], v[2:3]
94459 // CHECK: [0x7a,0x04,0xfc,0x7d]
94461 v_cmpx_ge_u64 vcc, exec, v[2:3]
94462 // CHECK: [0x7e,0x04,0xfc,0x7d]
94464 v_cmpx_ge_u64 vcc, 0, v[2:3]
94465 // CHECK: [0x80,0x04,0xfc,0x7d]
94467 v_cmpx_ge_u64 vcc, -1, v[2:3]
94468 // CHECK: [0xc1,0x04,0xfc,0x7d]
94470 v_cmpx_ge_u64 vcc, 0.5, v[2:3]
94471 // CHECK: [0xf0,0x04,0xfc,0x7d]
94473 v_cmpx_ge_u64 vcc, -4.0, v[2:3]
94474 // CHECK: [0xf7,0x04,0xfc,0x7d]
94476 v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3]
94477 // CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf]
94479 v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3]
94480 // CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f]
94482 v_cmpx_ge_u64 vcc, v[1:2], v[254:255]
94483 // CHECK: [0x01,0xfd,0xfd,0x7d]
94485 v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3]
94486 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94488 v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3]
94489 // CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94491 v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3]
94492 // CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94494 v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
94495 // CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94497 v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3]
94498 // CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94500 v_cmpx_ge_u64_e64 tba, v[1:2], v[2:3]
94501 // CHECK: [0x6c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94503 v_cmpx_ge_u64_e64 tma, v[1:2], v[2:3]
94504 // CHECK: [0x6e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94506 v_cmpx_ge_u64_e64 ttmp[10:11], v[1:2], v[2:3]
94507 // CHECK: [0x7a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
94509 v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3]
94510 // CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00]
94512 v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3]
94513 // CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00]
94515 v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
94516 // CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
94518 v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3]
94519 // CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00]
94521 v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
94522 // CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00]
94524 v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3]
94525 // CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00]
94527 v_cmpx_ge_u64_e64 s[10:11], tba, v[2:3]
94528 // CHECK: [0x0a,0x00,0xfe,0xd0,0x6c,0x04,0x02,0x00]
94530 v_cmpx_ge_u64_e64 s[10:11], tma, v[2:3]
94531 // CHECK: [0x0a,0x00,0xfe,0xd0,0x6e,0x04,0x02,0x00]
94533 v_cmpx_ge_u64_e64 s[10:11], ttmp[10:11], v[2:3]
94534 // CHECK: [0x0a,0x00,0xfe,0xd0,0x7a,0x04,0x02,0x00]
94536 v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3]
94537 // CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00]
94539 v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3]
94540 // CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00]
94542 v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3]
94543 // CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00]
94545 v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3]
94546 // CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00]
94548 v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3]
94549 // CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00]
94551 v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255]
94552 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00]
94554 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5]
94555 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00]
94557 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7]
94558 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00]
94560 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101]
94561 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00]
94563 v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch
94564 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00]
94566 v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc
94567 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00]
94569 v_cmpx_ge_u64_e64 s[10:11], v[1:2], tba
94570 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd9,0x00,0x00]
94572 v_cmpx_ge_u64_e64 s[10:11], v[1:2], tma
94573 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xdd,0x00,0x00]
94575 v_cmpx_ge_u64_e64 s[10:11], v[1:2], ttmp[10:11]
94576 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xf5,0x00,0x00]
94578 v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec
94579 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00]
94581 v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0
94582 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00]
94584 v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1
94585 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00]
94587 v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5
94588 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00]
94590 v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0
94591 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00]
94593 v_cmpx_t_u64 vcc, v[1:2], v[2:3]
94594 // CHECK: [0x01,0x05,0xfe,0x7d]
94596 v_cmpx_t_u64 vcc, v[254:255], v[2:3]
94597 // CHECK: [0xfe,0x05,0xfe,0x7d]
94599 v_cmpx_t_u64 vcc, s[2:3], v[2:3]
94600 // CHECK: [0x02,0x04,0xfe,0x7d]
94602 v_cmpx_t_u64 vcc, s[4:5], v[2:3]
94603 // CHECK: [0x04,0x04,0xfe,0x7d]
94605 v_cmpx_t_u64 vcc, s[100:101], v[2:3]
94606 // CHECK: [0x64,0x04,0xfe,0x7d]
94608 v_cmpx_t_u64 vcc, flat_scratch, v[2:3]
94609 // CHECK: [0x66,0x04,0xfe,0x7d]
94611 v_cmpx_t_u64 vcc, vcc, v[2:3]
94612 // CHECK: [0x6a,0x04,0xfe,0x7d]
94614 v_cmpx_t_u64 vcc, tba, v[2:3]
94615 // CHECK: [0x6c,0x04,0xfe,0x7d]
94617 v_cmpx_t_u64 vcc, tma, v[2:3]
94618 // CHECK: [0x6e,0x04,0xfe,0x7d]
94620 v_cmpx_t_u64 vcc, ttmp[10:11], v[2:3]
94621 // CHECK: [0x7a,0x04,0xfe,0x7d]
94623 v_cmpx_t_u64 vcc, exec, v[2:3]
94624 // CHECK: [0x7e,0x04,0xfe,0x7d]
94626 v_cmpx_t_u64 vcc, 0, v[2:3]
94627 // CHECK: [0x80,0x04,0xfe,0x7d]
94629 v_cmpx_t_u64 vcc, -1, v[2:3]
94630 // CHECK: [0xc1,0x04,0xfe,0x7d]
94632 v_cmpx_t_u64 vcc, 0.5, v[2:3]
94633 // CHECK: [0xf0,0x04,0xfe,0x7d]
94635 v_cmpx_t_u64 vcc, -4.0, v[2:3]
94636 // CHECK: [0xf7,0x04,0xfe,0x7d]
94638 v_cmpx_t_u64 vcc, 0xaf123456, v[2:3]
94639 // CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf]
94641 v_cmpx_t_u64 vcc, 0x3f717273, v[2:3]
94642 // CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f]
94644 v_cmpx_t_u64 vcc, v[1:2], v[254:255]
94645 // CHECK: [0x01,0xfd,0xff,0x7d]
94647 v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3]
94648 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94650 v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3]
94651 // CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94653 v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3]
94654 // CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94656 v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3]
94657 // CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94659 v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3]
94660 // CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94662 v_cmpx_t_u64_e64 tba, v[1:2], v[2:3]
94663 // CHECK: [0x6c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94665 v_cmpx_t_u64_e64 tma, v[1:2], v[2:3]
94666 // CHECK: [0x6e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94668 v_cmpx_t_u64_e64 ttmp[10:11], v[1:2], v[2:3]
94669 // CHECK: [0x7a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
94671 v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3]
94672 // CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00]
94674 v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3]
94675 // CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00]
94677 v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
94678 // CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
94680 v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3]
94681 // CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00]
94683 v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3]
94684 // CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00]
94686 v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3]
94687 // CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00]
94689 v_cmpx_t_u64_e64 s[10:11], tba, v[2:3]
94690 // CHECK: [0x0a,0x00,0xff,0xd0,0x6c,0x04,0x02,0x00]
94692 v_cmpx_t_u64_e64 s[10:11], tma, v[2:3]
94693 // CHECK: [0x0a,0x00,0xff,0xd0,0x6e,0x04,0x02,0x00]
94695 v_cmpx_t_u64_e64 s[10:11], ttmp[10:11], v[2:3]
94696 // CHECK: [0x0a,0x00,0xff,0xd0,0x7a,0x04,0x02,0x00]
94698 v_cmpx_t_u64_e64 s[10:11], exec, v[2:3]
94699 // CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00]
94701 v_cmpx_t_u64_e64 s[10:11], 0, v[2:3]
94702 // CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00]
94704 v_cmpx_t_u64_e64 s[10:11], -1, v[2:3]
94705 // CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00]
94707 v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3]
94708 // CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00]
94710 v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3]
94711 // CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00]
94713 v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255]
94714 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00]
94716 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5]
94717 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00]
94719 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7]
94720 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00]
94722 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101]
94723 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00]
94725 v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch
94726 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00]
94728 v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc
94729 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00]
94731 v_cmpx_t_u64_e64 s[10:11], v[1:2], tba
94732 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd9,0x00,0x00]
94734 v_cmpx_t_u64_e64 s[10:11], v[1:2], tma
94735 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xdd,0x00,0x00]
94737 v_cmpx_t_u64_e64 s[10:11], v[1:2], ttmp[10:11]
94738 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xf5,0x00,0x00]
94740 v_cmpx_t_u64_e64 s[10:11], v[1:2], exec
94741 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00]
94743 v_cmpx_t_u64_e64 s[10:11], v[1:2], 0
94744 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00]
94746 v_cmpx_t_u64_e64 s[10:11], v[1:2], -1
94747 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00]
94749 v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5
94750 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00]
94752 v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0
94753 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00]
94755 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94756 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
94758 v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94759 // CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00]
94761 v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94762 // CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00]
94764 v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
94765 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
94767 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94768 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00]
94770 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94771 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00]
94773 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
94774 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00]
94776 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
94777 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00]
94779 v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94780 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00]
94782 v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94783 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00]
94785 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
94786 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00]
94788 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
94789 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
94791 v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
94792 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
94794 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
94795 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
94797 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
94798 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00]
94800 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
94801 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00]
94803 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
94804 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00]
94806 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
94807 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00]
94809 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
94810 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00]
94812 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
94813 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00]
94815 v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94816 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00]
94818 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94819 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00]
94821 v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94822 // CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00]
94824 v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94825 // CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00]
94827 v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94828 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00]
94830 v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
94831 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00]
94833 v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
94834 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00]
94836 v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
94837 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00]
94839 v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
94840 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00]
94842 v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
94843 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00]
94845 v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
94846 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00]
94848 v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
94849 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00]
94851 v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
94852 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00]
94854 v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
94855 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00]
94857 v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
94858 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00]
94860 v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
94861 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00]
94863 v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
94864 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00]
94866 v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
94867 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00]
94869 v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
94870 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00]
94872 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94873 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10]
94875 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94876 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30]
94878 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94879 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94881 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
94882 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94884 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94885 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01]
94887 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94888 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03]
94890 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94891 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94893 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
94894 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94896 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94897 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00]
94899 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94900 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
94902 v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94903 // CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00]
94905 v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94906 // CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00]
94908 v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94909 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00]
94911 v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
94912 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
94914 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94915 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00]
94917 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94918 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00]
94920 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
94921 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00]
94923 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
94924 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00]
94926 v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94927 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00]
94929 v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94930 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00]
94932 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
94933 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
94935 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
94936 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
94938 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
94939 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
94941 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
94942 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
94944 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
94945 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00]
94947 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
94948 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00]
94950 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
94951 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00]
94953 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
94954 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00]
94956 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
94957 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00]
94959 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
94960 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00]
94962 v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94963 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
94965 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94966 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
94968 v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94969 // CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
94971 v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94972 // CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
94974 v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94975 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
94977 v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
94978 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00]
94980 v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
94981 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00]
94983 v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
94984 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00]
94986 v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
94987 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00]
94989 v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
94990 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00]
94992 v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
94993 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00]
94995 v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
94996 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00]
94998 v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
94999 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95001 v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95002 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00]
95004 v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95005 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95007 v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95008 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00]
95010 v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95011 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95013 v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95014 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00]
95016 v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95017 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95019 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95020 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95022 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95023 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95025 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95026 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95028 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95029 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95031 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95032 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95034 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95035 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95037 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95038 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95040 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95041 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95043 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95044 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95046 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95047 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
95049 v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95050 // CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00]
95052 v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95053 // CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00]
95055 v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95056 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00]
95058 v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95059 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
95061 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95062 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00]
95064 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95065 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00]
95067 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95068 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00]
95070 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95071 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00]
95073 v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95074 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00]
95076 v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95077 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00]
95079 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95080 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95082 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95083 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
95085 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95086 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
95088 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95089 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
95091 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95092 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00]
95094 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95095 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00]
95097 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95098 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00]
95100 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95101 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00]
95103 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95104 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00]
95106 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95107 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00]
95109 v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95110 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
95112 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95113 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95115 v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95116 // CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95118 v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95119 // CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95121 v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95122 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95124 v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95125 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00]
95127 v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95128 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00]
95130 v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95131 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00]
95133 v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95134 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00]
95136 v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95137 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00]
95139 v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95140 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00]
95142 v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95143 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00]
95145 v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95146 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95148 v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95149 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00]
95151 v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95152 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95154 v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95155 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00]
95157 v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95158 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95160 v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95161 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00]
95163 v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95164 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95166 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95167 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95169 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95170 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95172 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95173 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95175 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95176 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95178 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95179 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95181 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95182 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95184 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95185 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95187 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95188 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95190 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95191 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95193 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95194 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
95196 v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95197 // CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00]
95199 v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95200 // CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00]
95202 v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95203 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
95205 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95206 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00]
95208 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95209 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00]
95211 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95212 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00]
95214 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95215 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00]
95217 v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95218 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00]
95220 v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95221 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00]
95223 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95224 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95226 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95227 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
95229 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95230 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
95232 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95233 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
95235 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95236 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00]
95238 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95239 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00]
95241 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95242 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00]
95244 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95245 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00]
95247 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95248 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00]
95250 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95251 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00]
95253 v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95254 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00]
95256 v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95257 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00]
95259 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95260 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95262 v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95263 // CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95265 v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95266 // CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95268 v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95269 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95271 v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95272 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00]
95274 v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95275 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00]
95277 v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95278 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00]
95280 v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95281 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00]
95283 v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95284 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00]
95286 v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95287 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00]
95289 v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95290 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00]
95292 v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95293 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95295 v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95296 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00]
95298 v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95299 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95301 v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95302 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00]
95304 v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95305 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95307 v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95308 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00]
95310 v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95311 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95313 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95314 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95316 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95317 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95319 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95320 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95322 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95323 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95325 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95326 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95328 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95329 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95331 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95332 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95334 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95335 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95337 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95338 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95340 v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95341 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
95343 v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95344 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
95346 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95347 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
95349 v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95350 // CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00]
95352 v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95353 // CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00]
95355 v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95356 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
95358 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95359 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00]
95361 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95362 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00]
95364 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95365 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00]
95367 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95368 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00]
95370 v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95371 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00]
95373 v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95374 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00]
95376 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95377 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95379 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95380 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
95382 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95383 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
95385 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95386 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
95388 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95389 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00]
95391 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95392 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00]
95394 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95395 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00]
95397 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95398 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00]
95400 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95401 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00]
95403 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95404 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00]
95406 v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95407 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00]
95409 v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95410 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00]
95412 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95413 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95415 v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95416 // CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95418 v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95419 // CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95421 v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95422 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95424 v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95425 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00]
95427 v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95428 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00]
95430 v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95431 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00]
95433 v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95434 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00]
95436 v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95437 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00]
95439 v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95440 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00]
95442 v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95443 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00]
95445 v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95446 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95448 v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95449 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00]
95451 v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95452 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95454 v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95455 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00]
95457 v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95458 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95460 v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95461 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00]
95463 v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95464 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95466 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95467 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95469 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95470 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95472 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95473 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95475 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95476 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95478 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95479 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95481 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95482 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95484 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95485 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95487 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95488 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95490 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95491 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95493 v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95494 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00]
95496 v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95497 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00]
95499 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95500 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
95502 v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95503 // CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00]
95505 v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95506 // CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00]
95508 v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95509 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
95511 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95512 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00]
95514 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95515 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00]
95517 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95518 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00]
95520 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95521 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00]
95523 v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95524 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00]
95526 v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95527 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00]
95529 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95530 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95532 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95533 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
95535 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95536 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
95538 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95539 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
95541 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95542 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00]
95544 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95545 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00]
95547 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95548 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00]
95550 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95551 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00]
95553 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95554 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00]
95556 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95557 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00]
95559 v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95560 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00]
95562 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95563 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95565 v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95566 // CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95568 v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95569 // CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95571 v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95572 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95574 v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95575 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00]
95577 v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95578 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00]
95580 v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95581 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00]
95583 v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95584 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00]
95586 v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95587 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00]
95589 v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95590 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00]
95592 v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95593 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00]
95595 v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95596 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95598 v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95599 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00]
95601 v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95602 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95604 v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95605 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00]
95607 v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95608 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95610 v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95611 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00]
95613 v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95614 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95616 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95617 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95619 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95620 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95622 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95623 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95625 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95626 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95628 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95629 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95631 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95632 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95634 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95635 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95637 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95638 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95640 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95641 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95643 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95644 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
95646 v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95647 // CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00]
95649 v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95650 // CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00]
95652 v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95653 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00]
95655 v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95656 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
95658 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95659 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00]
95661 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95662 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00]
95664 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95665 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00]
95667 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95668 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00]
95670 v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95671 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00]
95673 v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95674 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00]
95676 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95677 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95679 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95680 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
95682 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95683 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
95685 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95686 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
95688 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95689 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00]
95691 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95692 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00]
95694 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95695 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00]
95697 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95698 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00]
95700 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95701 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00]
95703 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95704 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00]
95706 v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95707 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00]
95709 v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95710 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00]
95712 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95713 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95715 v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95716 // CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95718 v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95719 // CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95721 v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95722 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95724 v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95725 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00]
95727 v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95728 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00]
95730 v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95731 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00]
95733 v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95734 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00]
95736 v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95737 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00]
95739 v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95740 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00]
95742 v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95743 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00]
95745 v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95746 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95748 v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95749 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00]
95751 v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95752 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95754 v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95755 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00]
95757 v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95758 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95760 v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95761 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00]
95763 v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95764 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95766 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95767 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95769 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95770 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95772 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95773 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95775 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95776 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95778 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95779 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95781 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95782 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95784 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95785 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95787 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95788 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95790 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95791 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95793 v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95794 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00]
95796 v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95797 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00]
95799 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95800 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
95802 v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95803 // CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00]
95805 v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95806 // CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00]
95808 v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95809 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00]
95811 v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95812 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
95814 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95815 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00]
95817 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95818 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00]
95820 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95821 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00]
95823 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95824 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00]
95826 v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95827 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00]
95829 v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95830 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00]
95832 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95833 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95835 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95836 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
95838 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95839 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
95841 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95842 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
95844 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95845 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00]
95847 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
95848 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00]
95850 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
95851 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00]
95853 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
95854 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00]
95856 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
95857 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00]
95859 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
95860 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00]
95862 v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95863 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00]
95865 v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95866 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00]
95868 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95869 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00]
95871 v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95872 // CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00]
95874 v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95875 // CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00]
95877 v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95878 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00]
95880 v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
95881 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00]
95883 v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
95884 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00]
95886 v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
95887 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00]
95889 v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
95890 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00]
95892 v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
95893 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00]
95895 v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
95896 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00]
95898 v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
95899 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00]
95901 v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
95902 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00]
95904 v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
95905 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00]
95907 v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
95908 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00]
95910 v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
95911 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00]
95913 v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
95914 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00]
95916 v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
95917 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00]
95919 v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
95920 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00]
95922 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95923 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10]
95925 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95926 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30]
95928 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95929 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95931 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
95932 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
95934 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95935 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01]
95937 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95938 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03]
95940 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95941 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95943 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
95944 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
95946 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95947 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00]
95949 v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95950 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00]
95952 v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95953 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00]
95955 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95956 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
95958 v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95959 // CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00]
95961 v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95962 // CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00]
95964 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
95965 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
95967 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95968 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00]
95970 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95971 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00]
95973 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
95974 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00]
95976 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
95977 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00]
95979 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
95980 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00]
95982 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
95983 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00]
95985 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
95986 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00]
95988 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
95989 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
95991 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
95992 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
95994 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
95995 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
95997 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
95998 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00]
96000 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96001 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00]
96003 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96004 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00]
96006 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96007 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00]
96009 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96010 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00]
96012 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96013 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00]
96015 v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96016 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00]
96018 v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96019 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00]
96021 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96022 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96024 v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96025 // CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96027 v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96028 // CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96030 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96031 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96033 v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96034 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00]
96036 v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96037 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00]
96039 v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96040 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00]
96042 v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96043 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00]
96045 v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96046 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00]
96048 v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96049 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00]
96051 v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96052 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00]
96054 v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96055 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96057 v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96058 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00]
96060 v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96061 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96063 v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96064 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00]
96066 v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96067 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96069 v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96070 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00]
96072 v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96073 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96075 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96076 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96078 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96079 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96081 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96082 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96084 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96085 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96087 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96088 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96090 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96091 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96093 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96094 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96096 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96097 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96099 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96100 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96102 v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96103 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00]
96105 v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96106 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00]
96108 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96109 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
96111 v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96112 // CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00]
96114 v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96115 // CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00]
96117 v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96118 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
96120 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96121 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00]
96123 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96124 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00]
96126 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96127 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00]
96129 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96130 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00]
96132 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96133 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00]
96135 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96136 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00]
96138 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96139 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96141 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96142 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
96144 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96145 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
96147 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96148 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
96150 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96151 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00]
96153 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96154 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00]
96156 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96157 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00]
96159 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96160 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00]
96162 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96163 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00]
96165 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96166 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00]
96168 v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96169 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00]
96171 v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96172 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00]
96174 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96175 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96177 v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96178 // CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96180 v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96181 // CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96183 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96184 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96186 v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96187 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00]
96189 v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96190 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00]
96192 v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96193 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00]
96195 v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96196 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00]
96198 v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96199 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00]
96201 v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96202 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00]
96204 v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96205 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00]
96207 v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96208 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96210 v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96211 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00]
96213 v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96214 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96216 v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96217 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00]
96219 v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96220 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96222 v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96223 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00]
96225 v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96226 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96228 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96229 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96231 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96232 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96234 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96235 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96237 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96238 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96240 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96241 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96243 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96244 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96246 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96247 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96249 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96250 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96252 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96253 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96255 v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96256 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
96258 v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96259 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
96261 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96262 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
96264 v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96265 // CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00]
96267 v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96268 // CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00]
96270 v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96271 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00]
96273 v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96274 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
96276 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96277 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00]
96279 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96280 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00]
96282 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96283 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00]
96285 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96286 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00]
96288 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96289 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00]
96291 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96292 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00]
96294 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96295 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96297 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96298 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
96300 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96301 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
96303 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96304 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
96306 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96307 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00]
96309 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96310 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00]
96312 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96313 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00]
96315 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96316 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00]
96318 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96319 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00]
96321 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96322 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00]
96324 v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96325 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
96327 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96328 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96330 v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96331 // CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96333 v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96334 // CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96336 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96337 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96339 v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96340 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00]
96342 v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96343 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00]
96345 v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96346 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00]
96348 v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96349 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00]
96351 v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96352 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00]
96354 v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96355 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00]
96357 v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96358 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00]
96360 v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96361 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96363 v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96364 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00]
96366 v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96367 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96369 v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96370 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00]
96372 v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96373 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96375 v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96376 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00]
96378 v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96379 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96381 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96382 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96384 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96385 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96387 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96388 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96390 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96391 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96393 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96394 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96396 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96397 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96399 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96400 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96402 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96403 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96405 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96406 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96408 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96409 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
96411 v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96412 // CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00]
96414 v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96415 // CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00]
96417 v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96418 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00]
96420 v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96421 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
96423 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96424 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00]
96426 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96427 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00]
96429 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96430 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00]
96432 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96433 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00]
96435 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96436 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00]
96438 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96439 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00]
96441 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96442 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96444 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96445 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
96447 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96448 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
96450 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96451 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
96453 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96454 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00]
96456 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96457 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00]
96459 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96460 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00]
96462 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96463 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00]
96465 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96466 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00]
96468 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96469 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00]
96471 v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96472 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00]
96474 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96475 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96477 v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96478 // CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96480 v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96481 // CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96483 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96484 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96486 v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96487 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00]
96489 v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96490 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00]
96492 v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96493 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00]
96495 v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96496 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00]
96498 v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96499 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00]
96501 v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96502 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00]
96504 v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96505 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00]
96507 v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96508 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96510 v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96511 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00]
96513 v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96514 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96516 v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96517 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00]
96519 v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96520 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96522 v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96523 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00]
96525 v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96526 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96528 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96529 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96531 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96532 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96534 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96535 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96537 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96538 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96540 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96541 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96543 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96544 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96546 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96547 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96549 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96550 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96552 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96553 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96555 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96556 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
96558 v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96559 // CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00]
96561 v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96562 // CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00]
96564 v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96565 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00]
96567 v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96568 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
96570 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96571 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00]
96573 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96574 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00]
96576 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96577 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00]
96579 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96580 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00]
96582 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96583 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00]
96585 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96586 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00]
96588 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96589 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96591 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96592 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
96594 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96595 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
96597 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96598 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
96600 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96601 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00]
96603 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96604 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00]
96606 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96607 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00]
96609 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96610 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00]
96612 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96613 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00]
96615 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96616 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00]
96618 v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96619 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00]
96621 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96622 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96624 v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96625 // CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96627 v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96628 // CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96630 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96631 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96633 v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96634 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00]
96636 v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96637 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00]
96639 v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96640 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00]
96642 v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96643 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00]
96645 v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96646 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00]
96648 v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96649 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00]
96651 v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96652 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00]
96654 v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96655 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96657 v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96658 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00]
96660 v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96661 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96663 v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96664 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00]
96666 v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96667 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96669 v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96670 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00]
96672 v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96673 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96675 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96676 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96678 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96679 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96681 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96682 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96684 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96685 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96687 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96688 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96690 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96691 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96693 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96694 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96696 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96697 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96699 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96700 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96702 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96703 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
96705 v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96706 // CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00]
96708 v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96709 // CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00]
96711 v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96712 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00]
96714 v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96715 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
96717 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96718 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00]
96720 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96721 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00]
96723 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96724 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00]
96726 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96727 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00]
96729 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96730 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00]
96732 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96733 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00]
96735 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96736 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96738 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96739 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
96741 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96742 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
96744 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96745 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
96747 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96748 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00]
96750 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96751 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00]
96753 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96754 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00]
96756 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96757 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00]
96759 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96760 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00]
96762 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96763 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00]
96765 v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96766 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00]
96768 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96769 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96771 v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96772 // CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96774 v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96775 // CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96777 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96778 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96780 v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96781 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00]
96783 v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96784 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00]
96786 v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96787 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00]
96789 v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96790 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00]
96792 v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96793 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00]
96795 v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96796 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00]
96798 v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96799 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00]
96801 v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96802 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96804 v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96805 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00]
96807 v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96808 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96810 v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96811 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00]
96813 v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96814 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96816 v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96817 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00]
96819 v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96820 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96822 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96823 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96825 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96826 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96828 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96829 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96831 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96832 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96834 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96835 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96837 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96838 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96840 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96841 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96843 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96844 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96846 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96847 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96849 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96850 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
96852 v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96853 // CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00]
96855 v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96856 // CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00]
96858 v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96859 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00]
96861 v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
96862 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
96864 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96865 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00]
96867 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96868 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00]
96870 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
96871 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00]
96873 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
96874 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00]
96876 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
96877 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00]
96879 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
96880 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00]
96882 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
96883 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00]
96885 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
96886 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
96888 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
96889 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
96891 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
96892 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
96894 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
96895 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00]
96897 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
96898 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00]
96900 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
96901 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00]
96903 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
96904 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00]
96906 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
96907 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00]
96909 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
96910 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00]
96912 v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96913 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00]
96915 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96916 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00]
96918 v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96919 // CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00]
96921 v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96922 // CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00]
96924 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96925 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00]
96927 v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
96928 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00]
96930 v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
96931 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00]
96933 v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
96934 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00]
96936 v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
96937 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00]
96939 v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
96940 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00]
96942 v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
96943 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00]
96945 v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
96946 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00]
96948 v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
96949 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00]
96951 v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
96952 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00]
96954 v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
96955 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00]
96957 v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
96958 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00]
96960 v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
96961 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00]
96963 v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
96964 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00]
96966 v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
96967 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00]
96969 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96970 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10]
96972 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96973 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30]
96975 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96976 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96978 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
96979 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
96981 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96982 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01]
96984 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96985 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03]
96987 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96988 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96990 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
96991 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
96993 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96994 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00]
96996 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96997 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
96999 v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97000 // CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x00]
97002 v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97003 // CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x00]
97005 v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97006 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x00]
97008 v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97009 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
97011 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97012 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x00]
97014 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97015 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x00]
97017 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97018 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x00]
97020 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97021 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x00]
97023 v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97024 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x00]
97026 v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97027 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x00]
97029 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97030 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97032 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97033 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
97035 v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97036 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
97038 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97039 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
97041 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97042 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x00]
97044 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97045 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x00]
97047 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97048 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x00]
97050 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97051 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x00]
97053 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97054 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x00]
97056 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97057 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x00]
97059 v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97060 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x00]
97062 v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97063 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x00]
97065 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97066 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97068 v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97069 // CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97071 v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97072 // CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97074 v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97075 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97077 v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97078 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00]
97080 v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97081 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00]
97083 v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97084 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00]
97086 v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97087 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00]
97089 v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97090 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00]
97092 v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97093 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00]
97095 v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97096 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00]
97098 v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97099 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97101 v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97102 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00]
97104 v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97105 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97107 v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97108 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00]
97110 v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97111 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97113 v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97114 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00]
97116 v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97117 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97119 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97120 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97122 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97123 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97125 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97126 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97128 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97129 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97131 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97132 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97134 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97135 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97137 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97138 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97140 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97141 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97143 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97144 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97146 v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97147 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97149 v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97150 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97152 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97153 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
97155 v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97156 // CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x00]
97158 v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97159 // CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x00]
97161 v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97162 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x00]
97164 v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97165 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
97167 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97168 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x00]
97170 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97171 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x00]
97173 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97174 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x00]
97176 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97177 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x00]
97179 v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97180 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x00]
97182 v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97183 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x00]
97185 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97186 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97188 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97189 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
97191 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97192 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
97194 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97195 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
97197 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97198 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x00]
97200 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97201 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x00]
97203 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97204 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x00]
97206 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97207 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x00]
97209 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97210 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x00]
97212 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97213 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x00]
97215 v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97216 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x00]
97218 v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97219 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x00]
97221 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97222 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97224 v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97225 // CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97227 v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97228 // CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97230 v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97231 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97233 v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97234 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00]
97236 v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97237 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00]
97239 v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97240 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00]
97242 v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97243 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00]
97245 v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97246 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00]
97248 v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97249 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00]
97251 v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97252 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00]
97254 v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97255 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97257 v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97258 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00]
97260 v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97261 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97263 v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97264 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00]
97266 v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97267 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97269 v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97270 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00]
97272 v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97273 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97275 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97276 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97278 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97279 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97281 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97282 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97284 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97285 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97287 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97288 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97290 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97291 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97293 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97294 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97296 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97297 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97299 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97300 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97302 v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97303 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97305 v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97306 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97308 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97309 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
97311 v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97312 // CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x00]
97314 v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97315 // CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x00]
97317 v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97318 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x00]
97320 v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97321 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
97323 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97324 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x00]
97326 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97327 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x00]
97329 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97330 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x00]
97332 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97333 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x00]
97335 v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97336 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x00]
97338 v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97339 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x00]
97341 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97342 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97344 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97345 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
97347 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97348 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
97350 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97351 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
97353 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97354 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x00]
97356 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97357 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x00]
97359 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97360 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x00]
97362 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97363 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x00]
97365 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97366 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x00]
97368 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97369 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x00]
97371 v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97372 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x00]
97374 v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97375 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x00]
97377 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97378 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97380 v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97381 // CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97383 v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97384 // CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97386 v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97387 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97389 v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97390 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00]
97392 v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97393 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00]
97395 v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97396 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00]
97398 v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97399 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00]
97401 v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97402 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00]
97404 v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97405 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00]
97407 v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97408 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00]
97410 v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97411 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97413 v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97414 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00]
97416 v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97417 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97419 v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97420 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00]
97422 v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97423 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97425 v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97426 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00]
97428 v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97429 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97431 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97432 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97434 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97435 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97437 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97438 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97440 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97441 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97443 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97444 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97446 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97447 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97449 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97450 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97452 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97453 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97455 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97456 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97458 v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97459 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97461 v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97462 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97464 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97465 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
97467 v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97468 // CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x00]
97470 v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97471 // CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x00]
97473 v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97474 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x00]
97476 v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97477 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
97479 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97480 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x00]
97482 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97483 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x00]
97485 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97486 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x00]
97488 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97489 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x00]
97491 v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97492 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x00]
97494 v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97495 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x00]
97497 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97498 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97500 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97501 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
97503 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97504 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
97506 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97507 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
97509 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97510 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x00]
97512 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97513 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x00]
97515 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97516 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x00]
97518 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97519 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x00]
97521 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97522 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x00]
97524 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97525 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x00]
97527 v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97528 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x00]
97530 v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97531 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x00]
97533 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97534 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97536 v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97537 // CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97539 v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97540 // CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97542 v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97543 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97545 v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97546 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00]
97548 v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97549 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00]
97551 v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97552 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00]
97554 v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97555 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00]
97557 v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97558 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00]
97560 v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97561 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00]
97563 v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97564 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00]
97566 v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97567 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97569 v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97570 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00]
97572 v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97573 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97575 v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97576 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00]
97578 v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97579 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97581 v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97582 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00]
97584 v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97585 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97587 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97588 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97590 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97591 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97593 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97594 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97596 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97597 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97599 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97600 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97602 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97603 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97605 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97606 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97608 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97609 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97611 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97612 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97614 v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97615 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97617 v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97618 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97620 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97621 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
97623 v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97624 // CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x00]
97626 v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97627 // CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x00]
97629 v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97630 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x00]
97632 v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97633 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
97635 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97636 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x00]
97638 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97639 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x00]
97641 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97642 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x00]
97644 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97645 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x00]
97647 v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97648 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x00]
97650 v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97651 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x00]
97653 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97654 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97656 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97657 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
97659 v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97660 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
97662 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97663 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
97665 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97666 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x00]
97668 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97669 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x00]
97671 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97672 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x00]
97674 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97675 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x00]
97677 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97678 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x00]
97680 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97681 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x00]
97683 v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97684 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x00]
97686 v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97687 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x00]
97689 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97690 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97692 v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97693 // CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97695 v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97696 // CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97698 v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97699 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97701 v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97702 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00]
97704 v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97705 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00]
97707 v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97708 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00]
97710 v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97711 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00]
97713 v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97714 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00]
97716 v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97717 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00]
97719 v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97720 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00]
97722 v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97723 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97725 v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97726 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00]
97728 v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97729 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97731 v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97732 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00]
97734 v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97735 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97737 v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97738 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00]
97740 v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97741 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97743 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97744 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97746 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97747 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97749 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97750 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97752 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97753 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97755 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97756 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97758 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97759 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97761 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97762 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97764 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97765 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97767 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97768 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97770 v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97771 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97773 v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97774 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97776 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97777 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
97779 v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97780 // CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00]
97782 v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97783 // CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00]
97785 v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97786 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00]
97788 v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97789 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
97791 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97792 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00]
97794 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97795 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00]
97797 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97798 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00]
97800 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97801 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00]
97803 v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97804 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00]
97806 v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97807 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00]
97809 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97810 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97812 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97813 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
97815 v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97816 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
97818 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97819 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
97821 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97822 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00]
97824 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97825 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00]
97827 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97828 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00]
97830 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97831 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00]
97833 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97834 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00]
97836 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97837 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00]
97839 v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97840 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00]
97842 v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97843 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00]
97845 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97846 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00]
97848 v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97849 // CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00]
97851 v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97852 // CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00]
97854 v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97855 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00]
97857 v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
97858 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00]
97860 v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
97861 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00]
97863 v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
97864 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00]
97866 v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
97867 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00]
97869 v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
97870 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00]
97872 v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
97873 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00]
97875 v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
97876 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00]
97878 v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
97879 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00]
97881 v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
97882 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00]
97884 v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
97885 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00]
97887 v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
97888 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00]
97890 v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
97891 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00]
97893 v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
97894 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00]
97896 v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
97897 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00]
97899 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97900 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10]
97902 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97903 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30]
97905 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97906 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97908 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
97909 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
97911 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97912 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01]
97914 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97915 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03]
97917 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97918 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97920 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
97921 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
97923 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97924 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00]
97926 v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97927 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00]
97929 v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97930 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00]
97932 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97933 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
97935 v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97936 // CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00]
97938 v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97939 // CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00]
97941 v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97942 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00]
97944 v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
97945 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
97947 v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97948 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00]
97950 v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97951 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00]
97953 v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
97954 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00]
97956 v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
97957 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00]
97959 v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
97960 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00]
97962 v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
97963 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00]
97965 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
97966 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00]
97968 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
97969 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
97971 v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
97972 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
97974 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
97975 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
97977 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
97978 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00]
97980 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
97981 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00]
97983 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
97984 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00]
97986 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
97987 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00]
97989 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
97990 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00]
97992 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
97993 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00]
97995 v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97996 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00]
97998 v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97999 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00]
98001 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98002 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98004 v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98005 // CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98007 v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98008 // CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98010 v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98011 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98013 v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98014 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00]
98016 v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98017 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00]
98019 v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98020 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00]
98022 v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98023 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00]
98025 v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98026 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00]
98028 v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98029 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00]
98031 v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98032 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00]
98034 v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98035 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98037 v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98038 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00]
98040 v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98041 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98043 v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98044 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00]
98046 v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98047 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98049 v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98050 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00]
98052 v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98053 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98055 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98056 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98058 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98059 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98061 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98062 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98064 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98065 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98067 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98068 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98070 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98071 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98073 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98074 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98076 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98077 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98079 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98080 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98082 v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98083 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98085 v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98086 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98088 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98089 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
98091 v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98092 // CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00]
98094 v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98095 // CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00]
98097 v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98098 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00]
98100 v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98101 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
98103 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98104 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00]
98106 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98107 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00]
98109 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98110 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00]
98112 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98113 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00]
98115 v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98116 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00]
98118 v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98119 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00]
98121 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98122 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98124 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98125 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
98127 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98128 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
98130 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98131 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
98133 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98134 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00]
98136 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98137 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00]
98139 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98140 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00]
98142 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98143 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00]
98145 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98146 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00]
98148 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98149 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00]
98151 v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98152 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00]
98154 v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98155 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00]
98157 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98158 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98160 v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98161 // CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98163 v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98164 // CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98166 v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98167 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98169 v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98170 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00]
98172 v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98173 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00]
98175 v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98176 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00]
98178 v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98179 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00]
98181 v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98182 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00]
98184 v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98185 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00]
98187 v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98188 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00]
98190 v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98191 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98193 v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98194 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00]
98196 v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98197 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98199 v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98200 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00]
98202 v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98203 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98205 v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98206 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00]
98208 v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98209 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98211 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98212 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98214 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98215 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98217 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98218 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98220 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98221 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98223 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98224 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98226 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98227 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98229 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98230 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98232 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98233 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98235 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98236 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98238 v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98239 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98241 v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98242 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98244 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98245 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
98247 v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98248 // CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00]
98250 v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98251 // CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00]
98253 v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98254 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00]
98256 v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98257 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
98259 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98260 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00]
98262 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98263 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00]
98265 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98266 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00]
98268 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98269 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00]
98271 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98272 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00]
98274 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98275 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00]
98277 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98278 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98280 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98281 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
98283 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98284 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
98286 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98287 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
98289 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98290 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00]
98292 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98293 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00]
98295 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98296 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00]
98298 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98299 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00]
98301 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98302 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00]
98304 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98305 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00]
98307 v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98308 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00]
98310 v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98311 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00]
98313 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98314 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98316 v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98317 // CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98319 v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98320 // CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98322 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98323 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98325 v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98326 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00]
98328 v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98329 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00]
98331 v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98332 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00]
98334 v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98335 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00]
98337 v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98338 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00]
98340 v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98341 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00]
98343 v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98344 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00]
98346 v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98347 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98349 v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98350 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00]
98352 v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98353 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98355 v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98356 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00]
98358 v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98359 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98361 v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98362 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00]
98364 v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98365 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98367 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98368 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98370 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98371 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98373 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98374 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98376 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98377 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98379 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98380 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98382 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98383 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98385 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98386 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98388 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98389 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98391 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98392 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98394 v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98395 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98397 v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98398 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98400 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98401 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
98403 v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98404 // CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00]
98406 v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98407 // CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00]
98409 v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98410 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00]
98412 v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98413 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
98415 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98416 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00]
98418 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98419 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00]
98421 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98422 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00]
98424 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98425 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00]
98427 v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98428 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00]
98430 v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98431 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00]
98433 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98434 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98436 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98437 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
98439 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98440 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
98442 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98443 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
98445 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98446 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00]
98448 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98449 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00]
98451 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98452 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00]
98454 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98455 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00]
98457 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98458 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00]
98460 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98461 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00]
98463 v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98464 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00]
98466 v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98467 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00]
98469 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98470 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98472 v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98473 // CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98475 v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98476 // CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98478 v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98479 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98481 v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98482 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00]
98484 v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98485 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00]
98487 v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98488 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00]
98490 v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98491 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00]
98493 v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98494 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00]
98496 v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98497 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00]
98499 v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98500 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00]
98502 v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98503 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98505 v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98506 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00]
98508 v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98509 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98511 v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98512 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00]
98514 v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98515 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98517 v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98518 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00]
98520 v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98521 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98523 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98524 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98526 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98527 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98529 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98530 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98532 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98533 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98535 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98536 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98538 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98539 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98541 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98542 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98544 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98545 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98547 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98548 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98550 v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98551 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98553 v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98554 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98556 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98557 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
98559 v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98560 // CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00]
98562 v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98563 // CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00]
98565 v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98566 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00]
98568 v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98569 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
98571 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98572 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00]
98574 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98575 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00]
98577 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98578 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00]
98580 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98581 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00]
98583 v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98584 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00]
98586 v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98587 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00]
98589 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98590 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98592 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98593 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
98595 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98596 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
98598 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98599 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
98601 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98602 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00]
98604 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98605 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00]
98607 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98608 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00]
98610 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98611 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00]
98613 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98614 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00]
98616 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98617 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00]
98619 v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98620 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00]
98622 v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98623 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00]
98625 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98626 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98628 v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98629 // CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98631 v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98632 // CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98634 v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98635 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98637 v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98638 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00]
98640 v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98641 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00]
98643 v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98644 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00]
98646 v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98647 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00]
98649 v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98650 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00]
98652 v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98653 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00]
98655 v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98656 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00]
98658 v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98659 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98661 v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98662 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00]
98664 v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98665 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98667 v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98668 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00]
98670 v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98671 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98673 v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98674 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00]
98676 v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98677 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98679 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98680 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98682 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98683 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98685 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98686 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98688 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98689 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98691 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98692 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98694 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98695 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98697 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98698 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98700 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98701 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98703 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98704 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98706 v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98707 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98709 v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98710 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98712 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98713 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
98715 v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98716 // CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x00]
98718 v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98719 // CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x00]
98721 v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98722 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x00]
98724 v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98725 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
98727 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98728 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x00]
98730 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98731 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x00]
98733 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98734 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x00]
98736 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98737 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x00]
98739 v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98740 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x00]
98742 v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98743 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x00]
98745 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98746 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98748 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98749 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
98751 v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98752 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
98754 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98755 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
98757 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98758 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x00]
98760 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98761 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x00]
98763 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98764 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x00]
98766 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98767 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x00]
98769 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98770 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x00]
98772 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98773 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x00]
98775 v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98776 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x00]
98778 v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98779 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x00]
98781 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98782 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98784 v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98785 // CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98787 v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98788 // CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98790 v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98791 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98793 v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98794 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00]
98796 v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98797 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00]
98799 v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98800 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00]
98802 v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98803 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00]
98805 v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98806 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00]
98808 v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98809 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00]
98811 v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98812 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00]
98814 v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98815 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98817 v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98818 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00]
98820 v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98821 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98823 v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98824 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00]
98826 v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98827 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98829 v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98830 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00]
98832 v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98833 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98835 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98836 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98838 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98839 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98841 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98842 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98844 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
98845 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
98847 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98848 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01]
98850 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98851 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03]
98853 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98854 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98856 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
98857 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
98859 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98860 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00]
98862 v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98863 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00]
98865 v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98866 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00]
98868 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98869 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
98871 v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98872 // CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00]
98874 v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98875 // CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00]
98877 v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98878 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00]
98880 v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
98881 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
98883 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98884 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00]
98886 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98887 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00]
98889 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
98890 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00]
98892 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
98893 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00]
98895 v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
98896 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00]
98898 v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
98899 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00]
98901 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
98902 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00]
98904 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
98905 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
98907 v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
98908 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
98910 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
98911 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
98913 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
98914 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00]
98916 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
98917 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00]
98919 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
98920 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00]
98922 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
98923 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00]
98925 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
98926 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00]
98928 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98929 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00]
98931 v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98932 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00]
98934 v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98935 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00]
98937 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98938 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00]
98940 v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98941 // CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00]
98943 v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98944 // CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00]
98946 v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98947 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00]
98949 v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
98950 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00]
98952 v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
98953 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00]
98955 v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
98956 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00]
98958 v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
98959 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00]
98961 v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
98962 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00]
98964 v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
98965 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00]
98967 v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
98968 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00]
98970 v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
98971 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00]
98973 v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
98974 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00]
98976 v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
98977 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00]
98979 v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
98980 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00]
98982 v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
98983 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00]
98985 v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
98986 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00]
98988 v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
98989 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00]
98991 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98992 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10]
98994 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98995 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30]
98997 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98998 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99000 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99001 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99003 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99004 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99006 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99007 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99009 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99010 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99012 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99013 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99015 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99016 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99018 v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99019 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00]
99021 v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99022 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00]
99024 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99025 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
99027 v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99028 // CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00]
99030 v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99031 // CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00]
99033 v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99034 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
99036 v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99037 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00]
99039 v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99040 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00]
99042 v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99043 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00]
99045 v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99046 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00]
99048 v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99049 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00]
99051 v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99052 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00]
99054 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99055 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99057 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99058 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
99060 v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99061 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
99063 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99064 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
99066 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99067 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00]
99069 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99070 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00]
99072 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99073 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00]
99075 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99076 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00]
99078 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99079 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00]
99081 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99082 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00]
99084 v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99085 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x00]
99087 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99088 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99090 v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99091 // CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99093 v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99094 // CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99096 v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99097 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99099 v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99100 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00]
99102 v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99103 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00]
99105 v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99106 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00]
99108 v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99109 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00]
99111 v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99112 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00]
99114 v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99115 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00]
99117 v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99118 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00]
99120 v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99121 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99123 v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99124 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00]
99126 v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99127 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99129 v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99130 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00]
99132 v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99133 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99135 v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99136 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00]
99138 v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99139 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99141 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99142 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99144 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99145 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99147 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99148 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99150 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99151 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99153 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99154 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99156 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99157 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99159 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99160 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99162 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99163 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99165 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99166 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99168 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99169 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
99171 v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99172 // CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x00]
99174 v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99175 // CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x00]
99177 v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99178 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
99180 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99181 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x00]
99183 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99184 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x00]
99186 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99187 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x00]
99189 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99190 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x00]
99192 v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99193 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x00]
99195 v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99196 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x00]
99198 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99199 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99201 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99202 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
99204 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99205 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
99207 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99208 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
99210 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99211 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x00]
99213 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99214 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x00]
99216 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99217 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x00]
99219 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99220 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x00]
99222 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99223 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x00]
99225 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99226 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x00]
99228 v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99229 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x00]
99231 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99232 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99234 v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99235 // CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99237 v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99238 // CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99240 v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99241 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99243 v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99244 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00]
99246 v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99247 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00]
99249 v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99250 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00]
99252 v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99253 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00]
99255 v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99256 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00]
99258 v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99259 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00]
99261 v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99262 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00]
99264 v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99265 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99267 v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99268 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00]
99270 v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99271 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99273 v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99274 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00]
99276 v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99277 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99279 v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99280 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00]
99282 v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99283 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99285 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99286 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99288 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99289 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99291 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99292 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99294 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99295 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99297 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99298 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99300 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99301 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99303 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99304 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99306 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99307 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99309 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99310 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99312 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99313 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
99315 v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99316 // CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x00]
99318 v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99319 // CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x00]
99321 v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99322 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
99324 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99325 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x00]
99327 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99328 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x00]
99330 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99331 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x00]
99333 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99334 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x00]
99336 v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99337 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x00]
99339 v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99340 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x00]
99342 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99343 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99345 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99346 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
99348 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99349 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
99351 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99352 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
99354 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99355 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x00]
99357 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99358 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x00]
99360 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99361 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x00]
99363 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99364 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x00]
99366 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99367 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x00]
99369 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99370 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x00]
99372 v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99373 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
99375 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99376 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99378 v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99379 // CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99381 v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99382 // CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99384 v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99385 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99387 v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99388 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00]
99390 v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99391 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00]
99393 v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99394 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00]
99396 v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99397 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00]
99399 v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99400 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00]
99402 v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99403 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00]
99405 v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99406 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00]
99408 v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99409 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99411 v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99412 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00]
99414 v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99415 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99417 v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99418 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00]
99420 v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99421 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99423 v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99424 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00]
99426 v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99427 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99429 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99430 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99432 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99433 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99435 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99436 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99438 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99439 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99441 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99442 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99444 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99445 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99447 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99448 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99450 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99451 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99453 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99454 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99456 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99457 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
99459 v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99460 // CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00]
99462 v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99463 // CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00]
99465 v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99466 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
99468 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99469 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00]
99471 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99472 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00]
99474 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99475 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00]
99477 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99478 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00]
99480 v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99481 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00]
99483 v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99484 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00]
99486 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99487 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99489 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99490 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
99492 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99493 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
99495 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99496 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
99498 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99499 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00]
99501 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99502 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00]
99504 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99505 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00]
99507 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99508 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00]
99510 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99511 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00]
99513 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99514 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00]
99516 v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99517 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
99519 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99520 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99522 v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99523 // CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99525 v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99526 // CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99528 v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99529 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99531 v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99532 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00]
99534 v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99535 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00]
99537 v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99538 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00]
99540 v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99541 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00]
99543 v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99544 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00]
99546 v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99547 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00]
99549 v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99550 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00]
99552 v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99553 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99555 v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99556 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00]
99558 v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99559 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99561 v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99562 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00]
99564 v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99565 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99567 v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99568 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00]
99570 v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99571 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99573 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99574 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99576 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99577 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99579 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99580 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99582 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99583 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99585 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99586 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99588 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99589 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99591 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99592 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99594 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99595 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99597 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99598 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99600 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99601 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
99603 v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99604 // CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x00]
99606 v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99607 // CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x00]
99609 v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99610 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
99612 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99613 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x00]
99615 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99616 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x00]
99618 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99619 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x00]
99621 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99622 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x00]
99624 v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99625 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x00]
99627 v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99628 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x00]
99630 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99631 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99633 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99634 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
99636 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99637 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
99639 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99640 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
99642 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99643 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x00]
99645 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99646 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x00]
99648 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99649 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x00]
99651 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99652 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x00]
99654 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99655 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x00]
99657 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99658 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x00]
99660 v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99661 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x00]
99663 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99664 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99666 v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99667 // CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99669 v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99670 // CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99672 v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99673 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99675 v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99676 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00]
99678 v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99679 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00]
99681 v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99682 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00]
99684 v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99685 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00]
99687 v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99688 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00]
99690 v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99691 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00]
99693 v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99694 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00]
99696 v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99697 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99699 v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99700 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00]
99702 v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99703 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99705 v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99706 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00]
99708 v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99709 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99711 v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99712 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00]
99714 v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99715 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99717 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99718 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99720 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99721 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99723 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99724 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99726 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99727 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99729 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99730 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99732 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99733 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99735 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99736 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99738 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99739 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99741 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99742 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99744 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99745 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
99747 v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99748 // CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00]
99750 v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99751 // CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00]
99753 v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99754 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
99756 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99757 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00]
99759 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99760 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00]
99762 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99763 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00]
99765 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99766 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00]
99768 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99769 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00]
99771 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99772 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00]
99774 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99775 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99777 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99778 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
99780 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99781 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
99783 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99784 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
99786 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99787 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00]
99789 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99790 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00]
99792 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99793 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00]
99795 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99796 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00]
99798 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99799 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00]
99801 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99802 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00]
99804 v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99805 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00]
99807 v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99808 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00]
99810 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99811 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99813 v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99814 // CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99816 v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99817 // CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99819 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99820 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99822 v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99823 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00]
99825 v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99826 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00]
99828 v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99829 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00]
99831 v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99832 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00]
99834 v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99835 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00]
99837 v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99838 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00]
99840 v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99841 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00]
99843 v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
99844 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00]
99846 v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
99847 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00]
99849 v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
99850 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00]
99852 v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
99853 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00]
99855 v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
99856 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00]
99858 v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
99859 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00]
99861 v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
99862 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00]
99864 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99865 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10]
99867 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99868 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30]
99870 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99871 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99873 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
99874 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
99876 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99877 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01]
99879 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99880 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03]
99882 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99883 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99885 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
99886 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
99888 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99889 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00]
99891 v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99892 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00]
99894 v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99895 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00]
99897 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99898 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
99900 v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99901 // CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x00]
99903 v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99904 // CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x00]
99906 v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99907 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x00]
99909 v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
99910 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
99912 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99913 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x00]
99915 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99916 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x00]
99918 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
99919 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x00]
99921 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
99922 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x00]
99924 v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
99925 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x00]
99927 v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
99928 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x00]
99930 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
99931 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x00]
99933 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
99934 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
99936 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
99937 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
99939 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
99940 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
99942 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
99943 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x00]
99945 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
99946 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x00]
99948 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
99949 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x00]
99951 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
99952 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x00]
99954 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
99955 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x00]
99957 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
99958 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x00]
99960 v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99961 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x00]
99963 v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99964 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x00]
99966 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99967 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00]
99969 v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99970 // CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00]
99972 v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99973 // CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00]
99975 v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99976 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00]
99978 v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
99979 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00]
99981 v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
99982 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00]
99984 v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
99985 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00]
99987 v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
99988 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00]
99990 v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
99991 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00]
99993 v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
99994 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00]
99996 v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
99997 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00]
99999 v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100000 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100002 v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100003 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00]
100005 v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100006 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100008 v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100009 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00]
100011 v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100012 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100014 v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100015 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00]
100017 v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100018 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100020 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100021 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100023 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100024 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100026 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100027 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100029 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100030 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100032 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100033 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100035 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100036 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100038 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100039 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100041 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100042 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100044 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100045 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100047 v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100048 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00]
100050 v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100051 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00]
100053 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100054 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
100056 v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100057 // CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00]
100059 v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100060 // CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00]
100062 v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100063 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
100065 v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100066 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
100068 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100069 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00]
100071 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100072 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00]
100074 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100075 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00]
100077 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100078 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00]
100080 v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100081 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00]
100083 v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100084 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00]
100086 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100087 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100089 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100090 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
100092 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100093 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
100095 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100096 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
100098 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100099 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00]
100101 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100102 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00]
100104 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100105 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00]
100107 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100108 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00]
100110 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100111 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00]
100113 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100114 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00]
100116 v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100117 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00]
100119 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100120 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100122 v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100123 // CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100125 v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100126 // CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100128 v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100129 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100131 v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100132 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00]
100134 v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100135 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00]
100137 v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100138 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00]
100140 v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100141 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00]
100143 v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100144 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00]
100146 v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100147 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00]
100149 v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100150 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00]
100152 v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100153 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100155 v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100156 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00]
100158 v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100159 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100161 v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100162 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00]
100164 v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100165 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100167 v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100168 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00]
100170 v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100171 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100173 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100174 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100176 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100177 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100179 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100180 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100182 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100183 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100185 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100186 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100188 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100189 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100191 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100192 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100194 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100195 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100197 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100198 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100200 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100201 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
100203 v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100204 // CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00]
100206 v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100207 // CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00]
100209 v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100210 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
100212 v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100213 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
100215 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100216 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00]
100218 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100219 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00]
100221 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100222 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00]
100224 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100225 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00]
100227 v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100228 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00]
100230 v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100231 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00]
100233 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100234 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100236 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100237 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
100239 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100240 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
100242 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100243 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
100245 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100246 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00]
100248 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100249 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00]
100251 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100252 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00]
100254 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100255 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00]
100257 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100258 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00]
100260 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100261 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00]
100263 v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100264 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00]
100266 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100267 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100269 v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100270 // CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100272 v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100273 // CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100275 v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100276 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100278 v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100279 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00]
100281 v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100282 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00]
100284 v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100285 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00]
100287 v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100288 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00]
100290 v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100291 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00]
100293 v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100294 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00]
100296 v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100297 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00]
100299 v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100300 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100302 v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100303 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00]
100305 v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100306 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100308 v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100309 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00]
100311 v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100312 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100314 v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100315 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00]
100317 v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100318 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100320 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100321 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100323 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100324 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100326 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100327 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100329 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100330 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100332 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100333 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100335 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100336 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100338 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100339 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100341 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100342 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100344 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100345 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100347 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100348 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
100350 v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100351 // CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00]
100353 v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100354 // CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00]
100356 v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100357 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
100359 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100360 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00]
100362 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100363 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00]
100365 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100366 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00]
100368 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100369 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00]
100371 v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100372 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00]
100374 v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100375 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00]
100377 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100378 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100380 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100381 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
100383 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100384 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
100386 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100387 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
100389 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100390 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00]
100392 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100393 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00]
100395 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100396 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00]
100398 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100399 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00]
100401 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100402 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00]
100404 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100405 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00]
100407 v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100408 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x00]
100410 v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100411 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x00]
100413 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100414 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100416 v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100417 // CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100419 v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100420 // CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100422 v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100423 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100425 v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100426 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00]
100428 v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100429 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00]
100431 v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100432 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00]
100434 v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100435 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00]
100437 v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100438 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00]
100440 v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100441 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00]
100443 v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100444 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00]
100446 v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100447 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100449 v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100450 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00]
100452 v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100453 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100455 v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100456 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00]
100458 v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100459 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100461 v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100462 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00]
100464 v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100465 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100467 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100468 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100470 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100471 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100473 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100474 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100476 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100477 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100479 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100480 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100482 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100483 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100485 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100486 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100488 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100489 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100491 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100492 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100494 v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100495 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00]
100497 v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100498 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00]
100500 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100501 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
100503 v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100504 // CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x00]
100506 v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100507 // CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x00]
100509 v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100510 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
100512 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100513 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x00]
100515 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100516 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x00]
100518 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100519 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x00]
100521 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100522 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x00]
100524 v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100525 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x00]
100527 v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100528 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x00]
100530 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100531 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100533 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100534 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
100536 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100537 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
100539 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100540 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
100542 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100543 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x00]
100545 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100546 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x00]
100548 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100549 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x00]
100551 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100552 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x00]
100554 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100555 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x00]
100557 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100558 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x00]
100560 v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100561 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x00]
100563 v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100564 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x00]
100566 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100567 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100569 v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100570 // CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100572 v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100573 // CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100575 v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100576 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100578 v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100579 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00]
100581 v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100582 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00]
100584 v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100585 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00]
100587 v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100588 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00]
100590 v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100591 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00]
100593 v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100594 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00]
100596 v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100597 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00]
100599 v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100600 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100602 v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100603 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00]
100605 v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100606 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100608 v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100609 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00]
100611 v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100612 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100614 v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100615 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00]
100617 v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100618 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100620 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100621 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100623 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100624 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100626 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100627 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100629 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100630 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100632 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100633 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100635 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100636 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100638 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100639 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100641 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100642 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100644 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100645 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100647 v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100648 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00]
100650 v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100651 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00]
100653 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100654 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
100656 v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100657 // CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x00]
100659 v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100660 // CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x00]
100662 v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100663 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x00]
100665 v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100666 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
100668 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100669 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x00]
100671 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100672 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x00]
100674 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100675 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x00]
100677 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100678 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x00]
100680 v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100681 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x00]
100683 v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100684 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x00]
100686 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100687 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100689 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100690 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
100692 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100693 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
100695 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100696 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
100698 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100699 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x00]
100701 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100702 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x00]
100704 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100705 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x00]
100707 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100708 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x00]
100710 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100711 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x00]
100713 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100714 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x00]
100716 v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100717 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x00]
100719 v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100720 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x00]
100722 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100723 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100725 v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100726 // CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100728 v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100729 // CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100731 v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100732 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100734 v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100735 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00]
100737 v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100738 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00]
100740 v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100741 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00]
100743 v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100744 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00]
100746 v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100747 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00]
100749 v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100750 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00]
100752 v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100753 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00]
100755 v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100756 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100758 v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100759 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00]
100761 v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100762 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100764 v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100765 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00]
100767 v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100768 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100770 v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100771 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00]
100773 v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100774 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100776 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100777 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100779 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100780 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100782 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100783 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100785 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100786 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100788 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100789 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100791 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100792 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100794 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100795 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100797 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100798 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100800 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100801 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100803 v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100804 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
100806 v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100807 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
100809 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100810 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
100812 v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100813 // CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x00]
100815 v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100816 // CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x00]
100818 v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100819 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x00]
100821 v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100822 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
100824 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100825 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x00]
100827 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100828 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x00]
100830 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100831 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x00]
100833 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100834 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x00]
100836 v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100837 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x00]
100839 v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100840 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x00]
100842 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100843 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
100845 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
100846 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
100848 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
100849 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
100851 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
100852 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
100854 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
100855 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x00]
100857 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
100858 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x00]
100860 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
100861 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x00]
100863 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
100864 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x00]
100866 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
100867 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x00]
100869 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
100870 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x00]
100872 v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100873 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x00]
100875 v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100876 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x00]
100878 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100879 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
100881 v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100882 // CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
100884 v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100885 // CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
100887 v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100888 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
100890 v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
100891 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00]
100893 v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
100894 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00]
100896 v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
100897 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00]
100899 v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
100900 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00]
100902 v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
100903 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00]
100905 v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
100906 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00]
100908 v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
100909 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00]
100911 v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
100912 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
100914 v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
100915 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00]
100917 v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
100918 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
100920 v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
100921 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00]
100923 v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
100924 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
100926 v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
100927 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00]
100929 v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
100930 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
100932 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100933 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
100935 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100936 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
100938 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100939 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100941 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
100942 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
100944 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100945 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
100947 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100948 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
100950 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100951 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100953 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
100954 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
100956 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100957 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
100959 v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100960 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
100962 v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100963 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
100965 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100966 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
100968 v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100969 // CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00]
100971 v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100972 // CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00]
100974 v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100975 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00]
100977 v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
100978 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
100980 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100981 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00]
100983 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100984 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00]
100986 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
100987 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00]
100989 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
100990 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00]
100992 v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
100993 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00]
100995 v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
100996 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00]
100998 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
100999 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101001 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101002 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
101004 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101005 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
101007 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101008 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
101010 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101011 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00]
101013 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101014 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00]
101016 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101017 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00]
101019 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101020 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00]
101022 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101023 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00]
101025 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101026 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00]
101028 v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101029 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00]
101031 v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101032 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00]
101034 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101035 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101037 v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101038 // CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101040 v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101041 // CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101043 v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101044 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101046 v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101047 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00]
101049 v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101050 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00]
101052 v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101053 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00]
101055 v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101056 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00]
101058 v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101059 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00]
101061 v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101062 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00]
101064 v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101065 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00]
101067 v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101068 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101070 v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101071 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00]
101073 v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101074 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101076 v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101077 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00]
101079 v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101080 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101082 v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101083 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00]
101085 v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101086 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101088 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101089 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101091 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101092 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101094 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101095 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101097 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101098 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101100 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101101 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101103 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101104 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101106 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101107 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101109 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101110 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101112 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101113 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101115 v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101116 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101118 v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101119 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101121 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101122 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
101124 v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101125 // CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00]
101127 v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101128 // CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00]
101130 v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101131 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00]
101133 v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101134 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
101136 v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101137 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00]
101139 v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101140 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00]
101142 v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101143 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00]
101145 v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101146 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00]
101148 v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101149 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00]
101151 v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101152 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00]
101154 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101155 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101157 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101158 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
101160 v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101161 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
101163 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101164 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
101166 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101167 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00]
101169 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101170 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00]
101172 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101173 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00]
101175 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101176 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00]
101178 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101179 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00]
101181 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101182 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00]
101184 v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101185 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00]
101187 v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101188 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00]
101190 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101191 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101193 v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101194 // CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101196 v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101197 // CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101199 v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101200 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101202 v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101203 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00]
101205 v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101206 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00]
101208 v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101209 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00]
101211 v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101212 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00]
101214 v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101215 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00]
101217 v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101218 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00]
101220 v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101221 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00]
101223 v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101224 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101226 v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101227 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00]
101229 v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101230 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101232 v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101233 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00]
101235 v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101236 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101238 v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101239 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00]
101241 v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101242 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101244 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101245 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101247 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101248 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101250 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101251 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101253 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101254 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101256 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101257 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101259 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101260 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101262 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101263 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101265 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101266 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101268 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101269 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101271 v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101272 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101274 v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101275 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101277 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101278 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
101280 v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101281 // CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x00]
101283 v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101284 // CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x00]
101286 v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101287 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x00]
101289 v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101290 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
101292 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101293 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x00]
101295 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101296 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x00]
101298 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101299 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x00]
101301 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101302 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x00]
101304 v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101305 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x00]
101307 v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101308 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x00]
101310 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101311 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101313 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101314 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
101316 v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101317 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
101319 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101320 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
101322 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101323 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x00]
101325 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101326 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x00]
101328 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101329 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x00]
101331 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101332 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x00]
101334 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101335 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x00]
101337 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101338 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x00]
101340 v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101341 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x00]
101343 v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101344 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x00]
101346 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101347 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101349 v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101350 // CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101352 v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101353 // CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101355 v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101356 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101358 v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101359 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00]
101361 v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101362 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00]
101364 v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101365 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00]
101367 v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101368 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00]
101370 v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101371 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00]
101373 v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101374 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00]
101376 v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101377 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00]
101379 v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101380 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101382 v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101383 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00]
101385 v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101386 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101388 v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101389 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00]
101391 v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101392 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101394 v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101395 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00]
101397 v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101398 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101400 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101401 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101403 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101404 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101406 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101407 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101409 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101410 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101412 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101413 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101415 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101416 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101418 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101419 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101421 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101422 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101424 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101425 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101427 v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101428 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101430 v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101431 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101433 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101434 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
101436 v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101437 // CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x00]
101439 v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101440 // CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x00]
101442 v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101443 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x00]
101445 v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101446 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
101448 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101449 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x00]
101451 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101452 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x00]
101454 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101455 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x00]
101457 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101458 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x00]
101460 v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101461 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x00]
101463 v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101464 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x00]
101466 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101467 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101469 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101470 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
101472 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101473 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
101475 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101476 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
101478 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101479 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x00]
101481 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101482 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x00]
101484 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101485 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x00]
101487 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101488 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x00]
101490 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101491 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x00]
101493 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101494 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x00]
101496 v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101497 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x00]
101499 v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101500 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x00]
101502 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101503 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101505 v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101506 // CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101508 v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101509 // CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101511 v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101512 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101514 v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101515 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00]
101517 v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101518 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00]
101520 v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101521 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00]
101523 v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101524 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00]
101526 v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101527 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00]
101529 v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101530 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00]
101532 v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101533 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00]
101535 v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101536 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101538 v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101539 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00]
101541 v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101542 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101544 v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101545 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00]
101547 v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101548 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101550 v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101551 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00]
101553 v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101554 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101556 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101557 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101559 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101560 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101562 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101563 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101565 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101566 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101568 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101569 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101571 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101572 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101574 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101575 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101577 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101578 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101580 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101581 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101583 v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101584 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101586 v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101587 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101589 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101590 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
101592 v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101593 // CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x00]
101595 v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101596 // CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x00]
101598 v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101599 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
101601 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101602 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x00]
101604 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101605 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x00]
101607 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101608 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x00]
101610 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101611 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x00]
101613 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101614 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x00]
101616 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101617 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x00]
101619 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101620 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101622 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101623 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
101625 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101626 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
101628 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101629 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
101631 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101632 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x00]
101634 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101635 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x00]
101637 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101638 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x00]
101640 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101641 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x00]
101643 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101644 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x00]
101646 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101647 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x00]
101649 v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101650 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x00]
101652 v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101653 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x00]
101655 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101656 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101658 v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101659 // CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101661 v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101662 // CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101664 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101665 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101667 v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101668 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00]
101670 v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101671 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00]
101673 v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101674 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00]
101676 v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101677 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00]
101679 v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101680 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00]
101682 v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101683 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00]
101685 v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101686 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00]
101688 v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101689 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101691 v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101692 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00]
101694 v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101695 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101697 v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101698 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00]
101700 v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101701 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101703 v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101704 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00]
101706 v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101707 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101709 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101710 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101712 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101713 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101715 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101716 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101718 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101719 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101721 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101722 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101724 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101725 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101727 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101728 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101730 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101731 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101733 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101734 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101736 v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101737 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101739 v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101740 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101742 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101743 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
101745 v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101746 // CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x00]
101748 v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101749 // CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x00]
101751 v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101752 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x00]
101754 v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101755 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
101757 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101758 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x00]
101760 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101761 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x00]
101763 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101764 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x00]
101766 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101767 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x00]
101769 v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101770 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x00]
101772 v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101773 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x00]
101775 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101776 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101778 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101779 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
101781 v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101782 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
101784 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101785 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
101787 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101788 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x00]
101790 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101791 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x00]
101793 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101794 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x00]
101796 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101797 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x00]
101799 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101800 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x00]
101802 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101803 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x00]
101805 v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101806 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x00]
101808 v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101809 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x00]
101811 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101812 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101814 v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101815 // CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101817 v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101818 // CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101820 v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101821 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101823 v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101824 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00]
101826 v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101827 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00]
101829 v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101830 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00]
101832 v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101833 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00]
101835 v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101836 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00]
101838 v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101839 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00]
101841 v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101842 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00]
101844 v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
101845 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00]
101847 v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
101848 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00]
101850 v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
101851 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00]
101853 v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
101854 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00]
101856 v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
101857 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00]
101859 v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
101860 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00]
101862 v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
101863 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00]
101865 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101866 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10]
101868 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101869 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30]
101871 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101872 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101874 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
101875 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
101877 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101878 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01]
101880 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101881 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03]
101883 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101884 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101886 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
101887 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
101889 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101890 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00]
101892 v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101893 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00]
101895 v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101896 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00]
101898 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101899 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
101901 v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101902 // CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x00]
101904 v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101905 // CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x00]
101907 v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101908 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x00]
101910 v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
101911 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
101913 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101914 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x00]
101916 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101917 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x00]
101919 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
101920 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x00]
101922 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
101923 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x00]
101925 v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
101926 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x00]
101928 v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
101929 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x00]
101931 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
101932 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
101934 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
101935 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
101937 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
101938 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
101940 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
101941 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
101943 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
101944 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x00]
101946 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
101947 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x00]
101949 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
101950 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x00]
101952 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
101953 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x00]
101955 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
101956 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x00]
101958 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
101959 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x00]
101961 v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101962 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x00]
101964 v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101965 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x00]
101967 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101968 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
101970 v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101971 // CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
101973 v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101974 // CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
101976 v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101977 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
101979 v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
101980 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00]
101982 v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
101983 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00]
101985 v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
101986 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00]
101988 v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
101989 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00]
101991 v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
101992 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00]
101994 v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
101995 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00]
101997 v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
101998 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00]
102000 v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102001 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102003 v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102004 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00]
102006 v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102007 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102009 v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102010 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00]
102012 v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102013 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102015 v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102016 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00]
102018 v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102019 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102021 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102022 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102024 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102025 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102027 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102028 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102030 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102031 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102033 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102034 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102036 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102037 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102039 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102040 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102042 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102043 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102045 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102046 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102048 v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102049 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102051 v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102052 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102054 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102055 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
102057 v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102058 // CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x00]
102060 v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102061 // CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x00]
102063 v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102064 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x00]
102066 v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102067 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
102069 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102070 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x00]
102072 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102073 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x00]
102075 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102076 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x00]
102078 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102079 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x00]
102081 v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102082 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x00]
102084 v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102085 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x00]
102087 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102088 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102090 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102091 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
102093 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102094 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
102096 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102097 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
102099 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102100 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x00]
102102 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102103 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x00]
102105 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102106 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x00]
102108 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102109 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x00]
102111 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102112 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x00]
102114 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102115 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x00]
102117 v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102118 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x00]
102120 v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102121 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x00]
102123 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102124 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102126 v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102127 // CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102129 v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102130 // CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102132 v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102133 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102135 v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102136 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00]
102138 v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102139 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00]
102141 v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102142 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00]
102144 v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102145 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00]
102147 v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102148 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00]
102150 v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102151 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00]
102153 v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102154 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00]
102156 v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102157 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102159 v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102160 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00]
102162 v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102163 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102165 v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102166 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00]
102168 v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102169 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102171 v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102172 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00]
102174 v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102175 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102177 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102178 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102180 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102181 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102183 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102184 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102186 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102187 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102189 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102190 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102192 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102193 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102195 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102196 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102198 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102199 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102201 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102202 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102204 v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102205 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102207 v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102208 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102210 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102211 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
102213 v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102214 // CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x00]
102216 v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102217 // CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x00]
102219 v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102220 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x00]
102222 v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102223 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
102225 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102226 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x00]
102228 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102229 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x00]
102231 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102232 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x00]
102234 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102235 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x00]
102237 v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102238 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x00]
102240 v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102241 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x00]
102243 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102244 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102246 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102247 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
102249 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102250 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
102252 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102253 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
102255 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102256 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x00]
102258 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102259 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x00]
102261 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102262 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x00]
102264 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102265 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x00]
102267 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102268 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x00]
102270 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102271 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x00]
102273 v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102274 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x00]
102276 v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102277 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x00]
102279 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102280 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102282 v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102283 // CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102285 v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102286 // CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102288 v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102289 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102291 v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102292 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00]
102294 v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102295 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00]
102297 v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102298 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00]
102300 v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102301 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00]
102303 v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102304 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00]
102306 v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102307 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00]
102309 v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102310 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00]
102312 v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102313 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102315 v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102316 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00]
102318 v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102319 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102321 v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102322 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00]
102324 v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102325 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102327 v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102328 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00]
102330 v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102331 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102333 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102334 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102336 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102337 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102339 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102340 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102342 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102343 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102345 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102346 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102348 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102349 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102351 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102352 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102354 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102355 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102357 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102358 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102360 v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102361 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102363 v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102364 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102366 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102367 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
102369 v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102370 // CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x00]
102372 v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102373 // CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x00]
102375 v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102376 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x00]
102378 v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102379 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
102381 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102382 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x00]
102384 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102385 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x00]
102387 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102388 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x00]
102390 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102391 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x00]
102393 v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102394 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x00]
102396 v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102397 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x00]
102399 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102400 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102402 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102403 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
102405 v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102406 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
102408 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102409 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
102411 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102412 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x00]
102414 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102415 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x00]
102417 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102418 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x00]
102420 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102421 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x00]
102423 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102424 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x00]
102426 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102427 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x00]
102429 v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102430 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x00]
102432 v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102433 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x00]
102435 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102436 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102438 v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102439 // CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102441 v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102442 // CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102444 v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102445 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102447 v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102448 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00]
102450 v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102451 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00]
102453 v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102454 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00]
102456 v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102457 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00]
102459 v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102460 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00]
102462 v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102463 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00]
102465 v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102466 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00]
102468 v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102469 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102471 v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102472 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00]
102474 v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102475 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102477 v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102478 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00]
102480 v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102481 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102483 v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102484 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00]
102486 v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102487 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102489 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102490 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102492 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102493 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102495 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102496 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102498 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102499 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102501 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102502 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102504 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102505 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102507 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102508 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102510 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102511 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102513 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102514 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102516 v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102517 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102519 v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102520 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102522 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102523 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
102525 v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102526 // CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x00]
102528 v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102529 // CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x00]
102531 v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102532 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x00]
102534 v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102535 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
102537 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102538 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x00]
102540 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102541 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x00]
102543 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102544 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x00]
102546 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102547 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x00]
102549 v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102550 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x00]
102552 v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102553 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x00]
102555 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102556 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102558 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102559 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
102561 v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102562 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
102564 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102565 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
102567 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102568 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x00]
102570 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102571 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x00]
102573 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102574 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x00]
102576 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102577 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x00]
102579 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102580 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x00]
102582 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102583 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x00]
102585 v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102586 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x00]
102588 v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102589 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x00]
102591 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102592 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102594 v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102595 // CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102597 v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102598 // CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102600 v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102601 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102603 v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102604 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00]
102606 v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102607 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00]
102609 v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102610 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00]
102612 v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102613 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00]
102615 v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102616 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00]
102618 v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102619 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00]
102621 v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102622 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00]
102624 v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102625 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102627 v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102628 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00]
102630 v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102631 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102633 v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102634 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00]
102636 v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102637 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102639 v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102640 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00]
102642 v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102643 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102645 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102646 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102648 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102649 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102651 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102652 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102654 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102655 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102657 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102658 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102660 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102661 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102663 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102664 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102666 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102667 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102669 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102670 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102672 v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102673 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102675 v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102676 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102678 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102679 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
102681 v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102682 // CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x00]
102684 v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102685 // CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x00]
102687 v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102688 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x00]
102690 v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102691 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
102693 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102694 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x00]
102696 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102697 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x00]
102699 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102700 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x00]
102702 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102703 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x00]
102705 v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102706 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x00]
102708 v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102709 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x00]
102711 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102712 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102714 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102715 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
102717 v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102718 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
102720 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102721 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
102723 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102724 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x00]
102726 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102727 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x00]
102729 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102730 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x00]
102732 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102733 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x00]
102735 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102736 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x00]
102738 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102739 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x00]
102741 v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102742 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x00]
102744 v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102745 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x00]
102747 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102748 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102750 v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102751 // CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102753 v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102754 // CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102756 v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102757 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102759 v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102760 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00]
102762 v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102763 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00]
102765 v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102766 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00]
102768 v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102769 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00]
102771 v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102772 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00]
102774 v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102775 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00]
102777 v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102778 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00]
102780 v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102781 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102783 v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102784 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00]
102786 v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102787 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102789 v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102790 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00]
102792 v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102793 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102795 v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102796 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00]
102798 v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102799 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102801 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102802 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102804 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102805 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102807 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102808 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102810 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102811 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102813 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102814 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102816 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102817 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102819 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102820 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102822 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102823 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102825 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102826 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102828 v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102829 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102831 v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102832 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102834 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102835 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
102837 v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102838 // CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x00]
102840 v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102841 // CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x00]
102843 v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102844 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x00]
102846 v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
102847 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
102849 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102850 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x00]
102852 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102853 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x00]
102855 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
102856 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x00]
102858 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
102859 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x00]
102861 v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
102862 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x00]
102864 v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
102865 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x00]
102867 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
102868 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x00]
102870 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
102871 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
102873 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
102874 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
102876 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
102877 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
102879 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
102880 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x00]
102882 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
102883 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x00]
102885 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
102886 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x00]
102888 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
102889 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x00]
102891 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
102892 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x00]
102894 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
102895 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x00]
102897 v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102898 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x00]
102900 v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102901 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x00]
102903 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102904 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00]
102906 v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102907 // CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00]
102909 v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102910 // CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00]
102912 v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102913 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00]
102915 v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
102916 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00]
102918 v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
102919 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00]
102921 v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
102922 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00]
102924 v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
102925 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00]
102927 v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
102928 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00]
102930 v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
102931 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00]
102933 v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
102934 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00]
102936 v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
102937 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00]
102939 v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
102940 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00]
102942 v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
102943 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00]
102945 v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
102946 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00]
102948 v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
102949 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00]
102951 v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
102952 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00]
102954 v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
102955 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00]
102957 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102958 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10]
102960 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102961 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30]
102963 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102964 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102966 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
102967 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
102969 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102970 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01]
102972 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102973 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03]
102975 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102976 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102978 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
102979 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
102981 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102982 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00]
102984 v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102985 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00]
102987 v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102988 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00]
102990 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102991 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
102993 v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102994 // CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x00]
102996 v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102997 // CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x00]
102999 v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103000 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x00]
103002 v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
103003 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
103005 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
103006 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x00]
103008 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
103009 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x00]
103011 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
103012 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x00]
103014 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
103015 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x00]
103017 v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
103018 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x00]
103020 v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
103021 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x00]
103023 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
103024 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x00]
103026 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
103027 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
103029 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
103030 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
103032 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
103033 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
103035 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
103036 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x00]
103038 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
103039 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x00]
103041 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
103042 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x00]
103044 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
103045 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x00]
103047 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
103048 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x00]
103050 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
103051 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x00]
103053 v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103054 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x00]
103056 v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103057 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x00]
103059 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103060 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00]
103062 v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103063 // CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00]
103065 v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103066 // CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00]
103068 v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103069 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00]
103071 v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
103072 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00]
103074 v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
103075 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00]
103077 v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
103078 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00]
103080 v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
103081 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00]
103083 v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
103084 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00]
103086 v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
103087 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00]
103089 v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
103090 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00]
103092 v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
103093 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00]
103095 v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
103096 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00]
103098 v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
103099 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00]
103101 v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
103102 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00]
103104 v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
103105 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00]
103107 v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
103108 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00]
103110 v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
103111 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00]
103113 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103114 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10]
103116 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103117 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30]
103119 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103120 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
103122 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
103123 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
103125 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103126 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01]
103128 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103129 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03]
103131 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103132 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
103134 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
103135 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
103137 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103138 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00]
103140 v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103141 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00]
103143 v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103144 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00]
103146 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103147 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
103149 v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103150 // CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]
103152 v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103153 // CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]
103155 v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103156 // CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]
103158 v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103159 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]
103161 v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103162 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
103164 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103165 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]
103167 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103168 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]
103170 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103171 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]
103173 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103174 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]
103176 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103177 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]
103179 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103180 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]
103182 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103183 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]
103185 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103186 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
103188 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103189 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
103191 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103192 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
103194 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103195 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]
103197 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103198 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]
103200 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103201 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]
103203 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103204 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]
103206 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103207 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]
103209 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103210 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]
103212 v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103213 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]
103215 v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103216 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]
103218 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103219 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
103221 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103222 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]
103224 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103225 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]
103227 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103228 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]
103230 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103231 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]
103233 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103234 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]
103236 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103237 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]
103239 v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103240 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]
103242 v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103243 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]
103245 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103246 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]
103248 v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103249 // CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]
103251 v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103252 // CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]
103254 v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103255 // CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]
103257 v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103258 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]
103260 v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103261 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]
103263 v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103264 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]
103266 v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103267 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]
103269 v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103270 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]
103272 v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103273 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]
103275 v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103276 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]
103278 v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103279 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]
103281 v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103282 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]
103284 v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103285 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]
103287 v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103288 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]
103290 v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103291 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]
103293 v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103294 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]
103296 v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103297 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]
103299 v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103300 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]
103302 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103303 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]
103305 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103306 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]
103308 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103309 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
103311 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103312 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
103314 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103315 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]
103317 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103318 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]
103320 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103321 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
103323 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103324 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
103326 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103327 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]
103329 v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103330 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]
103332 v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103333 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]
103335 v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103336 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]
103338 v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103339 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]
103341 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103342 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
103344 v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103345 // CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]
103347 v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103348 // CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]
103350 v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103351 // CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]
103353 v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103354 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]
103356 v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103357 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
103359 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103360 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]
103362 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103363 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]
103365 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103366 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]
103368 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103369 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]
103371 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103372 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]
103374 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103375 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]
103377 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103378 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]
103380 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103381 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
103383 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103384 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
103386 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103387 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
103389 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103390 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]
103392 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103393 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]
103395 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103396 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]
103398 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103399 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]
103401 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103402 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]
103404 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103405 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]
103407 v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103408 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]
103410 v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103411 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]
103413 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103414 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
103416 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103417 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]
103419 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103420 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]
103422 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103423 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]
103425 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103426 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]
103428 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103429 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]
103431 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103432 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]
103434 v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103435 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]
103437 v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103438 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]
103440 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103441 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]
103443 v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103444 // CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]
103446 v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103447 // CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]
103449 v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103450 // CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]
103452 v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103453 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]
103455 v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103456 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]
103458 v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103459 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]
103461 v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103462 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]
103464 v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103465 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]
103467 v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103468 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]
103470 v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103471 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]
103473 v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103474 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]
103476 v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103477 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]
103479 v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103480 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]
103482 v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103483 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]
103485 v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103486 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]
103488 v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103489 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]
103491 v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103492 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]
103494 v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103495 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]
103497 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103498 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]
103500 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103501 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]
103503 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103504 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
103506 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103507 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
103509 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103510 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]
103512 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103513 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]
103515 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103516 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
103518 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103519 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
103521 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103522 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]
103524 v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103525 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]
103527 v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103528 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]
103530 v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103531 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]
103533 v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103534 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]
103536 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103537 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
103539 v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103540 // CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
103542 v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103543 // CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
103545 v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103546 // CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
103548 v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103549 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
103551 v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103552 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
103554 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103555 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
103557 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103558 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
103560 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103561 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
103563 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103564 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
103566 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103567 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
103569 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103570 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
103572 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103573 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
103575 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103576 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
103578 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103579 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
103581 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103582 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
103584 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103585 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
103587 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103588 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
103590 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103591 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
103593 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103594 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
103596 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103597 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
103599 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103600 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
103602 v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103603 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
103605 v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103606 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
103608 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103609 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
103611 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103612 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
103614 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103615 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
103617 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103618 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
103620 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103621 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
103623 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103624 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
103626 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103627 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
103629 v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103630 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
103632 v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103633 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
103635 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103636 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
103638 v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103639 // CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
103641 v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103642 // CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
103644 v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103645 // CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
103647 v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103648 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
103650 v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103651 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
103653 v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103654 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
103656 v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103657 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]
103659 v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103660 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]
103662 v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103663 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]
103665 v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103666 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]
103668 v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103669 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]
103671 v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103672 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]
103674 v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103675 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
103677 v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103678 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
103680 v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103681 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
103683 v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103684 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
103686 v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103687 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
103689 v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103690 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
103692 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103693 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
103695 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103696 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
103698 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103699 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
103701 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103702 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
103704 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103705 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
103707 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103708 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
103710 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103711 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
103713 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103714 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
103716 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103717 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
103719 v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103720 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
103722 v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103723 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
103725 v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103726 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
103728 v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103729 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
103731 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103732 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
103734 v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103735 // CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
103737 v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103738 // CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
103740 v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103741 // CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
103743 v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103744 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
103746 v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103747 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
103749 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103750 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
103752 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103753 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
103755 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103756 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
103758 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103759 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
103761 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103762 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
103764 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103765 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
103767 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103768 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
103770 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103771 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
103773 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103774 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
103776 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103777 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
103779 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103780 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
103782 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103783 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
103785 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103786 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
103788 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103789 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
103791 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103792 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
103794 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103795 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
103797 v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103798 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
103800 v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103801 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
103803 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103804 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
103806 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103807 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
103809 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103810 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
103812 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103813 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
103815 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103816 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
103818 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103819 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
103821 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103822 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
103824 v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103825 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
103827 v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103828 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
103830 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103831 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
103833 v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103834 // CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
103836 v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103837 // CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
103839 v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103840 // CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
103842 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103843 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
103845 v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103846 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
103848 v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103849 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
103851 v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103852 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]
103854 v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103855 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]
103857 v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103858 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]
103860 v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103861 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]
103863 v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103864 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]
103866 v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103867 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]
103869 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103870 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
103872 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103873 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
103875 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103876 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
103878 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103879 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
103881 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103882 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
103884 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103885 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
103887 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103888 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
103890 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103891 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
103893 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103894 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
103896 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103897 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
103899 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103900 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
103902 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103903 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
103905 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103906 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
103908 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103909 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
103911 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103912 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
103914 v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103915 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
103917 v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103918 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
103920 v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103921 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
103923 v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103924 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
103926 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103927 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
103929 v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103930 // CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
103932 v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103933 // CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
103935 v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103936 // CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
103938 v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103939 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
103941 v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103942 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
103944 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103945 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
103947 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103948 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
103950 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103951 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
103953 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103954 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
103956 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103957 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
103959 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103960 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
103962 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103963 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
103965 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103966 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
103968 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103969 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
103971 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103972 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
103974 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103975 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
103977 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103978 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
103980 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103981 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
103983 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103984 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
103986 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103987 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
103989 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103990 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
103992 v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103993 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
103995 v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103996 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
103998 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103999 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
104001 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104002 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
104004 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104005 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
104007 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104008 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
104010 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104011 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
104013 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104014 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
104016 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104017 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
104019 v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104020 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
104022 v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104023 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
104025 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104026 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
104028 v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104029 // CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
104031 v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104032 // CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
104034 v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104035 // CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
104037 v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104038 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
104040 v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104041 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
104043 v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104044 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
104046 v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104047 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]
104049 v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104050 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]
104052 v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104053 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]
104055 v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104056 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]
104058 v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104059 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]
104061 v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104062 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]
104064 v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104065 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
104067 v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104068 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
104070 v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104071 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
104073 v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104074 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
104076 v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104077 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
104079 v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104080 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
104082 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104083 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
104085 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104086 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
104088 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104089 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
104091 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104092 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
104094 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104095 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
104097 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104098 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
104100 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104101 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
104103 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104104 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
104106 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104107 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
104109 v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104110 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
104112 v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104113 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
104115 v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104116 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
104118 v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104119 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
104121 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104122 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
104124 v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104125 // CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]
104127 v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104128 // CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]
104130 v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104131 // CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]
104133 v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104134 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]
104136 v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104137 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
104139 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104140 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]
104142 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104143 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]
104145 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104146 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]
104148 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104149 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]
104151 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104152 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]
104154 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104155 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]
104157 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104158 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]
104160 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104161 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
104163 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104164 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
104166 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104167 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
104169 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104170 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]
104172 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104173 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]
104175 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104176 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]
104178 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104179 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]
104181 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104182 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]
104184 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104185 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]
104187 v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104188 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]
104190 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104191 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
104193 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104194 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]
104196 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104197 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]
104199 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104200 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]
104202 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104203 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]
104205 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104206 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]
104208 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104209 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]
104211 v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104212 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]
104214 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104215 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]
104217 v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104218 // CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]
104220 v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104221 // CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]
104223 v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104224 // CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]
104226 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104227 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]
104229 v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104230 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]
104232 v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104233 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]
104235 v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104236 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]
104238 v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104239 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]
104241 v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104242 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]
104244 v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104245 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]
104247 v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104248 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]
104250 v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104251 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]
104253 v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104254 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]
104256 v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104257 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]
104259 v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104260 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]
104262 v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104263 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]
104265 v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104266 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]
104268 v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104269 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]
104271 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104272 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]
104274 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104275 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]
104277 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104278 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
104280 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104281 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
104283 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104284 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]
104286 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104287 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]
104289 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104290 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
104292 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104293 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
104295 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104296 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]
104298 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104299 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
104301 v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104302 // CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
104304 v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104305 // CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
104307 v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104308 // CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
104310 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104311 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
104313 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104314 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
104316 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104317 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
104319 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104320 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
104322 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104323 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
104325 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104326 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
104328 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104329 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
104331 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104332 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
104334 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104335 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
104337 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104338 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
104340 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104341 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
104343 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104344 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
104346 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104347 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
104349 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104350 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
104352 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104353 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
104355 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104356 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
104358 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104359 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
104361 v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104362 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]
104364 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104365 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
104367 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104368 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
104370 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104371 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
104373 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104374 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
104376 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104377 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
104379 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104380 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
104382 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104383 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
104385 v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104386 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]
104388 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104389 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
104391 v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104392 // CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
104394 v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104395 // CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
104397 v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104398 // CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
104400 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104401 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
104403 v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104404 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
104406 v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104407 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
104409 v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104410 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]
104412 v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104413 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]
104415 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104416 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]
104418 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104419 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]
104421 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104422 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]
104424 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104425 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]
104427 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104428 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
104430 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104431 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
104433 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104434 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
104436 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104437 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
104439 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104440 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
104442 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104443 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
104445 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104446 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
104448 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104449 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
104451 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104452 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
104454 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104455 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
104457 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104458 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
104460 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104461 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
104463 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104464 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
104466 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104467 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
104469 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104470 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
104472 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104473 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
104475 v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104476 // CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
104478 v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104479 // CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
104481 v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104482 // CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
104484 v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104485 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
104487 v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104488 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
104490 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104491 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
104493 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104494 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
104496 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104497 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
104499 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104500 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
104502 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104503 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
104505 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104506 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
104508 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104509 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
104511 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104512 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
104514 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104515 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
104517 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104518 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
104520 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104521 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
104523 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104524 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
104526 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104527 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
104529 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104530 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
104532 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104533 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
104535 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104536 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
104538 v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104539 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]
104541 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104542 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
104544 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104545 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
104547 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104548 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
104550 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104551 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
104553 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104554 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
104556 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104557 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
104559 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104560 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
104562 v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104563 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]
104565 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104566 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
104568 v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104569 // CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
104571 v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104572 // CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
104574 v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104575 // CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
104577 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104578 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
104580 v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104581 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
104583 v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104584 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
104586 v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104587 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]
104589 v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104590 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]
104592 v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104593 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]
104595 v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104596 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]
104598 v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104599 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]
104601 v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104602 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]
104604 v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104605 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
104607 v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104608 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
104610 v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104611 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
104613 v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104614 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
104616 v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104617 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
104619 v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104620 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
104622 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104623 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
104625 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104626 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
104628 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104629 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
104631 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104632 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
104634 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104635 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
104637 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104638 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
104640 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104641 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
104643 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104644 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
104646 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104647 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
104649 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104650 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
104652 v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104653 // CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
104655 v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104656 // CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
104658 v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104659 // CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
104661 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104662 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
104664 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104665 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
104667 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104668 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
104670 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104671 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
104673 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104674 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
104676 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104677 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
104679 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104680 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
104682 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104683 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
104685 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104686 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
104688 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104689 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
104691 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104692 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
104694 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104695 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
104697 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104698 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
104700 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104701 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
104703 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104704 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
104706 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104707 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
104709 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104710 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
104712 v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104713 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
104715 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104716 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
104718 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104719 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
104721 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104722 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
104724 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104725 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
104727 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104728 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
104730 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104731 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
104733 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104734 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
104736 v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104737 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
104739 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104740 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
104742 v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104743 // CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
104745 v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104746 // CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
104748 v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104749 // CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
104751 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104752 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
104754 v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104755 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
104757 v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104758 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
104760 v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104761 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]
104763 v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104764 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]
104766 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104767 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]
104769 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104770 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]
104772 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104773 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]
104775 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104776 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]
104778 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104779 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
104781 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104782 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
104784 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104785 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
104787 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104788 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
104790 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104791 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
104793 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104794 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
104796 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104797 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
104799 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104800 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
104802 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104803 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
104805 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104806 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
104808 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104809 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
104811 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104812 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
104814 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104815 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
104817 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104818 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
104820 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104821 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
104823 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104824 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
104826 v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104827 // CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
104829 v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104830 // CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
104832 v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104833 // CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
104835 v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104836 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
104838 v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104839 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
104841 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104842 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
104844 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104845 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
104847 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104848 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
104850 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104851 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
104853 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104854 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
104856 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104857 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
104859 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104860 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
104862 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104863 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
104865 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104866 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
104868 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104869 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
104871 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104872 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
104874 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104875 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
104877 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104878 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
104880 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104881 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
104883 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104884 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
104886 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104887 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
104889 v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104890 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]
104892 v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104893 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]
104895 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104896 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
104898 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104899 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
104901 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104902 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
104904 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104905 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
104907 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104908 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
104910 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104911 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
104913 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104914 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
104916 v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104917 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]
104919 v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104920 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]
104922 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104923 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
104925 v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104926 // CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
104928 v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104929 // CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
104931 v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104932 // CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
104934 v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104935 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
104937 v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104938 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
104940 v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104941 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
104943 v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104944 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]
104946 v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104947 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]
104949 v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104950 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]
104952 v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104953 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]
104955 v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104956 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]
104958 v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104959 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]
104961 v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104962 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
104964 v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104965 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
104967 v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104968 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
104970 v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104971 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
104973 v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104974 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
104976 v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104977 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
104979 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104980 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
104982 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104983 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
104985 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104986 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
104988 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104989 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
104991 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104992 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
104994 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104995 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
104997 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104998 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
105000 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105001 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
105003 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105004 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
105006 v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105007 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]
105009 v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105010 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]
105012 v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105013 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]
105015 v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105016 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]
105018 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105019 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
105021 v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105022 // CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
105024 v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105025 // CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
105027 v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105028 // CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
105030 v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105031 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
105033 v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105034 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
105036 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105037 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
105039 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105040 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
105042 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105043 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
105045 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105046 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
105048 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105049 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
105051 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105052 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
105054 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105055 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
105057 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105058 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
105060 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105061 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
105063 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105064 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
105066 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105067 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
105069 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105070 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
105072 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105073 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
105075 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105076 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
105078 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105079 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
105081 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105082 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
105084 v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105085 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]
105087 v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105088 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]
105090 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105091 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
105093 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105094 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
105096 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105097 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
105099 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105100 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
105102 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105103 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
105105 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105106 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
105108 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105109 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
105111 v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105112 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]
105114 v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105115 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]
105117 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105118 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
105120 v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105121 // CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
105123 v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105124 // CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
105126 v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105127 // CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
105129 v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
105130 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
105132 v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
105133 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
105135 v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
105136 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
105138 v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
105139 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]
105141 v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
105142 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]
105144 v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
105145 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]
105147 v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
105148 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]
105150 v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
105151 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]
105153 v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
105154 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]
105156 v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
105157 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
105159 v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
105160 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
105162 v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
105163 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
105165 v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
105166 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
105168 v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105169 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
105171 v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105172 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
105174 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105175 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
105177 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105178 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
105180 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105181 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
105183 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105184 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
105186 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105187 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
105189 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105190 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
105192 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105193 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
105195 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105196 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
105198 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105199 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
105201 v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105202 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]
105204 v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105205 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]
105207 v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105208 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]
105210 v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105211 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]
105213 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105214 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
105216 v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105217 // CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
105219 v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105220 // CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
105222 v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105223 // CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
105225 v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105226 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
105228 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105229 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
105231 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105232 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
105234 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105235 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
105237 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105238 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
105240 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105241 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
105243 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105244 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
105246 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105247 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
105249 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105250 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
105252 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105253 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
105255 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105256 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
105258 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105259 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
105261 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105262 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
105264 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105265 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
105267 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105268 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
105270 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105271 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
105273 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105274 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
105276 v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105277 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
105279 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105280 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
105282 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105283 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
105285 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105286 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
105288 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105289 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
105291 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105292 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
105294 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105295 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
105297 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105298 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
105300 v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105301 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
105303 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105304 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
105306 v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105307 // CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
105309 v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105310 // CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
105312 v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105313 // CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
105315 v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
105316 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
105318 v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
105319 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
105321 v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
105322 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
105324 v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
105325 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]
105327 v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
105328 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]
105330 v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
105331 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]
105333 v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
105334 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]
105336 v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
105337 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]
105339 v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
105340 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]
105342 v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
105343 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
105345 v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
105346 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
105348 v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
105349 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
105351 v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
105352 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
105354 v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105355 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
105357 v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105358 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
105360 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105361 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
105363 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105364 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
105366 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105367 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
105369 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105370 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
105372 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105373 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
105375 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105376 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
105378 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105379 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
105381 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105382 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
105384 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105385 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
105387 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105388 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
105390 v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105391 // CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]
105393 v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105394 // CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]
105396 v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105397 // CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]
105399 v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105400 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
105402 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105403 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]
105405 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105406 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]
105408 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105409 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]
105411 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105412 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]
105414 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105415 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]
105417 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105418 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]
105420 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105421 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]
105423 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105424 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
105426 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105427 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
105429 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105430 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
105432 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105433 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]
105435 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105436 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]
105438 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105439 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]
105441 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105442 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]
105444 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105445 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]
105447 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105448 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]
105450 v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105451 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]
105453 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105454 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
105456 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105457 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]
105459 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105460 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]
105462 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105463 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]
105465 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105466 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]
105468 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105469 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]
105471 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105472 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]
105474 v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105475 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]
105477 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105478 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]
105480 v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105481 // CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]
105483 v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105484 // CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]
105486 v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105487 // CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]
105489 v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
105490 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]
105492 v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
105493 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]
105495 v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
105496 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]
105498 v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
105499 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]
105501 v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
105502 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]
105504 v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
105505 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]
105507 v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
105508 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]
105510 v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
105511 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]
105513 v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
105514 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]
105516 v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
105517 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]
105519 v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
105520 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]
105522 v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
105523 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]
105525 v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
105526 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]
105528 v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105529 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]
105531 v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105532 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]
105534 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105535 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]
105537 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105538 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]
105540 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105541 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
105543 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105544 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
105546 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105547 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]
105549 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105550 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]
105552 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105553 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
105555 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105556 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
105558 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105559 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]
105561 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105562 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
105564 v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105565 // CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]
105567 v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105568 // CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]
105570 v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105571 // CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]
105573 v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105574 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
105576 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105577 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]
105579 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105580 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]
105582 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105583 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]
105585 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105586 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]
105588 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105589 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]
105591 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105592 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]
105594 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105595 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]
105597 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105598 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
105600 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105601 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
105603 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105604 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
105606 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105607 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]
105609 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105610 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]
105612 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105613 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]
105615 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105616 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]
105618 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105619 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]
105621 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105622 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]
105624 v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105625 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]
105627 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105628 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
105630 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105631 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]
105633 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105634 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]
105636 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105637 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]
105639 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105640 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]
105642 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105643 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]
105645 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105646 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]
105648 v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105649 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]
105651 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105652 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]
105654 v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105655 // CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]
105657 v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105658 // CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]
105660 v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105661 // CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]
105663 v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
105664 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]
105666 v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
105667 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]
105669 v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
105670 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]
105672 v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
105673 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]
105675 v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
105676 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]
105678 v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
105679 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]
105681 v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
105682 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]
105684 v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
105685 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]
105687 v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
105688 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]
105690 v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
105691 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]
105693 v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
105694 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]
105696 v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
105697 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]
105699 v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
105700 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]
105702 v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105703 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]
105705 v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105706 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]
105708 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105709 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]
105711 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105712 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]
105714 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105715 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
105717 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105718 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
105720 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105721 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]
105723 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105724 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]
105726 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105727 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
105729 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105730 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
105732 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105733 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]
105735 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105736 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
105738 v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105739 // CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
105741 v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105742 // CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
105744 v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105745 // CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
105747 v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105748 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
105750 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105751 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
105753 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105754 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
105756 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105757 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
105759 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105760 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
105762 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105763 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
105765 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105766 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
105768 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105769 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
105771 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105772 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
105774 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105775 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
105777 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105778 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
105780 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105781 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
105783 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105784 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
105786 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105787 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
105789 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105790 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
105792 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105793 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
105795 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105796 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
105798 v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105799 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]
105801 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105802 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
105804 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105805 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
105807 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105808 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
105810 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105811 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
105813 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105814 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
105816 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105817 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
105819 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105820 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
105822 v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105823 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]
105825 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105826 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
105828 v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105829 // CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
105831 v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105832 // CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
105834 v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
105835 // CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
105837 v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
105838 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
105840 v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
105841 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
105843 v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
105844 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
105846 v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
105847 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]
105849 v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
105850 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]
105852 v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
105853 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]
105855 v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
105856 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]
105858 v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
105859 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]
105861 v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
105862 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]
105864 v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
105865 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
105867 v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
105868 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
105870 v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
105871 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
105873 v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
105874 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
105876 v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105877 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
105879 v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105880 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
105882 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105883 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
105885 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105886 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
105888 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105889 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
105891 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105892 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
105894 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105895 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
105897 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105898 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
105900 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105901 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
105903 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105904 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
105906 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105907 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
105909 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105910 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
105912 v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105913 // CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
105915 v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105916 // CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
105918 v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105919 // CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
105921 v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105922 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
105924 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105925 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
105927 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105928 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
105930 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105931 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
105933 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105934 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
105936 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105937 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
105939 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105940 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
105942 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
105943 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
105945 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
105946 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
105948 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
105949 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
105951 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
105952 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
105954 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
105955 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
105957 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
105958 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
105960 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
105961 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
105963 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
105964 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
105966 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
105967 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
105969 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
105970 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
105972 v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105973 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]
105975 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
105976 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
105978 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
105979 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
105981 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
105982 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
105984 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
105985 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
105987 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
105988 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
105990 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
105991 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
105993 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
105994 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
105996 v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
105997 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]
105999 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106000 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
106002 v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106003 // CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
106005 v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106006 // CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
106008 v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106009 // CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
106011 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106012 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
106014 v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106015 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
106017 v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106018 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
106020 v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106021 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]
106023 v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106024 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]
106026 v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106027 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]
106029 v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106030 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]
106032 v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106033 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]
106035 v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106036 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]
106038 v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106039 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
106041 v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106042 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
106044 v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106045 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
106047 v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106048 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
106050 v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106051 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
106053 v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106054 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
106056 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106057 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
106059 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106060 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
106062 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106063 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
106065 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106066 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
106068 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106069 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
106071 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106072 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
106074 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106075 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
106077 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106078 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
106080 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106081 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
106083 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106084 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
106086 v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106087 // CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
106089 v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106090 // CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
106092 v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106093 // CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
106095 v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106096 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
106098 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106099 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
106101 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106102 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
106104 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106105 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
106107 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106108 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
106110 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106111 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
106113 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106114 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
106116 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106117 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
106119 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106120 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
106122 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106123 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
106125 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106126 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
106128 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106129 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
106131 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106132 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
106134 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106135 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
106137 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106138 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
106140 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106141 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
106143 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106144 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
106146 v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106147 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
106149 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
106150 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
106152 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
106153 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
106155 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
106156 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
106158 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
106159 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
106161 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
106162 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
106164 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
106165 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
106167 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
106168 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
106170 v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106171 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
106173 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106174 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
106176 v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106177 // CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
106179 v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106180 // CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
106182 v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106183 // CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
106185 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106186 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
106188 v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106189 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
106191 v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106192 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
106194 v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106195 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]
106197 v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106198 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]
106200 v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106201 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]
106203 v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106204 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]
106206 v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106207 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]
106209 v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106210 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]
106212 v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106213 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
106215 v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106216 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
106218 v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106219 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
106221 v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106222 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
106224 v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106225 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
106227 v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106228 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
106230 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106231 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
106233 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106234 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
106236 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106237 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
106239 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106240 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
106242 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106243 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
106245 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106246 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
106248 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106249 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
106251 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106252 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
106254 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106255 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
106257 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106258 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
106260 v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106261 // CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
106263 v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106264 // CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
106266 v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106267 // CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
106269 v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106270 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
106272 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106273 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
106275 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106276 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
106278 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106279 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
106281 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106282 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
106284 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106285 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
106287 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106288 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
106290 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106291 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
106293 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106294 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
106296 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106297 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
106299 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106300 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
106302 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106303 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
106305 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106306 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
106308 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106309 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
106311 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106312 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
106314 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106315 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
106317 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106318 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
106320 v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106321 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
106323 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
106324 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
106326 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
106327 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
106329 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
106330 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
106332 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
106333 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
106335 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
106336 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
106338 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
106339 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
106341 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
106342 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
106344 v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106345 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
106347 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106348 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
106350 v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106351 // CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
106353 v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106354 // CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
106356 v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106357 // CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
106359 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106360 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
106362 v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106363 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
106365 v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106366 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
106368 v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106369 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]
106371 v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106372 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]
106374 v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106375 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]
106377 v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106378 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]
106380 v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106381 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]
106383 v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106384 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]
106386 v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106387 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
106389 v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106390 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
106392 v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106393 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
106395 v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106396 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
106398 v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106399 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
106401 v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106402 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
106404 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106405 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
106407 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106408 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
106410 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106411 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
106413 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106414 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
106416 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106417 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
106419 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106420 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
106422 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106423 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
106425 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106426 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
106428 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106429 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
106431 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106432 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
106434 v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106435 // CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
106437 v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106438 // CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
106440 v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106441 // CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
106443 v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106444 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
106446 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106447 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
106449 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106450 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
106452 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106453 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
106455 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106456 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
106458 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106459 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
106461 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106462 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
106464 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106465 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
106467 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106468 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
106470 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106471 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
106473 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106474 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
106476 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106477 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
106479 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106480 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
106482 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106483 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
106485 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106486 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
106488 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106489 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
106491 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106492 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
106494 v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106495 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
106497 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
106498 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
106500 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
106501 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
106503 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
106504 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
106506 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
106507 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
106509 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
106510 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
106512 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
106513 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
106515 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
106516 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
106518 v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106519 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
106521 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106522 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
106524 v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106525 // CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
106527 v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106528 // CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
106530 v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106531 // CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
106533 v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106534 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
106536 v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106537 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
106539 v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106540 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
106542 v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106543 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]
106545 v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106546 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]
106548 v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106549 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]
106551 v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106552 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]
106554 v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106555 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]
106557 v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106558 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]
106560 v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106561 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
106563 v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106564 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
106566 v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106567 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
106569 v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106570 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
106572 v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106573 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
106575 v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106576 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
106578 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106579 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
106581 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106582 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
106584 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106585 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
106587 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106588 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
106590 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106591 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
106593 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106594 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
106596 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106597 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
106599 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106600 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
106602 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106603 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
106605 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106606 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
106608 v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106609 // CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
106611 v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106612 // CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
106614 v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106615 // CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
106617 v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106618 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
106620 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106621 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
106623 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106624 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
106626 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106627 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
106629 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106630 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
106632 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106633 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
106635 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106636 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
106638 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106639 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
106641 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106642 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
106644 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106645 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
106647 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106648 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
106650 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106651 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
106653 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106654 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
106656 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106657 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
106659 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106660 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
106662 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106663 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
106665 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106666 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
106668 v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106669 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
106671 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
106672 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
106674 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
106675 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
106677 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
106678 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
106680 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
106681 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
106683 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
106684 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
106686 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
106687 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
106689 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
106690 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
106692 v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106693 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
106695 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106696 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
106698 v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106699 // CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
106701 v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106702 // CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
106704 v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106705 // CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
106707 v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106708 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
106710 v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106711 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
106713 v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106714 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
106716 v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106717 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]
106719 v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106720 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]
106722 v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106723 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]
106725 v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106726 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]
106728 v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106729 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]
106731 v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106732 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]
106734 v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106735 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
106737 v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106738 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
106740 v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106741 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
106743 v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106744 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
106746 v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106747 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
106749 v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106750 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
106752 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106753 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
106755 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106756 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
106758 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106759 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
106761 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106762 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
106764 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106765 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
106767 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106768 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
106770 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106771 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
106773 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106774 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
106776 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106777 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
106779 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106780 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
106782 v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106783 // CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]
106785 v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106786 // CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]
106788 v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106789 // CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]
106791 v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106792 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
106794 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106795 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]
106797 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106798 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]
106800 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106801 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]
106803 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106804 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]
106806 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106807 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]
106809 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106810 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]
106812 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106813 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]
106815 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106816 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
106818 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106819 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
106821 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106822 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
106824 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106825 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]
106827 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106828 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]
106830 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106831 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]
106833 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106834 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]
106836 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106837 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]
106839 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106840 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]
106842 v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106843 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]
106845 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
106846 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
106848 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
106849 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]
106851 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
106852 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]
106854 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
106855 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]
106857 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
106858 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]
106860 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
106861 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]
106863 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
106864 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]
106866 v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106867 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]
106869 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106870 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]
106872 v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106873 // CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]
106875 v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106876 // CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]
106878 v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
106879 // CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]
106881 v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
106882 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]
106884 v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
106885 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]
106887 v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
106888 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]
106890 v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
106891 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]
106893 v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
106894 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]
106896 v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
106897 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]
106899 v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
106900 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]
106902 v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
106903 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]
106905 v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
106906 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]
106908 v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
106909 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]
106911 v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
106912 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]
106914 v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
106915 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]
106917 v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
106918 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]
106920 v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
106921 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]
106923 v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
106924 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]
106926 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
106927 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]
106929 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
106930 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]
106932 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
106933 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
106935 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
106936 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
106938 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
106939 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]
106941 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
106942 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]
106944 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
106945 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
106947 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
106948 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
106950 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
106951 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]
106953 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106954 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
106956 v_mac_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106957 // CHECK: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06]
106959 v_mac_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106960 // CHECK: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06]
106962 v_mac_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106963 // CHECK: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06]
106965 v_mac_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106966 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x26,0x06,0x06]
106968 v_mac_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
106969 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
106971 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
106972 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06]
106974 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
106975 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
106977 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
106978 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]
106980 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
106981 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
106983 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
106984 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06]
106986 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
106987 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06]
106989 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
106990 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06]
106992 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
106993 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06]
106995 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
106996 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06]
106998 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
106999 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06]
107001 v_mac_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107002 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x16,0x06]
107004 v_mac_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107005 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x26,0x06]
107007 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107008 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]
107010 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107011 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00]
107013 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107014 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01]
107016 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107017 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02]
107019 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107020 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03]
107022 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107023 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04]
107025 v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107026 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05]
107028 v_mac_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107029 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x16]
107031 v_mac_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107032 // CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x26]
107034 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107035 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
107037 v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107038 // CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
107040 v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107041 // CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
107043 v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107044 // CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
107046 v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107047 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
107049 v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
107050 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
107052 v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
107053 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
107055 v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
107056 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]
107058 v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
107059 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]
107061 v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
107062 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]
107064 v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
107065 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]
107067 v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
107068 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]
107070 v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
107071 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]
107073 v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
107074 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
107076 v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
107077 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
107079 v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
107080 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
107082 v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
107083 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
107085 v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
107086 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
107088 v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
107089 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
107091 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107092 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
107094 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107095 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
107097 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107098 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
107100 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
107101 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
107103 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
107104 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
107106 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
107107 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
107109 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
107110 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
107112 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
107113 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
107115 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
107116 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
107118 v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107119 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]
107121 v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107122 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]
107124 v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107125 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]
107127 v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107128 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]
107130 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107131 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
107133 v_add_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107134 // CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]
107136 v_add_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107137 // CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]
107139 v_add_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107140 // CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]
107142 v_add_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107143 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]
107145 v_add_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107146 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
107148 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107149 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]
107151 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107152 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]
107154 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107155 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]
107157 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107158 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]
107160 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107161 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]
107163 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107164 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]
107166 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
107167 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]
107169 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
107170 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
107172 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
107173 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
107175 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
107176 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
107178 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107179 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]
107181 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
107182 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]
107184 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
107185 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]
107187 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
107188 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]
107190 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
107191 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]
107193 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
107194 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]
107196 v_add_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107197 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]
107199 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107200 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
107202 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107203 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]
107205 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107206 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]
107208 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107209 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]
107211 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107212 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]
107214 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107215 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]
107217 v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107218 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]
107220 v_add_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107221 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]
107223 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107224 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]
107226 v_add_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107227 // CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]
107229 v_add_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107230 // CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]
107232 v_add_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107233 // CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]
107235 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107236 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]
107238 v_add_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
107239 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]
107241 v_add_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
107242 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]
107244 v_add_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
107245 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]
107247 v_add_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
107248 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]
107250 v_add_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
107251 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]
107253 v_add_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
107254 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]
107256 v_add_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
107257 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]
107259 v_add_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
107260 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]
107262 v_add_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
107263 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]
107265 v_add_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
107266 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]
107268 v_add_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
107269 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]
107271 v_add_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
107272 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]
107274 v_add_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
107275 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]
107277 v_add_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
107278 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]
107280 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107281 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]
107283 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107284 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]
107286 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107287 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
107289 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
107290 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
107292 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
107293 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]
107295 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
107296 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]
107298 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
107299 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
107301 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
107302 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
107304 v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
107305 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]
107307 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107308 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
107310 v_sub_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107311 // CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
107313 v_sub_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107314 // CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
107316 v_sub_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107317 // CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
107319 v_sub_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107320 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]
107322 v_sub_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107323 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
107325 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107326 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
107328 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107329 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
107331 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107332 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
107334 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107335 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
107337 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107338 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
107340 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107341 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
107343 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
107344 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
107346 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
107347 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
107349 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
107350 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
107352 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
107353 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
107355 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107356 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
107358 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
107359 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
107361 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
107362 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
107364 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
107365 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
107367 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
107368 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
107370 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
107371 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
107373 v_sub_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107374 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
107376 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107377 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
107379 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107380 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
107382 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107383 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
107385 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107386 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
107388 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107389 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
107391 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107392 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
107394 v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107395 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
107397 v_sub_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107398 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
107400 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107401 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
107403 v_sub_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107404 // CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
107406 v_sub_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107407 // CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
107409 v_sub_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107410 // CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
107412 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107413 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
107415 v_sub_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
107416 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
107418 v_sub_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
107419 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
107421 v_sub_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
107422 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]
107424 v_sub_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
107425 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]
107427 v_sub_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
107428 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]
107430 v_sub_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
107431 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]
107433 v_sub_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
107434 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]
107436 v_sub_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
107437 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]
107439 v_sub_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
107440 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
107442 v_sub_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
107443 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
107445 v_sub_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
107446 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
107448 v_sub_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
107449 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
107451 v_sub_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
107452 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
107454 v_sub_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
107455 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
107457 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107458 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
107460 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107461 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
107463 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107464 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
107466 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
107467 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
107469 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
107470 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
107472 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
107473 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
107475 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
107476 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
107478 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
107479 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
107481 v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
107482 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
107484 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107485 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
107487 v_subrev_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107488 // CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
107490 v_subrev_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107491 // CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
107493 v_subrev_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107494 // CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
107496 v_subrev_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107497 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]
107499 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107500 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
107502 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107503 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
107505 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107506 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
107508 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107509 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
107511 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107512 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
107514 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107515 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
107517 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107518 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
107520 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
107521 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
107523 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
107524 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
107526 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
107527 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
107529 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
107530 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
107532 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107533 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
107535 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
107536 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
107538 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
107539 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
107541 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
107542 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
107544 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
107545 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
107547 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
107548 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
107550 v_subrev_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107551 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
107553 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107554 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
107556 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107557 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
107559 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107560 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
107562 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107563 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
107565 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107566 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
107568 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107569 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
107571 v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107572 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
107574 v_subrev_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107575 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
107577 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107578 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
107580 v_subrev_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107581 // CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
107583 v_subrev_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107584 // CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
107586 v_subrev_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107587 // CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
107589 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107590 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
107592 v_subrev_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
107593 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
107595 v_subrev_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
107596 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
107598 v_subrev_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
107599 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]
107601 v_subrev_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
107602 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]
107604 v_subrev_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
107605 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]
107607 v_subrev_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
107608 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]
107610 v_subrev_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
107611 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]
107613 v_subrev_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
107614 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]
107616 v_subrev_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
107617 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
107619 v_subrev_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
107620 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
107622 v_subrev_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
107623 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
107625 v_subrev_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
107626 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
107628 v_subrev_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
107629 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
107631 v_subrev_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
107632 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
107634 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107635 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
107637 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107638 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
107640 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107641 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
107643 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
107644 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
107646 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
107647 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
107649 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
107650 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
107652 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
107653 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
107655 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
107656 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
107658 v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
107659 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
107661 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107662 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
107664 v_addc_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107665 // CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
107667 v_addc_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107668 // CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
107670 v_addc_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107671 // CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
107673 v_addc_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107674 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]
107676 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107677 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
107679 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107680 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
107682 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107683 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
107685 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107686 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
107688 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107689 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
107691 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107692 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
107694 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107695 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
107697 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
107698 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
107700 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
107701 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
107703 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
107704 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
107706 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
107707 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
107709 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107710 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
107712 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
107713 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
107715 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
107716 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
107718 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
107719 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
107721 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
107722 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
107724 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
107725 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
107727 v_addc_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107728 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
107730 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107731 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
107733 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107734 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
107736 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107737 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
107739 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107740 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
107742 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107743 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
107745 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107746 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
107748 v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107749 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
107751 v_addc_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107752 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
107754 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107755 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
107757 v_addc_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107758 // CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
107760 v_addc_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107761 // CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
107763 v_addc_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107764 // CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
107766 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107767 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
107769 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
107770 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
107772 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
107773 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
107775 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
107776 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]
107778 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
107779 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]
107781 v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
107782 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]
107784 v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
107785 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]
107787 v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
107788 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]
107790 v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
107791 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]
107793 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
107794 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
107796 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
107797 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
107799 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
107800 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
107802 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
107803 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
107805 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
107806 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
107808 v_addc_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
107809 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
107811 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107812 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
107814 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107815 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
107817 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107818 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
107820 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
107821 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
107823 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
107824 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
107826 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
107827 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
107829 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
107830 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
107832 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
107833 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
107835 v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
107836 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
107838 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107839 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
107841 v_subb_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107842 // CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
107844 v_subb_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107845 // CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
107847 v_subb_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107848 // CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
107850 v_subb_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107851 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]
107853 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107854 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
107856 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107857 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
107859 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107860 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
107862 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107863 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
107865 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107866 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
107868 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107869 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
107871 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107872 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
107874 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
107875 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
107877 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
107878 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
107880 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
107881 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
107883 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
107884 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
107886 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
107887 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
107889 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
107890 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
107892 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
107893 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
107895 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
107896 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
107898 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
107899 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
107901 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
107902 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
107904 v_subb_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107905 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
107907 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
107908 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
107910 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
107911 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
107913 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
107914 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
107916 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
107917 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
107919 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
107920 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
107922 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
107923 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
107925 v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
107926 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
107928 v_subb_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
107929 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
107931 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107932 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
107934 v_subb_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107935 // CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
107937 v_subb_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107938 // CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
107940 v_subb_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
107941 // CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
107943 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
107944 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
107946 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
107947 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
107949 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
107950 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
107952 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
107953 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]
107955 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
107956 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]
107958 v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
107959 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]
107961 v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
107962 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]
107964 v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
107965 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]
107967 v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
107968 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]
107970 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
107971 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
107973 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
107974 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
107976 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
107977 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
107979 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
107980 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
107982 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
107983 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
107985 v_subb_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
107986 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
107988 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
107989 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
107991 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
107992 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
107994 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
107995 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
107997 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
107998 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
108000 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108001 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
108003 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108004 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
108006 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108007 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
108009 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
108010 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
108012 v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108013 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
108015 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108016 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
108018 v_subbrev_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108019 // CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
108021 v_subbrev_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108022 // CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
108024 v_subbrev_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108025 // CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
108027 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108028 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]
108030 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108031 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
108033 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108034 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
108036 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108037 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
108039 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108040 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
108042 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108043 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
108045 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108046 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
108048 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108049 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
108051 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108052 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
108054 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108055 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
108057 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108058 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
108060 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
108061 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
108063 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
108064 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
108066 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
108067 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
108069 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
108070 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
108072 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
108073 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
108075 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
108076 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
108078 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
108079 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
108081 v_subbrev_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108082 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
108084 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
108085 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
108087 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
108088 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
108090 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
108091 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
108093 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
108094 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
108096 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
108097 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
108099 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
108100 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
108102 v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
108103 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
108105 v_subbrev_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108106 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
108108 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108109 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
108111 v_subbrev_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108112 // CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
108114 v_subbrev_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108115 // CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
108117 v_subbrev_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108118 // CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
108120 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
108121 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
108123 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
108124 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
108126 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
108127 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
108129 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
108130 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]
108132 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
108133 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]
108135 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
108136 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]
108138 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
108139 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]
108141 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
108142 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]
108144 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
108145 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]
108147 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
108148 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
108150 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
108151 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
108153 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
108154 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
108156 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
108157 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
108159 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
108160 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
108162 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
108163 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
108165 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
108166 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
108168 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
108169 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
108171 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
108172 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
108174 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
108175 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
108177 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108178 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
108180 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108181 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
108183 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108184 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
108186 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
108187 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
108189 v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108190 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
108192 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108193 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
108195 v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108196 // CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]
108198 v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108199 // CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]
108201 v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108202 // CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]
108204 v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108205 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]
108207 v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108208 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
108210 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108211 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]
108213 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108214 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]
108216 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108217 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]
108219 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108220 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]
108222 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108223 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]
108225 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108226 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]
108228 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108229 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]
108231 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108232 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
108234 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108235 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
108237 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
108238 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
108240 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
108241 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]
108243 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
108244 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]
108246 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
108247 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]
108249 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
108250 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]
108252 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
108253 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]
108255 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
108256 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]
108258 v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108259 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]
108261 v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108262 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]
108264 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
108265 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
108267 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
108268 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]
108270 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
108271 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]
108273 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
108274 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]
108276 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
108277 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]
108279 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
108280 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]
108282 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
108283 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]
108285 v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108286 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]
108288 v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108289 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]
108291 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108292 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]
108294 v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108295 // CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]
108297 v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108298 // CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]
108300 v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108301 // CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]
108303 v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
108304 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]
108306 v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
108307 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]
108309 v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
108310 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]
108312 v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
108313 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]
108315 v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
108316 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]
108318 v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
108319 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]
108321 v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
108322 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]
108324 v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
108325 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]
108327 v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
108328 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]
108330 v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
108331 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]
108333 v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
108334 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]
108336 v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
108337 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]
108339 v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
108340 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]
108342 v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
108343 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]
108345 v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
108346 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]
108348 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
108349 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]
108351 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
108352 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]
108354 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
108355 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
108357 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
108358 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
108360 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108361 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]
108363 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108364 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]
108366 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108367 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
108369 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
108370 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
108372 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108373 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]
108375 v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108376 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]
108378 v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108379 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]
108381 v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108382 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]
108384 v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108385 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]
108387 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108388 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
108390 v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108391 // CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]
108393 v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108394 // CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]
108396 v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108397 // CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]
108399 v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108400 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]
108402 v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108403 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
108405 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108406 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]
108408 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108409 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]
108411 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108412 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]
108414 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108415 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]
108417 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108418 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]
108420 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108421 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]
108423 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108424 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]
108426 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108427 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
108429 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108430 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
108432 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
108433 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
108435 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
108436 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]
108438 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
108439 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]
108441 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
108442 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]
108444 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
108445 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]
108447 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
108448 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]
108450 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
108451 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]
108453 v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108454 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]
108456 v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108457 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]
108459 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
108460 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
108462 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
108463 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]
108465 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
108466 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]
108468 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
108469 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]
108471 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
108472 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]
108474 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
108475 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]
108477 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
108478 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]
108480 v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108481 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]
108483 v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108484 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]
108486 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108487 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]
108489 v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108490 // CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]
108492 v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108493 // CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]
108495 v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108496 // CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]
108498 v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
108499 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]
108501 v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
108502 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]
108504 v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
108505 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]
108507 v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
108508 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]
108510 v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
108511 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]
108513 v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
108514 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]
108516 v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
108517 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]
108519 v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
108520 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]
108522 v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
108523 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]
108525 v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
108526 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]
108528 v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
108529 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]
108531 v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
108532 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]
108534 v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
108535 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]
108537 v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
108538 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]
108540 v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
108541 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]
108543 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
108544 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]
108546 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
108547 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]
108549 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
108550 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
108552 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
108553 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
108555 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108556 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]
108558 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108559 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]
108561 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108562 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
108564 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
108565 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
108567 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108568 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]
108570 v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108571 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]
108573 v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108574 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]
108576 v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108577 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]
108579 v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108580 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]
108582 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108583 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
108585 v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108586 // CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]
108588 v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108589 // CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]
108591 v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108592 // CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]
108594 v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108595 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]
108597 v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108598 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
108600 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108601 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]
108603 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108604 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]
108606 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108607 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]
108609 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108610 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]
108612 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108613 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]
108615 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108616 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]
108618 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108619 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]
108621 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108622 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
108624 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108625 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
108627 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
108628 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
108630 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
108631 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]
108633 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
108634 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]
108636 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
108637 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]
108639 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
108640 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]
108642 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
108643 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]
108645 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
108646 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]
108648 v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108649 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]
108651 v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108652 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]
108654 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
108655 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
108657 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
108658 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]
108660 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
108661 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]
108663 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
108664 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]
108666 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
108667 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]
108669 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
108670 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]
108672 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
108673 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]
108675 v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108676 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]
108678 v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108679 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]
108681 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108682 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]
108684 v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108685 // CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]
108687 v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108688 // CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]
108690 v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108691 // CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]
108693 v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
108694 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]
108696 v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
108697 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]
108699 v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
108700 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]
108702 v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
108703 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]
108705 v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
108706 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]
108708 v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
108709 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]
108711 v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
108712 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]
108714 v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
108715 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]
108717 v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
108718 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]
108720 v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
108721 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]
108723 v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
108724 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]
108726 v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
108727 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]
108729 v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
108730 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]
108732 v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
108733 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]
108735 v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
108736 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]
108738 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
108739 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]
108741 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
108742 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]
108744 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
108745 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
108747 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
108748 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
108750 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108751 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]
108753 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108754 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]
108756 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108757 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
108759 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
108760 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
108762 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108763 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]
108765 v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108766 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]
108768 v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108769 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]
108771 v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108772 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]
108774 v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108775 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]
108777 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108778 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
108780 v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108781 // CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]
108783 v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108784 // CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]
108786 v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108787 // CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]
108789 v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108790 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]
108792 v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108793 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
108795 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108796 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]
108798 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108799 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]
108801 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108802 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]
108804 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108805 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]
108807 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108808 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]
108810 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108811 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]
108813 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108814 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]
108816 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108817 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
108819 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108820 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
108822 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
108823 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
108825 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
108826 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]
108828 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
108829 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]
108831 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
108832 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]
108834 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
108835 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]
108837 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
108838 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]
108840 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
108841 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]
108843 v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108844 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]
108846 v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108847 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]
108849 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
108850 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
108852 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
108853 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]
108855 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
108856 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]
108858 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
108859 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]
108861 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
108862 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]
108864 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
108865 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]
108867 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
108868 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]
108870 v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108871 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]
108873 v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108874 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]
108876 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108877 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]
108879 v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108880 // CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]
108882 v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108883 // CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]
108885 v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108886 // CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]
108888 v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
108889 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]
108891 v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
108892 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]
108894 v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
108895 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]
108897 v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
108898 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]
108900 v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
108901 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]
108903 v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
108904 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]
108906 v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
108907 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]
108909 v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
108910 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]
108912 v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
108913 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]
108915 v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
108916 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]
108918 v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
108919 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]
108921 v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
108922 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]
108924 v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
108925 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]
108927 v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
108928 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]
108930 v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
108931 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]
108933 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
108934 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]
108936 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
108937 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]
108939 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
108940 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
108942 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
108943 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
108945 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
108946 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]
108948 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
108949 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]
108951 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
108952 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
108954 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
108955 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
108957 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
108958 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]
108960 v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108961 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]
108963 v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108964 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]
108966 v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108967 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]
108969 v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
108970 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]
108972 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108973 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]
108975 v_mac_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108976 // CHECK: [0xf9,0x04,0xfe,0x47,0x01,0x06,0x06,0x06]
108978 v_mac_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108979 // CHECK: [0xf9,0x04,0x0a,0x46,0xff,0x06,0x06,0x06]
108981 v_mac_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108982 // CHECK: [0xf9,0xfe,0x0b,0x46,0x01,0x06,0x06,0x06]
108984 v_mac_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108985 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x26,0x06,0x06]
108987 v_mac_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
108988 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]
108990 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
108991 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x0e,0x06,0x06]
108993 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
108994 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x16,0x06,0x06]
108996 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
108997 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x16,0x06,0x06]
108999 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109000 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]
109002 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109003 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x00,0x06]
109005 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109006 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x01,0x06]
109008 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109009 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x02,0x06]
109011 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109012 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x03,0x06]
109014 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109015 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x04,0x06]
109017 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109018 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x05,0x06]
109020 v_mac_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109021 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x16,0x06]
109023 v_mac_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109024 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x26,0x06]
109026 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109027 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]
109029 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109030 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x00]
109032 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109033 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x01]
109035 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109036 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x02]
109038 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109039 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x03]
109041 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109042 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x04]
109044 v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109045 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x05]
109047 v_mac_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109048 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x16]
109050 v_mac_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109051 // CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x26]
109053 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109054 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]
109056 v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109057 // CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]
109059 v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109060 // CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]
109062 v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109063 // CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]
109065 v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109066 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]
109068 v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109069 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]
109071 v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109072 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]
109074 v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109075 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]
109077 v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109078 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]
109080 v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109081 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]
109083 v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109084 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]
109086 v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109087 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]
109089 v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109090 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]
109092 v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109093 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]
109095 v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109096 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]
109098 v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109099 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]
109101 v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109102 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]
109104 v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109105 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]
109107 v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109108 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]
109110 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
109111 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]
109113 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
109114 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]
109116 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
109117 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
109119 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
109120 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
109122 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
109123 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]
109125 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
109126 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]
109128 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
109129 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
109131 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
109132 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
109134 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
109135 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]
109137 v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109138 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]
109140 v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109141 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]
109143 v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109144 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]
109146 v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109147 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]
109149 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109150 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
109152 v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109153 // CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
109155 v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109156 // CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
109158 v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109159 // CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
109161 v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109162 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
109164 v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109165 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
109167 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109168 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
109170 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109171 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
109173 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109174 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
109176 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109177 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
109179 v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109180 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
109182 v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109183 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
109185 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
109186 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
109188 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
109189 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
109191 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
109192 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
109194 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109195 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
109197 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109198 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
109200 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109201 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
109203 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109204 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
109206 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109207 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
109209 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109210 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
109212 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109213 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
109215 v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109216 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
109218 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109219 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
109221 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109222 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
109224 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109225 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
109227 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109228 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
109230 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109231 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
109233 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109234 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
109236 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109237 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
109239 v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109240 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
109242 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109243 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]
109245 v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109246 // CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]
109248 v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109249 // CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]
109251 v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109252 // CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]
109254 v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109255 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]
109257 v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109258 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]
109260 v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109261 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]
109263 v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109264 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]
109266 v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109267 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]
109269 v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109270 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]
109272 v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109273 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]
109275 v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109276 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]
109278 v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109279 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]
109281 v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109282 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]
109284 v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109285 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]
109287 v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109288 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]
109290 v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109291 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]
109293 v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109294 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]
109296 v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109297 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]
109299 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
109300 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]
109302 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
109303 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]
109305 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
109306 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
109308 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
109309 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
109311 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
109312 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]
109314 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
109315 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]
109317 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
109318 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
109320 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
109321 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
109323 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
109324 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]
109326 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109327 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
109329 v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109330 // CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
109332 v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109333 // CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
109335 v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109336 // CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
109338 v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109339 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
109341 v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109342 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
109344 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109345 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
109347 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109348 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
109350 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109351 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
109353 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109354 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
109356 v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109357 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
109359 v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109360 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
109362 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
109363 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
109365 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
109366 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
109368 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
109369 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
109371 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109372 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
109374 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109375 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
109377 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109378 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
109380 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109381 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
109383 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109384 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
109386 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109387 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
109389 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109390 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
109392 v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109393 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
109395 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109396 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
109398 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109399 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
109401 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109402 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
109404 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109405 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
109407 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109408 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
109410 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109411 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
109413 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109414 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
109416 v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109417 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
109419 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109420 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]
109422 v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109423 // CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]
109425 v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109426 // CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]
109428 v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109429 // CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]
109431 v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109432 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]
109434 v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109435 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]
109437 v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109438 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]
109440 v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109441 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]
109443 v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109444 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]
109446 v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109447 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]
109449 v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109450 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]
109452 v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109453 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]
109455 v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109456 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]
109458 v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109459 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]
109461 v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109462 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]
109464 v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109465 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]
109467 v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109468 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]
109470 v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109471 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]
109473 v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109474 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]
109476 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
109477 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]
109479 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
109480 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]
109482 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
109483 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
109485 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
109486 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
109488 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
109489 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]
109491 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
109492 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]
109494 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
109495 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
109497 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
109498 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
109500 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
109501 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]
109503 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109504 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
109506 v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109507 // CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
109509 v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109510 // CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
109512 v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109513 // CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
109515 v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109516 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
109518 v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109519 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
109521 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109522 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
109524 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109525 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
109527 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109528 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
109530 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109531 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
109533 v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109534 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
109536 v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109537 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
109539 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
109540 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
109542 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
109543 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
109545 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
109546 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
109548 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109549 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
109551 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109552 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
109554 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109555 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
109557 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109558 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
109560 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109561 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
109563 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109564 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
109566 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109567 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
109569 v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109570 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
109572 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109573 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
109575 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109576 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
109578 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109579 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
109581 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109582 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
109584 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109585 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
109587 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109588 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
109590 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109591 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
109593 v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109594 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
109596 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109597 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
109599 v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109600 // CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]
109602 v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109603 // CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]
109605 v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109606 // CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]
109608 v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109609 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]
109611 v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109612 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]
109614 v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109615 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]
109617 v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109618 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]
109620 v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109621 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]
109623 v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109624 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]
109626 v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109627 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]
109629 v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109630 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]
109632 v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109633 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]
109635 v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109636 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]
109638 v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109639 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]
109641 v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109642 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]
109644 v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109645 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]
109647 v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109648 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]
109650 v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109651 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]
109653 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
109654 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]
109656 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
109657 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]
109659 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
109660 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
109662 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
109663 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
109665 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
109666 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]
109668 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
109669 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]
109671 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
109672 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
109674 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
109675 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
109677 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
109678 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]
109680 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109681 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
109683 v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109684 // CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
109686 v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109687 // CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
109689 v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109690 // CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
109692 v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109693 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
109695 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109696 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
109698 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109699 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
109701 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109702 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
109704 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109705 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
109707 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109708 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
109710 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109711 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
109713 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
109714 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
109716 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
109717 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
109719 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
109720 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
109722 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109723 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
109725 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109726 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
109728 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109729 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
109731 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109732 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
109734 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109735 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
109737 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109738 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
109740 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109741 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
109743 v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109744 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
109746 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109747 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
109749 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109750 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
109752 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109753 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
109755 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109756 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
109758 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109759 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
109761 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109762 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
109764 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109765 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
109767 v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109768 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
109770 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109771 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
109773 v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109774 // CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]
109776 v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109777 // CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]
109779 v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109780 // CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]
109782 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109783 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]
109785 v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109786 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]
109788 v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109789 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]
109791 v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109792 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]
109794 v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109795 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]
109797 v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109798 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]
109800 v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109801 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]
109803 v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109804 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]
109806 v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109807 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]
109809 v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109810 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]
109812 v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109813 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]
109815 v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109816 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]
109818 v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109819 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]
109821 v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109822 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]
109824 v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109825 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]
109827 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
109828 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]
109830 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
109831 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]
109833 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
109834 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
109836 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
109837 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
109839 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
109840 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]
109842 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
109843 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]
109845 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
109846 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
109848 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
109849 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
109851 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
109852 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]
109854 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109855 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
109857 v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109858 // CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
109860 v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109861 // CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
109863 v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109864 // CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
109866 v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109867 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
109869 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109870 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
109872 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109873 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
109875 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109876 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
109878 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109879 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
109881 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109882 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
109884 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109885 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
109887 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
109888 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
109890 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
109891 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
109893 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
109894 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
109896 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
109897 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
109899 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
109900 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
109902 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
109903 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
109905 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
109906 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
109908 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
109909 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
109911 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
109912 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
109914 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
109915 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
109917 v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109918 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
109920 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
109921 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
109923 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
109924 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
109926 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
109927 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
109929 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
109930 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
109932 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
109933 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
109935 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
109936 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
109938 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
109939 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
109941 v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
109942 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
109944 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109945 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
109947 v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109948 // CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]
109950 v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109951 // CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]
109953 v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
109954 // CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]
109956 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
109957 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]
109959 v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
109960 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]
109962 v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
109963 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]
109965 v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
109966 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]
109968 v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
109969 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]
109971 v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
109972 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]
109974 v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
109975 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]
109977 v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
109978 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]
109980 v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
109981 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]
109983 v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
109984 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]
109986 v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
109987 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]
109989 v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
109990 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]
109992 v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
109993 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]
109995 v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
109996 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]
109998 v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
109999 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]
110001 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110002 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]
110004 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110005 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]
110007 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110008 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
110010 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110011 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
110013 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110014 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]
110016 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110017 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]
110019 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110020 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
110022 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110023 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
110025 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110026 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]
110028 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110029 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
110031 v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110032 // CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]
110034 v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110035 // CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]
110037 v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110038 // CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
110040 v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110041 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
110043 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110044 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]
110046 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110047 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]
110049 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110050 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]
110052 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110053 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]
110055 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110056 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]
110058 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110059 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]
110061 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110062 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]
110064 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110065 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
110067 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110068 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
110070 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110071 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
110073 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110074 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]
110076 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110077 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]
110079 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110080 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]
110082 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110083 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]
110085 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110086 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]
110088 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
110089 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]
110091 v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110092 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]
110094 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
110095 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
110097 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
110098 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]
110100 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
110101 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]
110103 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
110104 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]
110106 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
110107 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]
110109 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
110110 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]
110112 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
110113 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]
110115 v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110116 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]
110118 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110119 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]
110121 v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110122 // CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]
110124 v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110125 // CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]
110127 v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110128 // CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]
110130 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
110131 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]
110133 v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
110134 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]
110136 v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
110137 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]
110139 v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
110140 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]
110142 v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
110143 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]
110145 v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
110146 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]
110148 v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
110149 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]
110151 v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
110152 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]
110154 v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
110155 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]
110157 v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
110158 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]
110160 v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
110161 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]
110163 v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
110164 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]
110166 v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
110167 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]
110169 v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
110170 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]
110172 v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
110173 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]
110175 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110176 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]
110178 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110179 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]
110181 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110182 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
110184 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110185 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
110187 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110188 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]
110190 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110191 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]
110193 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110194 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
110196 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110197 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
110199 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110200 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]
110202 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110203 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
110205 v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110206 // CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]
110208 v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110209 // CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]
110211 v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110212 // CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
110214 v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110215 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
110217 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110218 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]
110220 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110221 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]
110223 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110224 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]
110226 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110227 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]
110229 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110230 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]
110232 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110233 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]
110235 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110236 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]
110238 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110239 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
110241 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110242 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
110244 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110245 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
110247 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110248 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]
110250 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110251 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]
110253 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110254 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]
110256 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110257 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]
110259 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110260 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]
110262 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
110263 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]
110265 v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110266 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]
110268 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
110269 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
110271 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
110272 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]
110274 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
110275 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]
110277 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
110278 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]
110280 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
110281 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]
110283 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
110284 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]
110286 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
110287 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]
110289 v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110290 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]
110292 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110293 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]
110295 v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110296 // CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]
110298 v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110299 // CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]
110301 v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110302 // CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]
110304 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
110305 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]
110307 v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
110308 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]
110310 v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
110311 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]
110313 v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
110314 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]
110316 v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
110317 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]
110319 v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
110320 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]
110322 v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
110323 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]
110325 v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
110326 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]
110328 v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
110329 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]
110331 v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
110332 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]
110334 v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
110335 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]
110337 v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
110338 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]
110340 v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
110341 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]
110343 v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
110344 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]
110346 v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
110347 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]
110349 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110350 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]
110352 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110353 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]
110355 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110356 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
110358 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110359 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
110361 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110362 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]
110364 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110365 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]
110367 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110368 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
110370 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110371 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
110373 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110374 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]
110376 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110377 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
110379 v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110380 // CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]
110382 v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110383 // CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]
110385 v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110386 // CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]
110388 v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110389 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]
110391 v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110392 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
110394 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110395 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]
110397 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110398 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]
110400 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110401 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]
110403 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110404 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]
110406 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110407 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]
110409 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110410 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]
110412 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110413 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]
110415 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110416 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
110418 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110419 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
110421 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110422 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
110424 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110425 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]
110427 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110428 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]
110430 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110431 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]
110433 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110434 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]
110436 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110437 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]
110439 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
110440 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]
110442 v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110443 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]
110445 v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110446 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]
110448 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
110449 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
110451 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
110452 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]
110454 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
110455 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]
110457 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
110458 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]
110460 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
110461 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]
110463 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
110464 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]
110466 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
110467 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]
110469 v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110470 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]
110472 v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110473 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]
110475 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110476 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]
110478 v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110479 // CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]
110481 v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110482 // CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]
110484 v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110485 // CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]
110487 v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
110488 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]
110490 v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
110491 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]
110493 v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
110494 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]
110496 v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
110497 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]
110499 v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
110500 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]
110502 v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
110503 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]
110505 v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
110506 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]
110508 v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
110509 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]
110511 v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
110512 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]
110514 v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
110515 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]
110517 v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
110518 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]
110520 v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
110521 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]
110523 v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
110524 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]
110526 v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
110527 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]
110529 v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
110530 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]
110532 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110533 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]
110535 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110536 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]
110538 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110539 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
110541 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110542 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
110544 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110545 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]
110547 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110548 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]
110550 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110551 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
110553 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110554 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
110556 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110557 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]
110559 v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110560 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]
110562 v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110563 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]
110565 v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110566 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]
110568 v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110569 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]
110571 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110572 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
110574 v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110575 // CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]
110577 v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110578 // CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]
110580 v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110581 // CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]
110583 v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110584 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]
110586 v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110587 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
110589 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110590 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]
110592 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110593 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]
110595 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110596 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]
110598 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110599 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]
110601 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110602 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]
110604 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110605 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]
110607 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110608 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]
110610 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110611 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
110613 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110614 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
110616 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110617 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
110619 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110620 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]
110622 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110623 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]
110625 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110626 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]
110628 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110629 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]
110631 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110632 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]
110634 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
110635 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]
110637 v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110638 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]
110640 v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110641 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]
110643 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
110644 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
110646 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
110647 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]
110649 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
110650 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]
110652 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
110653 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]
110655 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
110656 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]
110658 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
110659 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]
110661 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
110662 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]
110664 v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110665 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]
110667 v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110668 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]
110670 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110671 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]
110673 v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110674 // CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]
110676 v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110677 // CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]
110679 v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110680 // CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]
110682 v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
110683 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]
110685 v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
110686 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]
110688 v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
110689 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]
110691 v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
110692 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]
110694 v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
110695 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]
110697 v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
110698 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]
110700 v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
110701 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]
110703 v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
110704 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]
110706 v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
110707 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]
110709 v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
110710 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]
110712 v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
110713 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]
110715 v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
110716 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]
110718 v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
110719 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]
110721 v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
110722 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]
110724 v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
110725 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]
110727 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110728 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]
110730 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110731 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]
110733 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110734 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
110736 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110737 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
110739 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110740 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]
110742 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110743 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]
110745 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110746 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
110748 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110749 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
110751 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110752 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]
110754 v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110755 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]
110757 v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110758 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]
110760 v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110761 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]
110763 v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110764 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]
110766 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110767 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
110769 v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110770 // CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]
110772 v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110773 // CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]
110775 v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110776 // CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
110778 v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110779 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
110781 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110782 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]
110784 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110785 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]
110787 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110788 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]
110790 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110791 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]
110793 v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110794 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]
110796 v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110797 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]
110799 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110800 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]
110802 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110803 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
110805 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110806 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
110808 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110809 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
110811 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110812 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]
110814 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110815 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]
110817 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110818 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]
110820 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110821 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]
110823 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110824 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]
110826 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
110827 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]
110829 v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110830 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]
110832 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
110833 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
110835 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
110836 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]
110838 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
110839 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]
110841 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
110842 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]
110844 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
110845 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]
110847 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
110848 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]
110850 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
110851 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]
110853 v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110854 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]
110856 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110857 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]
110859 v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110860 // CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]
110862 v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110863 // CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]
110865 v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
110866 // CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]
110868 v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
110869 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]
110871 v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
110872 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]
110874 v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
110875 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]
110877 v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
110878 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]
110880 v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
110881 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]
110883 v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
110884 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]
110886 v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
110887 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]
110889 v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
110890 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]
110892 v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
110893 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]
110895 v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
110896 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]
110898 v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
110899 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]
110901 v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
110902 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]
110904 v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
110905 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]
110907 v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
110908 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]
110910 v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
110911 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]
110913 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
110914 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]
110916 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
110917 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]
110919 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
110920 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
110922 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
110923 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
110925 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
110926 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]
110928 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
110929 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]
110931 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
110932 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
110934 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
110935 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
110937 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
110938 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]
110940 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110941 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
110943 v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110944 // CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]
110946 v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110947 // CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]
110949 v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110950 // CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
110952 v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110953 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
110955 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110956 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]
110958 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110959 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]
110961 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110962 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]
110964 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110965 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]
110967 v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110968 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]
110970 v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
110971 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]
110973 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
110974 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]
110976 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
110977 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
110979 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
110980 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
110982 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
110983 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
110985 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
110986 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]
110988 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
110989 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]
110991 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
110992 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]
110994 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
110995 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]
110997 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
110998 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]
111000 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
111001 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]
111003 v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111004 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]
111006 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
111007 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
111009 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
111010 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]
111012 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
111013 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]
111015 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
111016 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]
111018 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
111019 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]
111021 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
111022 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]
111024 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
111025 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]
111027 v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111028 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]
111030 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111031 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]
111033 v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111034 // CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]
111036 v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111037 // CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]
111039 v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111040 // CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]
111042 v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
111043 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]
111045 v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
111046 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]
111048 v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
111049 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]
111051 v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
111052 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]
111054 v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
111055 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]
111057 v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
111058 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]
111060 v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
111061 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]
111063 v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
111064 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]
111066 v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
111067 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]
111069 v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
111070 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]
111072 v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
111073 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]
111075 v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
111076 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]
111078 v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
111079 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]
111081 v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
111082 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]
111084 v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
111085 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]
111087 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
111088 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]
111090 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
111091 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]
111093 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
111094 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
111096 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
111097 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
111099 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
111100 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]
111102 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
111103 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]
111105 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
111106 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
111108 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
111109 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
111111 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
111112 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]
111114 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111115 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
111117 v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111118 // CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]
111120 v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111121 // CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]
111123 v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111124 // CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
111126 v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111127 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
111129 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111130 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]
111132 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111133 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]
111135 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111136 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]
111138 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111139 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]
111141 v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111142 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]
111144 v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111145 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]
111147 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
111148 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]
111150 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
111151 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
111153 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
111154 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
111156 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
111157 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
111159 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
111160 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]
111162 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
111163 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]
111165 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
111166 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]
111168 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
111169 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]
111171 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
111172 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]
111174 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
111175 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]
111177 v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111178 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]
111180 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
111181 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
111183 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
111184 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]
111186 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
111187 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]
111189 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
111190 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]
111192 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
111193 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]
111195 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
111196 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]
111198 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
111199 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]
111201 v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111202 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]
111204 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111205 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]
111207 v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111208 // CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]
111210 v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111211 // CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]
111213 v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111214 // CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]
111216 v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
111217 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]
111219 v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
111220 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]
111222 v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
111223 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]
111225 v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
111226 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]
111228 v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
111229 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]
111231 v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
111232 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]
111234 v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
111235 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]
111237 v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
111238 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]
111240 v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
111241 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]
111243 v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
111244 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]
111246 v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
111247 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]
111249 v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
111250 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]
111252 v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
111253 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]
111255 v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
111256 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]
111258 v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
111259 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]
111261 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
111262 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]
111264 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
111265 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]
111267 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
111268 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
111270 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
111271 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
111273 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
111274 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]
111276 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
111277 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]
111279 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
111280 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
111282 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
111283 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
111285 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
111286 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]
111288 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111289 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
111291 v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111292 // CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
111294 v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111295 // CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
111297 v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111298 // CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
111300 v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111301 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
111303 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111304 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
111306 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111307 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
111309 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111310 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
111312 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111313 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
111315 v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111316 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
111318 v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111319 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
111321 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
111322 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
111324 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
111325 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
111327 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
111328 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
111330 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
111331 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
111333 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
111334 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
111336 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
111337 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
111339 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
111340 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
111342 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
111343 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
111345 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
111346 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
111348 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
111349 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
111351 v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111352 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]
111354 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
111355 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
111357 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
111358 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
111360 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
111361 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
111363 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
111364 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
111366 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
111367 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
111369 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
111370 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
111372 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
111373 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
111375 v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111376 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]
111378 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111379 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
111381 v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111382 // CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
111384 v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111385 // CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
111387 v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111388 // CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
111390 v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
111391 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
111393 v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
111394 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
111396 v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
111397 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
111399 v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
111400 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]
111402 v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
111403 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]
111405 v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
111406 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]
111408 v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
111409 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]
111411 v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
111412 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]
111414 v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
111415 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]
111417 v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
111418 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
111420 v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
111421 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
111423 v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
111424 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
111426 v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
111427 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
111429 v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
111430 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
111432 v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
111433 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
111435 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
111436 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
111438 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
111439 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
111441 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
111442 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
111444 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
111445 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
111447 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
111448 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
111450 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
111451 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
111453 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
111454 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
111456 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
111457 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
111459 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
111460 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
111462 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111463 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
111465 v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111466 // CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
111468 v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111469 // CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
111471 v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111472 // CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
111474 v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111475 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
111477 v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111478 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
111480 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111481 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
111483 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111484 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
111486 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111487 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
111489 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111490 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
111492 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111493 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
111495 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111496 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
111498 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
111499 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
111501 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
111502 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
111504 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
111505 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
111507 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
111508 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
111510 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
111511 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
111513 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
111514 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
111516 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
111517 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
111519 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
111520 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
111522 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
111523 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
111525 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
111526 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
111528 v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111529 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
111531 v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111532 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
111534 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
111535 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
111537 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
111538 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
111540 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
111541 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
111543 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
111544 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
111546 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
111547 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
111549 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
111550 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
111552 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
111553 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
111555 v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
111556 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]
111558 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111559 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
111561 v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111562 // CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
111564 v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111565 // CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
111567 v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111568 // CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
111570 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
111571 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
111573 v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
111574 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
111576 v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
111577 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
111579 v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
111580 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]
111582 v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
111583 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]
111585 v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
111586 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]
111588 v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
111589 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]
111591 v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
111592 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]
111594 v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
111595 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]
111597 v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
111598 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
111600 v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
111601 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
111603 v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
111604 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
111606 v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
111607 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
111609 v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
111610 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
111612 v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
111613 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
111615 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
111616 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
111618 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
111619 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
111621 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
111622 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
111624 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
111625 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
111627 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
111628 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
111630 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
111631 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
111633 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
111634 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
111636 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
111637 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
111639 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
111640 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
111642 v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111643 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
111645 v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
111646 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
111648 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111649 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
111651 v_cmp_class_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111652 // CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x00,0x06,0x06]
111654 v_cmp_class_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111655 // CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x00,0x06,0x06]
111657 v_cmp_class_f32_sdwa vcc, v1, v2 src1_sel:DWORD
111658 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
111660 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111661 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x00,0x06]
111663 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111664 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x01,0x06]
111666 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111667 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x02,0x06]
111669 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111670 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x03,0x06]
111672 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111673 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x04,0x06]
111675 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111676 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x05,0x06]
111678 v_cmp_class_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111679 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x16,0x06]
111681 v_cmp_class_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111682 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x26,0x06]
111684 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD
111685 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
111687 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111688 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x00]
111690 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111691 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x01]
111693 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111694 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x02]
111696 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111697 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x03]
111699 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
111700 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x04]
111702 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
111703 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x05]
111705 v_cmp_class_f32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111706 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x0e]
111708 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111709 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
111711 v_cmpx_class_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111712 // CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x00,0x06,0x06]
111714 v_cmpx_class_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111715 // CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x00,0x06,0x06]
111717 v_cmpx_class_f32_sdwa vcc, v1, v2 src1_sel:DWORD
111718 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
111720 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111721 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x00,0x06]
111723 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111724 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x01,0x06]
111726 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111727 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x02,0x06]
111729 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111730 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x03,0x06]
111732 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111733 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x04,0x06]
111735 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111736 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x05,0x06]
111738 v_cmpx_class_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111739 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x16,0x06]
111741 v_cmpx_class_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111742 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x26,0x06]
111744 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD
111745 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
111747 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111748 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x00]
111750 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111751 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x01]
111753 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111754 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x02]
111756 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111757 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x03]
111759 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
111760 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x04]
111762 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
111763 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x05]
111765 v_cmpx_class_f32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111766 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x0e]
111768 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111769 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
111771 v_cmp_class_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111772 // CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x00,0x06,0x06]
111774 v_cmp_class_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111775 // CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x00,0x06,0x06]
111777 v_cmp_class_f16_sdwa vcc, v1, v2 src1_sel:DWORD
111778 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
111780 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111781 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x00,0x06]
111783 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111784 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x01,0x06]
111786 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111787 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x02,0x06]
111789 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111790 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x03,0x06]
111792 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111793 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x04,0x06]
111795 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111796 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x05,0x06]
111798 v_cmp_class_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111799 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x16,0x06]
111801 v_cmp_class_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111802 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x26,0x06]
111804 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD
111805 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
111807 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111808 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x00]
111810 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111811 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x01]
111813 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111814 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x02]
111816 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111817 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x03]
111819 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
111820 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x04]
111822 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
111823 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x05]
111825 v_cmp_class_f16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111826 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x0e]
111828 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111829 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
111831 v_cmpx_class_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111832 // CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x00,0x06,0x06]
111834 v_cmpx_class_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111835 // CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x00,0x06,0x06]
111837 v_cmpx_class_f16_sdwa vcc, v1, v2 src1_sel:DWORD
111838 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
111840 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111841 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x00,0x06]
111843 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111844 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x01,0x06]
111846 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111847 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x02,0x06]
111849 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111850 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x03,0x06]
111852 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111853 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x04,0x06]
111855 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111856 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x05,0x06]
111858 v_cmpx_class_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111859 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x16,0x06]
111861 v_cmpx_class_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111862 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x26,0x06]
111864 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD
111865 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
111867 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111868 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x00]
111870 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111871 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x01]
111873 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111874 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x02]
111876 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111877 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x03]
111879 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
111880 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x04]
111882 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
111883 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x05]
111885 v_cmpx_class_f16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111886 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x0e]
111888 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111889 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
111891 v_cmp_f_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111892 // CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x00,0x06,0x06]
111894 v_cmp_f_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111895 // CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x00,0x06,0x06]
111897 v_cmp_f_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
111898 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x20,0x06,0x06]
111900 v_cmp_f_f16_sdwa vcc, v1, v2 src1_sel:DWORD
111901 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
111903 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111904 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x00,0x06]
111906 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111907 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x01,0x06]
111909 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111910 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x02,0x06]
111912 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111913 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x03,0x06]
111915 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111916 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x04,0x06]
111918 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111919 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x05,0x06]
111921 v_cmp_f_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111922 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x16,0x06]
111924 v_cmp_f_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111925 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x26,0x06]
111927 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD
111928 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
111930 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111931 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x00]
111933 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111934 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x01]
111936 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111937 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x02]
111939 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111940 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x03]
111942 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
111943 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x04]
111945 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
111946 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x05]
111948 v_cmp_f_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
111949 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x16]
111951 v_cmp_f_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
111952 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x26]
111954 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111955 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
111957 v_cmp_lt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
111958 // CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x00,0x06,0x06]
111960 v_cmp_lt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
111961 // CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x00,0x06,0x06]
111963 v_cmp_lt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
111964 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x20,0x06,0x06]
111966 v_cmp_lt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
111967 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
111969 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111970 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x00,0x06]
111972 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111973 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x01,0x06]
111975 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111976 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x02,0x06]
111978 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111979 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x03,0x06]
111981 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111982 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x04,0x06]
111984 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111985 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x05,0x06]
111987 v_cmp_lt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
111988 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x16,0x06]
111990 v_cmp_lt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111991 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x26,0x06]
111993 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
111994 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
111996 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111997 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x00]
111999 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112000 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x01]
112002 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112003 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x02]
112005 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112006 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x03]
112008 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112009 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x04]
112011 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112012 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x05]
112014 v_cmp_lt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112015 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x16]
112017 v_cmp_lt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112018 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x26]
112020 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112021 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
112023 v_cmp_eq_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112024 // CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x00,0x06,0x06]
112026 v_cmp_eq_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112027 // CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x00,0x06,0x06]
112029 v_cmp_eq_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112030 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x20,0x06,0x06]
112032 v_cmp_eq_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112033 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
112035 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112036 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x00,0x06]
112038 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112039 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x01,0x06]
112041 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112042 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x02,0x06]
112044 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112045 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x03,0x06]
112047 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112048 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x04,0x06]
112050 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112051 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x05,0x06]
112053 v_cmp_eq_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112054 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x16,0x06]
112056 v_cmp_eq_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112057 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x26,0x06]
112059 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112060 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
112062 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112063 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x00]
112065 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112066 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x01]
112068 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112069 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x02]
112071 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112072 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x03]
112074 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112075 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x04]
112077 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112078 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x05]
112080 v_cmp_eq_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112081 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x16]
112083 v_cmp_eq_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112084 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x26]
112086 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112087 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
112089 v_cmp_le_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112090 // CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x00,0x06,0x06]
112092 v_cmp_le_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112093 // CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x00,0x06,0x06]
112095 v_cmp_le_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112096 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x20,0x06,0x06]
112098 v_cmp_le_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112099 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
112101 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112102 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x00,0x06]
112104 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112105 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x01,0x06]
112107 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112108 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x02,0x06]
112110 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112111 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x03,0x06]
112113 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112114 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x04,0x06]
112116 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112117 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x05,0x06]
112119 v_cmp_le_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112120 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x16,0x06]
112122 v_cmp_le_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112123 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x26,0x06]
112125 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112126 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
112128 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112129 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x00]
112131 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112132 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x01]
112134 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112135 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x02]
112137 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112138 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x03]
112140 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112141 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x04]
112143 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112144 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x05]
112146 v_cmp_le_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112147 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x16]
112149 v_cmp_le_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112150 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x26]
112152 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112153 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
112155 v_cmp_gt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112156 // CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x00,0x06,0x06]
112158 v_cmp_gt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112159 // CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x00,0x06,0x06]
112161 v_cmp_gt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112162 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x20,0x06,0x06]
112164 v_cmp_gt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112165 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
112167 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112168 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x00,0x06]
112170 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112171 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x01,0x06]
112173 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112174 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x02,0x06]
112176 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112177 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x03,0x06]
112179 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112180 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x04,0x06]
112182 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112183 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x05,0x06]
112185 v_cmp_gt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112186 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x16,0x06]
112188 v_cmp_gt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112189 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x26,0x06]
112191 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112192 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
112194 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112195 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x00]
112197 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112198 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x01]
112200 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112201 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x02]
112203 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112204 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x03]
112206 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112207 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x04]
112209 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112210 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x05]
112212 v_cmp_gt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112213 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x16]
112215 v_cmp_gt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112216 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x26]
112218 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112219 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
112221 v_cmp_lg_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112222 // CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x00,0x06,0x06]
112224 v_cmp_lg_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112225 // CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x00,0x06,0x06]
112227 v_cmp_lg_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112228 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x20,0x06,0x06]
112230 v_cmp_lg_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112231 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
112233 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112234 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x00,0x06]
112236 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112237 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x01,0x06]
112239 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112240 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x02,0x06]
112242 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112243 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x03,0x06]
112245 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112246 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x04,0x06]
112248 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112249 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x05,0x06]
112251 v_cmp_lg_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112252 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x16,0x06]
112254 v_cmp_lg_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112255 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x26,0x06]
112257 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112258 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
112260 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112261 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x00]
112263 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112264 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x01]
112266 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112267 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x02]
112269 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112270 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x03]
112272 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112273 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x04]
112275 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112276 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x05]
112278 v_cmp_lg_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112279 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x16]
112281 v_cmp_lg_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112282 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x26]
112284 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112285 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
112287 v_cmp_ge_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112288 // CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x00,0x06,0x06]
112290 v_cmp_ge_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112291 // CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x00,0x06,0x06]
112293 v_cmp_ge_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112294 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x20,0x06,0x06]
112296 v_cmp_ge_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112297 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
112299 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112300 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x00,0x06]
112302 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112303 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x01,0x06]
112305 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112306 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x02,0x06]
112308 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112309 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x03,0x06]
112311 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112312 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x04,0x06]
112314 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112315 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x05,0x06]
112317 v_cmp_ge_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112318 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x16,0x06]
112320 v_cmp_ge_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112321 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x26,0x06]
112323 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112324 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
112326 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112327 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x00]
112329 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112330 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x01]
112332 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112333 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x02]
112335 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112336 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x03]
112338 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112339 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x04]
112341 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112342 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x05]
112344 v_cmp_ge_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112345 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x16]
112347 v_cmp_ge_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112348 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x26]
112350 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112351 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
112353 v_cmp_o_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112354 // CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x00,0x06,0x06]
112356 v_cmp_o_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112357 // CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x00,0x06,0x06]
112359 v_cmp_o_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112360 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x20,0x06,0x06]
112362 v_cmp_o_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112363 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
112365 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112366 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x00,0x06]
112368 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112369 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x01,0x06]
112371 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112372 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x02,0x06]
112374 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112375 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x03,0x06]
112377 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112378 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x04,0x06]
112380 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112381 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x05,0x06]
112383 v_cmp_o_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112384 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x16,0x06]
112386 v_cmp_o_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112387 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x26,0x06]
112389 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112390 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
112392 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112393 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x00]
112395 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112396 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x01]
112398 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112399 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x02]
112401 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112402 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x03]
112404 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112405 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x04]
112407 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112408 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x05]
112410 v_cmp_o_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112411 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x16]
112413 v_cmp_o_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112414 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x26]
112416 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112417 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
112419 v_cmp_u_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112420 // CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x00,0x06,0x06]
112422 v_cmp_u_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112423 // CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x00,0x06,0x06]
112425 v_cmp_u_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112426 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x20,0x06,0x06]
112428 v_cmp_u_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112429 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
112431 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112432 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x00,0x06]
112434 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112435 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x01,0x06]
112437 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112438 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x02,0x06]
112440 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112441 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x03,0x06]
112443 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112444 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x04,0x06]
112446 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112447 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x05,0x06]
112449 v_cmp_u_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112450 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x16,0x06]
112452 v_cmp_u_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112453 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x26,0x06]
112455 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112456 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
112458 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112459 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x00]
112461 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112462 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x01]
112464 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112465 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x02]
112467 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112468 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x03]
112470 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112471 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x04]
112473 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112474 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x05]
112476 v_cmp_u_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112477 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x16]
112479 v_cmp_u_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112480 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x26]
112482 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112483 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
112485 v_cmp_nge_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112486 // CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x00,0x06,0x06]
112488 v_cmp_nge_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112489 // CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x00,0x06,0x06]
112491 v_cmp_nge_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112492 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x20,0x06,0x06]
112494 v_cmp_nge_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112495 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
112497 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112498 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x00,0x06]
112500 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112501 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x01,0x06]
112503 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112504 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x02,0x06]
112506 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112507 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x03,0x06]
112509 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112510 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x04,0x06]
112512 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112513 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x05,0x06]
112515 v_cmp_nge_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112516 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x16,0x06]
112518 v_cmp_nge_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112519 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x26,0x06]
112521 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112522 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
112524 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112525 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x00]
112527 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112528 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x01]
112530 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112531 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x02]
112533 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112534 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x03]
112536 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112537 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x04]
112539 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112540 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x05]
112542 v_cmp_nge_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112543 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x16]
112545 v_cmp_nge_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112546 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x26]
112548 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112549 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
112551 v_cmp_nlg_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112552 // CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x00,0x06,0x06]
112554 v_cmp_nlg_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112555 // CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x00,0x06,0x06]
112557 v_cmp_nlg_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112558 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x20,0x06,0x06]
112560 v_cmp_nlg_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112561 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
112563 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112564 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x00,0x06]
112566 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112567 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x01,0x06]
112569 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112570 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x02,0x06]
112572 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112573 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x03,0x06]
112575 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112576 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x04,0x06]
112578 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112579 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x05,0x06]
112581 v_cmp_nlg_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112582 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x16,0x06]
112584 v_cmp_nlg_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112585 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x26,0x06]
112587 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112588 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
112590 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112591 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x00]
112593 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112594 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x01]
112596 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112597 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x02]
112599 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112600 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x03]
112602 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112603 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x04]
112605 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112606 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x05]
112608 v_cmp_nlg_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112609 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x16]
112611 v_cmp_nlg_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112612 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x26]
112614 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112615 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
112617 v_cmp_ngt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112618 // CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x00,0x06,0x06]
112620 v_cmp_ngt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112621 // CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x00,0x06,0x06]
112623 v_cmp_ngt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112624 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x20,0x06,0x06]
112626 v_cmp_ngt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112627 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
112629 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112630 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x00,0x06]
112632 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112633 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x01,0x06]
112635 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112636 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x02,0x06]
112638 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112639 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x03,0x06]
112641 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112642 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x04,0x06]
112644 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112645 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x05,0x06]
112647 v_cmp_ngt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112648 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x16,0x06]
112650 v_cmp_ngt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112651 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x26,0x06]
112653 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112654 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
112656 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112657 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x00]
112659 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112660 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x01]
112662 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112663 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x02]
112665 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112666 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x03]
112668 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112669 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x04]
112671 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112672 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x05]
112674 v_cmp_ngt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112675 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x16]
112677 v_cmp_ngt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112678 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x26]
112680 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112681 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
112683 v_cmp_nle_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112684 // CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x00,0x06,0x06]
112686 v_cmp_nle_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112687 // CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x00,0x06,0x06]
112689 v_cmp_nle_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112690 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x20,0x06,0x06]
112692 v_cmp_nle_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112693 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
112695 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112696 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x00,0x06]
112698 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112699 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x01,0x06]
112701 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112702 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x02,0x06]
112704 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112705 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x03,0x06]
112707 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112708 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x04,0x06]
112710 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112711 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x05,0x06]
112713 v_cmp_nle_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112714 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x16,0x06]
112716 v_cmp_nle_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112717 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x26,0x06]
112719 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112720 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
112722 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112723 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x00]
112725 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112726 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x01]
112728 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112729 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x02]
112731 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112732 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x03]
112734 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112735 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x04]
112737 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112738 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x05]
112740 v_cmp_nle_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112741 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x16]
112743 v_cmp_nle_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112744 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x26]
112746 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112747 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
112749 v_cmp_neq_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112750 // CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x00,0x06,0x06]
112752 v_cmp_neq_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112753 // CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x00,0x06,0x06]
112755 v_cmp_neq_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112756 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x20,0x06,0x06]
112758 v_cmp_neq_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112759 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
112761 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112762 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x00,0x06]
112764 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112765 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x01,0x06]
112767 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112768 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x02,0x06]
112770 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112771 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x03,0x06]
112773 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112774 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x04,0x06]
112776 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112777 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x05,0x06]
112779 v_cmp_neq_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112780 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x16,0x06]
112782 v_cmp_neq_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112783 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x26,0x06]
112785 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112786 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
112788 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112789 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x00]
112791 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112792 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x01]
112794 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112795 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x02]
112797 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112798 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x03]
112800 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112801 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x04]
112803 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112804 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x05]
112806 v_cmp_neq_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112807 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x16]
112809 v_cmp_neq_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112810 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x26]
112812 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112813 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
112815 v_cmp_nlt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112816 // CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x00,0x06,0x06]
112818 v_cmp_nlt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112819 // CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x00,0x06,0x06]
112821 v_cmp_nlt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112822 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x20,0x06,0x06]
112824 v_cmp_nlt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112825 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
112827 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112828 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x00,0x06]
112830 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112831 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x01,0x06]
112833 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112834 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x02,0x06]
112836 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112837 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x03,0x06]
112839 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112840 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x04,0x06]
112842 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112843 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x05,0x06]
112845 v_cmp_nlt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112846 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x16,0x06]
112848 v_cmp_nlt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112849 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x26,0x06]
112851 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112852 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
112854 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112855 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x00]
112857 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112858 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x01]
112860 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112861 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x02]
112863 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112864 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x03]
112866 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112867 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x04]
112869 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112870 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x05]
112872 v_cmp_nlt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112873 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x16]
112875 v_cmp_nlt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112876 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x26]
112878 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112879 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
112881 v_cmp_tru_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112882 // CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x00,0x06,0x06]
112884 v_cmp_tru_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112885 // CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x00,0x06,0x06]
112887 v_cmp_tru_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112888 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x20,0x06,0x06]
112890 v_cmp_tru_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112891 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
112893 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112894 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x00,0x06]
112896 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112897 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x01,0x06]
112899 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112900 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x02,0x06]
112902 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112903 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x03,0x06]
112905 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112906 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x04,0x06]
112908 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112909 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x05,0x06]
112911 v_cmp_tru_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112912 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x16,0x06]
112914 v_cmp_tru_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112915 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x26,0x06]
112917 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112918 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
112920 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112921 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x00]
112923 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112924 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x01]
112926 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112927 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x02]
112929 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112930 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x03]
112932 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112933 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x04]
112935 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
112936 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x05]
112938 v_cmp_tru_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
112939 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x16]
112941 v_cmp_tru_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
112942 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x26]
112944 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112945 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
112947 v_cmpx_f_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
112948 // CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x00,0x06,0x06]
112950 v_cmpx_f_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
112951 // CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x00,0x06,0x06]
112953 v_cmpx_f_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
112954 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x20,0x06,0x06]
112956 v_cmpx_f_f16_sdwa vcc, v1, v2 src1_sel:DWORD
112957 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
112959 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112960 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x00,0x06]
112962 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112963 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x01,0x06]
112965 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112966 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x02,0x06]
112968 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112969 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x03,0x06]
112971 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112972 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x04,0x06]
112974 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112975 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x05,0x06]
112977 v_cmpx_f_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
112978 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x16,0x06]
112980 v_cmpx_f_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112981 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x26,0x06]
112983 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD
112984 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
112986 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112987 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x00]
112989 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112990 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x01]
112992 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112993 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x02]
112995 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112996 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x03]
112998 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
112999 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x04]
113001 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113002 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x05]
113004 v_cmpx_f_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113005 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x16]
113007 v_cmpx_f_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113008 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x26]
113010 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113011 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
113013 v_cmpx_lt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113014 // CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x00,0x06,0x06]
113016 v_cmpx_lt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113017 // CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x00,0x06,0x06]
113019 v_cmpx_lt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113020 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x20,0x06,0x06]
113022 v_cmpx_lt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113023 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
113025 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113026 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x00,0x06]
113028 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113029 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x01,0x06]
113031 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113032 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x02,0x06]
113034 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113035 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x03,0x06]
113037 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113038 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x04,0x06]
113040 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113041 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x05,0x06]
113043 v_cmpx_lt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113044 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x16,0x06]
113046 v_cmpx_lt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113047 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x26,0x06]
113049 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113050 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
113052 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113053 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x00]
113055 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113056 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x01]
113058 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113059 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x02]
113061 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113062 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x03]
113064 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113065 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x04]
113067 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113068 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x05]
113070 v_cmpx_lt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113071 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x16]
113073 v_cmpx_lt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113074 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x26]
113076 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113077 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
113079 v_cmpx_eq_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113080 // CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x00,0x06,0x06]
113082 v_cmpx_eq_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113083 // CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x00,0x06,0x06]
113085 v_cmpx_eq_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113086 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x20,0x06,0x06]
113088 v_cmpx_eq_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113089 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
113091 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113092 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x00,0x06]
113094 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113095 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x01,0x06]
113097 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113098 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x02,0x06]
113100 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113101 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x03,0x06]
113103 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113104 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x04,0x06]
113106 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113107 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x05,0x06]
113109 v_cmpx_eq_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113110 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x16,0x06]
113112 v_cmpx_eq_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113113 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x26,0x06]
113115 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113116 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
113118 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113119 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x00]
113121 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113122 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x01]
113124 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113125 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x02]
113127 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113128 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x03]
113130 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113131 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x04]
113133 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113134 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x05]
113136 v_cmpx_eq_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113137 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x16]
113139 v_cmpx_eq_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113140 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x26]
113142 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113143 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
113145 v_cmpx_le_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113146 // CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x00,0x06,0x06]
113148 v_cmpx_le_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113149 // CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x00,0x06,0x06]
113151 v_cmpx_le_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113152 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x20,0x06,0x06]
113154 v_cmpx_le_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113155 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
113157 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113158 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x00,0x06]
113160 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113161 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x01,0x06]
113163 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113164 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x02,0x06]
113166 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113167 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x03,0x06]
113169 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113170 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x04,0x06]
113172 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113173 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x05,0x06]
113175 v_cmpx_le_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113176 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x16,0x06]
113178 v_cmpx_le_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113179 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x26,0x06]
113181 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113182 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
113184 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113185 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x00]
113187 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113188 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x01]
113190 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113191 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x02]
113193 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113194 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x03]
113196 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113197 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x04]
113199 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113200 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x05]
113202 v_cmpx_le_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113203 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x16]
113205 v_cmpx_le_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113206 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x26]
113208 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113209 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
113211 v_cmpx_gt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113212 // CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x00,0x06,0x06]
113214 v_cmpx_gt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113215 // CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x00,0x06,0x06]
113217 v_cmpx_gt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113218 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x20,0x06,0x06]
113220 v_cmpx_gt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113221 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
113223 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113224 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x00,0x06]
113226 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113227 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x01,0x06]
113229 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113230 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x02,0x06]
113232 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113233 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x03,0x06]
113235 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113236 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x04,0x06]
113238 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113239 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x05,0x06]
113241 v_cmpx_gt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113242 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x16,0x06]
113244 v_cmpx_gt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113245 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x26,0x06]
113247 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113248 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
113250 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113251 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x00]
113253 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113254 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x01]
113256 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113257 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x02]
113259 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113260 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x03]
113262 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113263 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x04]
113265 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113266 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x05]
113268 v_cmpx_gt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113269 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x16]
113271 v_cmpx_gt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113272 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x26]
113274 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113275 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
113277 v_cmpx_lg_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113278 // CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x00,0x06,0x06]
113280 v_cmpx_lg_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113281 // CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x00,0x06,0x06]
113283 v_cmpx_lg_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113284 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x20,0x06,0x06]
113286 v_cmpx_lg_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113287 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
113289 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113290 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x00,0x06]
113292 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113293 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x01,0x06]
113295 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113296 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x02,0x06]
113298 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113299 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x03,0x06]
113301 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113302 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x04,0x06]
113304 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113305 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x05,0x06]
113307 v_cmpx_lg_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113308 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x16,0x06]
113310 v_cmpx_lg_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113311 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x26,0x06]
113313 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113314 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
113316 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113317 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x00]
113319 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113320 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x01]
113322 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113323 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x02]
113325 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113326 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x03]
113328 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113329 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x04]
113331 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113332 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x05]
113334 v_cmpx_lg_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113335 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x16]
113337 v_cmpx_lg_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113338 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x26]
113340 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113341 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
113343 v_cmpx_ge_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113344 // CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x00,0x06,0x06]
113346 v_cmpx_ge_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113347 // CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x00,0x06,0x06]
113349 v_cmpx_ge_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113350 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x20,0x06,0x06]
113352 v_cmpx_ge_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113353 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
113355 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113356 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x00,0x06]
113358 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113359 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x01,0x06]
113361 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113362 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x02,0x06]
113364 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113365 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x03,0x06]
113367 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113368 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x04,0x06]
113370 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113371 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x05,0x06]
113373 v_cmpx_ge_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113374 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x16,0x06]
113376 v_cmpx_ge_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113377 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x26,0x06]
113379 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113380 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
113382 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113383 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x00]
113385 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113386 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x01]
113388 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113389 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x02]
113391 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113392 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x03]
113394 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113395 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x04]
113397 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113398 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x05]
113400 v_cmpx_ge_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113401 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x16]
113403 v_cmpx_ge_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113404 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x26]
113406 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113407 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
113409 v_cmpx_o_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113410 // CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x00,0x06,0x06]
113412 v_cmpx_o_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113413 // CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x00,0x06,0x06]
113415 v_cmpx_o_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113416 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x20,0x06,0x06]
113418 v_cmpx_o_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113419 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
113421 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113422 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x00,0x06]
113424 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113425 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x01,0x06]
113427 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113428 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x02,0x06]
113430 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113431 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x03,0x06]
113433 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113434 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x04,0x06]
113436 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113437 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x05,0x06]
113439 v_cmpx_o_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113440 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x16,0x06]
113442 v_cmpx_o_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113443 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x26,0x06]
113445 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113446 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
113448 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113449 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x00]
113451 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113452 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x01]
113454 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113455 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x02]
113457 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113458 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x03]
113460 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113461 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x04]
113463 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113464 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x05]
113466 v_cmpx_o_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113467 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x16]
113469 v_cmpx_o_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113470 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x26]
113472 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113473 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
113475 v_cmpx_u_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113476 // CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x00,0x06,0x06]
113478 v_cmpx_u_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113479 // CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x00,0x06,0x06]
113481 v_cmpx_u_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113482 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x20,0x06,0x06]
113484 v_cmpx_u_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113485 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
113487 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113488 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x00,0x06]
113490 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113491 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x01,0x06]
113493 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113494 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x02,0x06]
113496 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113497 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x03,0x06]
113499 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113500 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x04,0x06]
113502 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113503 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x05,0x06]
113505 v_cmpx_u_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113506 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x16,0x06]
113508 v_cmpx_u_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113509 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x26,0x06]
113511 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113512 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
113514 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113515 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x00]
113517 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113518 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x01]
113520 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113521 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x02]
113523 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113524 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x03]
113526 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113527 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x04]
113529 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113530 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x05]
113532 v_cmpx_u_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113533 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x16]
113535 v_cmpx_u_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113536 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x26]
113538 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113539 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
113541 v_cmpx_nge_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113542 // CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x00,0x06,0x06]
113544 v_cmpx_nge_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113545 // CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x00,0x06,0x06]
113547 v_cmpx_nge_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113548 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x20,0x06,0x06]
113550 v_cmpx_nge_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113551 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
113553 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113554 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x00,0x06]
113556 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113557 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x01,0x06]
113559 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113560 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x02,0x06]
113562 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113563 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x03,0x06]
113565 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113566 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x04,0x06]
113568 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113569 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x05,0x06]
113571 v_cmpx_nge_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113572 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x16,0x06]
113574 v_cmpx_nge_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113575 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x26,0x06]
113577 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113578 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
113580 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113581 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x00]
113583 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113584 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x01]
113586 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113587 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x02]
113589 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113590 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x03]
113592 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113593 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x04]
113595 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113596 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x05]
113598 v_cmpx_nge_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113599 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x16]
113601 v_cmpx_nge_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113602 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x26]
113604 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113605 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
113607 v_cmpx_nlg_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113608 // CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x00,0x06,0x06]
113610 v_cmpx_nlg_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113611 // CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x00,0x06,0x06]
113613 v_cmpx_nlg_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113614 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x20,0x06,0x06]
113616 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113617 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
113619 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113620 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x00,0x06]
113622 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113623 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x01,0x06]
113625 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113626 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x02,0x06]
113628 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113629 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x03,0x06]
113631 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113632 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x04,0x06]
113634 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113635 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x05,0x06]
113637 v_cmpx_nlg_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113638 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x16,0x06]
113640 v_cmpx_nlg_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113641 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x26,0x06]
113643 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113644 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
113646 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113647 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x00]
113649 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113650 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x01]
113652 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113653 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x02]
113655 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113656 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x03]
113658 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113659 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x04]
113661 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113662 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x05]
113664 v_cmpx_nlg_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113665 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x16]
113667 v_cmpx_nlg_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113668 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x26]
113670 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113671 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
113673 v_cmpx_ngt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113674 // CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x00,0x06,0x06]
113676 v_cmpx_ngt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113677 // CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x00,0x06,0x06]
113679 v_cmpx_ngt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113680 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x20,0x06,0x06]
113682 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113683 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
113685 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113686 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x00,0x06]
113688 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113689 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x01,0x06]
113691 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113692 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x02,0x06]
113694 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113695 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x03,0x06]
113697 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113698 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x04,0x06]
113700 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113701 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x05,0x06]
113703 v_cmpx_ngt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113704 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x16,0x06]
113706 v_cmpx_ngt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113707 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x26,0x06]
113709 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113710 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
113712 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113713 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x00]
113715 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113716 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x01]
113718 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113719 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x02]
113721 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113722 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x03]
113724 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113725 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x04]
113727 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113728 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x05]
113730 v_cmpx_ngt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113731 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x16]
113733 v_cmpx_ngt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113734 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x26]
113736 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113737 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
113739 v_cmpx_nle_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113740 // CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x00,0x06,0x06]
113742 v_cmpx_nle_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113743 // CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x00,0x06,0x06]
113745 v_cmpx_nle_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113746 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x20,0x06,0x06]
113748 v_cmpx_nle_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113749 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
113751 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113752 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x00,0x06]
113754 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113755 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x01,0x06]
113757 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113758 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x02,0x06]
113760 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113761 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x03,0x06]
113763 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113764 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x04,0x06]
113766 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113767 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x05,0x06]
113769 v_cmpx_nle_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113770 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x16,0x06]
113772 v_cmpx_nle_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113773 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x26,0x06]
113775 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113776 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
113778 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113779 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x00]
113781 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113782 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x01]
113784 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113785 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x02]
113787 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113788 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x03]
113790 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113791 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x04]
113793 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113794 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x05]
113796 v_cmpx_nle_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113797 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x16]
113799 v_cmpx_nle_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113800 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x26]
113802 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113803 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
113805 v_cmpx_neq_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113806 // CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x00,0x06,0x06]
113808 v_cmpx_neq_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113809 // CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x00,0x06,0x06]
113811 v_cmpx_neq_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113812 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x20,0x06,0x06]
113814 v_cmpx_neq_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113815 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
113817 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113818 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x00,0x06]
113820 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113821 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x01,0x06]
113823 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113824 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x02,0x06]
113826 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113827 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x03,0x06]
113829 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113830 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x04,0x06]
113832 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113833 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x05,0x06]
113835 v_cmpx_neq_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113836 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x16,0x06]
113838 v_cmpx_neq_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113839 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x26,0x06]
113841 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113842 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
113844 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113845 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x00]
113847 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113848 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x01]
113850 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113851 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x02]
113853 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113854 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x03]
113856 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113857 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x04]
113859 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113860 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x05]
113862 v_cmpx_neq_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113863 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x16]
113865 v_cmpx_neq_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113866 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x26]
113868 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113869 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
113871 v_cmpx_nlt_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113872 // CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x00,0x06,0x06]
113874 v_cmpx_nlt_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113875 // CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x00,0x06,0x06]
113877 v_cmpx_nlt_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113878 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x20,0x06,0x06]
113880 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113881 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
113883 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113884 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x00,0x06]
113886 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113887 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x01,0x06]
113889 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113890 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x02,0x06]
113892 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113893 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x03,0x06]
113895 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113896 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x04,0x06]
113898 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113899 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x05,0x06]
113901 v_cmpx_nlt_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113902 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x16,0x06]
113904 v_cmpx_nlt_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113905 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x26,0x06]
113907 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113908 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
113910 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113911 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x00]
113913 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113914 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x01]
113916 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113917 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x02]
113919 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113920 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x03]
113922 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113923 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x04]
113925 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113926 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x05]
113928 v_cmpx_nlt_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113929 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x16]
113931 v_cmpx_nlt_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113932 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x26]
113934 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113935 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
113937 v_cmpx_tru_f16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
113938 // CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x00,0x06,0x06]
113940 v_cmpx_tru_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
113941 // CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x00,0x06,0x06]
113943 v_cmpx_tru_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
113944 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x20,0x06,0x06]
113946 v_cmpx_tru_f16_sdwa vcc, v1, v2 src1_sel:DWORD
113947 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
113949 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113950 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x00,0x06]
113952 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113953 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x01,0x06]
113955 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113956 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x02,0x06]
113958 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113959 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x03,0x06]
113961 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113962 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x04,0x06]
113964 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113965 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x05,0x06]
113967 v_cmpx_tru_f16_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
113968 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x16,0x06]
113970 v_cmpx_tru_f16_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
113971 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x26,0x06]
113973 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD
113974 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
113976 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113977 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x00]
113979 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113980 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x01]
113982 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113983 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x02]
113985 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113986 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x03]
113988 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
113989 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x04]
113991 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
113992 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x05]
113994 v_cmpx_tru_f16_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
113995 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x16]
113997 v_cmpx_tru_f16_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
113998 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x26]
114000 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114001 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
114003 v_cmp_f_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114004 // CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x00,0x06,0x06]
114006 v_cmp_f_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114007 // CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x00,0x06,0x06]
114009 v_cmp_f_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114010 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x20,0x06,0x06]
114012 v_cmp_f_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114013 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
114015 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114016 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x00,0x06]
114018 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114019 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x01,0x06]
114021 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114022 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x02,0x06]
114024 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114025 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x03,0x06]
114027 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114028 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x04,0x06]
114030 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114031 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x05,0x06]
114033 v_cmp_f_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114034 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x16,0x06]
114036 v_cmp_f_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114037 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x26,0x06]
114039 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114040 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
114042 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114043 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x00]
114045 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114046 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x01]
114048 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114049 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x02]
114051 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114052 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x03]
114054 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114055 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x04]
114057 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114058 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x05]
114060 v_cmp_f_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114061 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x16]
114063 v_cmp_f_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114064 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x26]
114066 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114067 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
114069 v_cmp_lt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114070 // CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x00,0x06,0x06]
114072 v_cmp_lt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114073 // CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x00,0x06,0x06]
114075 v_cmp_lt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114076 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x20,0x06,0x06]
114078 v_cmp_lt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114079 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
114081 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114082 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x00,0x06]
114084 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114085 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x01,0x06]
114087 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114088 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x02,0x06]
114090 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114091 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x03,0x06]
114093 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114094 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x04,0x06]
114096 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114097 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x05,0x06]
114099 v_cmp_lt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114100 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x16,0x06]
114102 v_cmp_lt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114103 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x26,0x06]
114105 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114106 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
114108 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114109 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x00]
114111 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114112 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x01]
114114 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114115 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x02]
114117 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114118 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x03]
114120 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114121 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x04]
114123 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114124 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x05]
114126 v_cmp_lt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114127 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x16]
114129 v_cmp_lt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114130 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x26]
114132 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114133 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
114135 v_cmp_eq_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114136 // CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x00,0x06,0x06]
114138 v_cmp_eq_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114139 // CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x00,0x06,0x06]
114141 v_cmp_eq_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114142 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x20,0x06,0x06]
114144 v_cmp_eq_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114145 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
114147 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114148 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x00,0x06]
114150 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114151 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x01,0x06]
114153 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114154 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x02,0x06]
114156 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114157 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x03,0x06]
114159 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114160 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x04,0x06]
114162 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114163 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x05,0x06]
114165 v_cmp_eq_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114166 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x16,0x06]
114168 v_cmp_eq_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114169 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x26,0x06]
114171 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114172 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
114174 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114175 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x00]
114177 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114178 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x01]
114180 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114181 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x02]
114183 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114184 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x03]
114186 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114187 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x04]
114189 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114190 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x05]
114192 v_cmp_eq_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114193 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x16]
114195 v_cmp_eq_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114196 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x26]
114198 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114199 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
114201 v_cmp_le_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114202 // CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x00,0x06,0x06]
114204 v_cmp_le_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114205 // CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x00,0x06,0x06]
114207 v_cmp_le_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114208 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x20,0x06,0x06]
114210 v_cmp_le_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114211 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
114213 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114214 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x00,0x06]
114216 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114217 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x01,0x06]
114219 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114220 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x02,0x06]
114222 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114223 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x03,0x06]
114225 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114226 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x04,0x06]
114228 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114229 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x05,0x06]
114231 v_cmp_le_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114232 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x16,0x06]
114234 v_cmp_le_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114235 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x26,0x06]
114237 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114238 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
114240 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114241 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x00]
114243 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114244 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x01]
114246 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114247 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x02]
114249 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114250 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x03]
114252 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114253 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x04]
114255 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114256 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x05]
114258 v_cmp_le_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114259 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x16]
114261 v_cmp_le_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114262 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x26]
114264 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114265 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
114267 v_cmp_gt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114268 // CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x00,0x06,0x06]
114270 v_cmp_gt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114271 // CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x00,0x06,0x06]
114273 v_cmp_gt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114274 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x20,0x06,0x06]
114276 v_cmp_gt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114277 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
114279 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114280 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x00,0x06]
114282 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114283 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x01,0x06]
114285 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114286 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x02,0x06]
114288 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114289 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x03,0x06]
114291 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114292 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x04,0x06]
114294 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114295 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x05,0x06]
114297 v_cmp_gt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114298 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x16,0x06]
114300 v_cmp_gt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114301 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x26,0x06]
114303 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114304 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
114306 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114307 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x00]
114309 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114310 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x01]
114312 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114313 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x02]
114315 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114316 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x03]
114318 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114319 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x04]
114321 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114322 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x05]
114324 v_cmp_gt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114325 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x16]
114327 v_cmp_gt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114328 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x26]
114330 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114331 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
114333 v_cmp_lg_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114334 // CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x00,0x06,0x06]
114336 v_cmp_lg_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114337 // CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x00,0x06,0x06]
114339 v_cmp_lg_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114340 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x20,0x06,0x06]
114342 v_cmp_lg_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114343 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
114345 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114346 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x00,0x06]
114348 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114349 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x01,0x06]
114351 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114352 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x02,0x06]
114354 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114355 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x03,0x06]
114357 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114358 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x04,0x06]
114360 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114361 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x05,0x06]
114363 v_cmp_lg_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114364 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x16,0x06]
114366 v_cmp_lg_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114367 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x26,0x06]
114369 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114370 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
114372 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114373 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x00]
114375 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114376 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x01]
114378 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114379 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x02]
114381 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114382 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x03]
114384 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114385 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x04]
114387 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114388 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x05]
114390 v_cmp_lg_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114391 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x16]
114393 v_cmp_lg_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114394 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x26]
114396 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114397 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
114399 v_cmp_ge_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114400 // CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x00,0x06,0x06]
114402 v_cmp_ge_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114403 // CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x00,0x06,0x06]
114405 v_cmp_ge_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114406 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x20,0x06,0x06]
114408 v_cmp_ge_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114409 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
114411 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114412 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x00,0x06]
114414 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114415 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x01,0x06]
114417 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114418 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x02,0x06]
114420 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114421 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x03,0x06]
114423 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114424 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x04,0x06]
114426 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114427 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x05,0x06]
114429 v_cmp_ge_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114430 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x16,0x06]
114432 v_cmp_ge_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114433 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x26,0x06]
114435 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114436 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
114438 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114439 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x00]
114441 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114442 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x01]
114444 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114445 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x02]
114447 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114448 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x03]
114450 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114451 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x04]
114453 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114454 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x05]
114456 v_cmp_ge_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114457 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x16]
114459 v_cmp_ge_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114460 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x26]
114462 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114463 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
114465 v_cmp_o_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114466 // CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x00,0x06,0x06]
114468 v_cmp_o_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114469 // CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x00,0x06,0x06]
114471 v_cmp_o_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114472 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x20,0x06,0x06]
114474 v_cmp_o_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114475 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
114477 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114478 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x00,0x06]
114480 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114481 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x01,0x06]
114483 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114484 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x02,0x06]
114486 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114487 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x03,0x06]
114489 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114490 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x04,0x06]
114492 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114493 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x05,0x06]
114495 v_cmp_o_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114496 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x16,0x06]
114498 v_cmp_o_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114499 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x26,0x06]
114501 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114502 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
114504 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114505 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x00]
114507 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114508 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x01]
114510 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114511 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x02]
114513 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114514 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x03]
114516 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114517 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x04]
114519 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114520 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x05]
114522 v_cmp_o_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114523 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x16]
114525 v_cmp_o_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114526 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x26]
114528 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114529 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
114531 v_cmp_u_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114532 // CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x00,0x06,0x06]
114534 v_cmp_u_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114535 // CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x00,0x06,0x06]
114537 v_cmp_u_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114538 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x20,0x06,0x06]
114540 v_cmp_u_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114541 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
114543 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114544 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x00,0x06]
114546 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114547 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x01,0x06]
114549 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114550 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x02,0x06]
114552 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114553 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x03,0x06]
114555 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114556 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x04,0x06]
114558 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114559 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x05,0x06]
114561 v_cmp_u_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114562 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x16,0x06]
114564 v_cmp_u_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114565 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x26,0x06]
114567 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114568 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
114570 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114571 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x00]
114573 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114574 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x01]
114576 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114577 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x02]
114579 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114580 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x03]
114582 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114583 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x04]
114585 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114586 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x05]
114588 v_cmp_u_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114589 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x16]
114591 v_cmp_u_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114592 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x26]
114594 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114595 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
114597 v_cmp_nge_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114598 // CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x00,0x06,0x06]
114600 v_cmp_nge_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114601 // CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x00,0x06,0x06]
114603 v_cmp_nge_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114604 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x20,0x06,0x06]
114606 v_cmp_nge_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114607 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
114609 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114610 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x00,0x06]
114612 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114613 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x01,0x06]
114615 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114616 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x02,0x06]
114618 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114619 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x03,0x06]
114621 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114622 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x04,0x06]
114624 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114625 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x05,0x06]
114627 v_cmp_nge_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114628 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x16,0x06]
114630 v_cmp_nge_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114631 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x26,0x06]
114633 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114634 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
114636 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114637 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x00]
114639 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114640 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x01]
114642 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114643 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x02]
114645 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114646 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x03]
114648 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114649 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x04]
114651 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114652 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x05]
114654 v_cmp_nge_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114655 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x16]
114657 v_cmp_nge_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114658 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x26]
114660 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114661 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
114663 v_cmp_nlg_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114664 // CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x00,0x06,0x06]
114666 v_cmp_nlg_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114667 // CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x00,0x06,0x06]
114669 v_cmp_nlg_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114670 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x20,0x06,0x06]
114672 v_cmp_nlg_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114673 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
114675 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114676 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x00,0x06]
114678 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114679 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x01,0x06]
114681 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114682 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x02,0x06]
114684 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114685 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x03,0x06]
114687 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114688 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x04,0x06]
114690 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114691 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x05,0x06]
114693 v_cmp_nlg_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114694 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x16,0x06]
114696 v_cmp_nlg_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114697 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x26,0x06]
114699 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114700 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
114702 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114703 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x00]
114705 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114706 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x01]
114708 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114709 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x02]
114711 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114712 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x03]
114714 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114715 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x04]
114717 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114718 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x05]
114720 v_cmp_nlg_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114721 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x16]
114723 v_cmp_nlg_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114724 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x26]
114726 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114727 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
114729 v_cmp_ngt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114730 // CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x00,0x06,0x06]
114732 v_cmp_ngt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114733 // CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x00,0x06,0x06]
114735 v_cmp_ngt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114736 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x20,0x06,0x06]
114738 v_cmp_ngt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114739 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
114741 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114742 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x00,0x06]
114744 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114745 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x01,0x06]
114747 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114748 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x02,0x06]
114750 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114751 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x03,0x06]
114753 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114754 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x04,0x06]
114756 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114757 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x05,0x06]
114759 v_cmp_ngt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114760 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x16,0x06]
114762 v_cmp_ngt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114763 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x26,0x06]
114765 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114766 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
114768 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114769 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x00]
114771 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114772 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x01]
114774 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114775 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x02]
114777 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114778 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x03]
114780 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114781 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x04]
114783 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114784 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x05]
114786 v_cmp_ngt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114787 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x16]
114789 v_cmp_ngt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114790 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x26]
114792 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114793 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
114795 v_cmp_nle_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114796 // CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x00,0x06,0x06]
114798 v_cmp_nle_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114799 // CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x00,0x06,0x06]
114801 v_cmp_nle_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114802 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x20,0x06,0x06]
114804 v_cmp_nle_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114805 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
114807 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114808 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x00,0x06]
114810 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114811 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x01,0x06]
114813 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114814 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x02,0x06]
114816 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114817 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x03,0x06]
114819 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114820 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x04,0x06]
114822 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114823 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x05,0x06]
114825 v_cmp_nle_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114826 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x16,0x06]
114828 v_cmp_nle_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114829 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x26,0x06]
114831 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114832 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
114834 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114835 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x00]
114837 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114838 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x01]
114840 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114841 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x02]
114843 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114844 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x03]
114846 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114847 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x04]
114849 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114850 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x05]
114852 v_cmp_nle_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114853 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x16]
114855 v_cmp_nle_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114856 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x26]
114858 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114859 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
114861 v_cmp_neq_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114862 // CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x00,0x06,0x06]
114864 v_cmp_neq_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114865 // CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x00,0x06,0x06]
114867 v_cmp_neq_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114868 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x20,0x06,0x06]
114870 v_cmp_neq_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114871 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
114873 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114874 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x00,0x06]
114876 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114877 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x01,0x06]
114879 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114880 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x02,0x06]
114882 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114883 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x03,0x06]
114885 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114886 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x04,0x06]
114888 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114889 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x05,0x06]
114891 v_cmp_neq_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114892 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x16,0x06]
114894 v_cmp_neq_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114895 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x26,0x06]
114897 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114898 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
114900 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114901 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x00]
114903 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114904 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x01]
114906 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114907 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x02]
114909 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114910 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x03]
114912 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114913 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x04]
114915 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114916 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x05]
114918 v_cmp_neq_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114919 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x16]
114921 v_cmp_neq_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114922 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x26]
114924 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114925 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
114927 v_cmp_nlt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114928 // CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x00,0x06,0x06]
114930 v_cmp_nlt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114931 // CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x00,0x06,0x06]
114933 v_cmp_nlt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
114934 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x20,0x06,0x06]
114936 v_cmp_nlt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
114937 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
114939 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114940 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x00,0x06]
114942 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114943 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x01,0x06]
114945 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114946 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x02,0x06]
114948 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114949 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x03,0x06]
114951 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114952 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x04,0x06]
114954 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114955 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x05,0x06]
114957 v_cmp_nlt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
114958 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x16,0x06]
114960 v_cmp_nlt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
114961 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x26,0x06]
114963 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
114964 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
114966 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114967 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x00]
114969 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114970 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x01]
114972 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114973 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x02]
114975 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114976 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x03]
114978 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
114979 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x04]
114981 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
114982 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x05]
114984 v_cmp_nlt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
114985 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x16]
114987 v_cmp_nlt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
114988 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x26]
114990 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114991 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
114993 v_cmp_tru_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
114994 // CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x00,0x06,0x06]
114996 v_cmp_tru_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
114997 // CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x00,0x06,0x06]
114999 v_cmp_tru_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115000 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x20,0x06,0x06]
115002 v_cmp_tru_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115003 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
115005 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115006 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x00,0x06]
115008 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115009 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x01,0x06]
115011 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115012 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x02,0x06]
115014 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115015 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x03,0x06]
115017 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115018 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x04,0x06]
115020 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115021 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x05,0x06]
115023 v_cmp_tru_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115024 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x16,0x06]
115026 v_cmp_tru_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115027 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x26,0x06]
115029 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115030 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
115032 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115033 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x00]
115035 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115036 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x01]
115038 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115039 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x02]
115041 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115042 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x03]
115044 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115045 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x04]
115047 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115048 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x05]
115050 v_cmp_tru_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115051 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x16]
115053 v_cmp_tru_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115054 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x26]
115056 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115057 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
115059 v_cmpx_f_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115060 // CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x00,0x06,0x06]
115062 v_cmpx_f_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115063 // CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x00,0x06,0x06]
115065 v_cmpx_f_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115066 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x20,0x06,0x06]
115068 v_cmpx_f_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115069 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
115071 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115072 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x00,0x06]
115074 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115075 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x01,0x06]
115077 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115078 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x02,0x06]
115080 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115081 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x03,0x06]
115083 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115084 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x04,0x06]
115086 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115087 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x05,0x06]
115089 v_cmpx_f_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115090 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x16,0x06]
115092 v_cmpx_f_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115093 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x26,0x06]
115095 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115096 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
115098 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115099 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x00]
115101 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115102 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x01]
115104 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115105 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x02]
115107 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115108 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x03]
115110 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115111 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x04]
115113 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115114 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x05]
115116 v_cmpx_f_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115117 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x16]
115119 v_cmpx_f_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115120 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x26]
115122 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115123 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
115125 v_cmpx_lt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115126 // CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x00,0x06,0x06]
115128 v_cmpx_lt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115129 // CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x00,0x06,0x06]
115131 v_cmpx_lt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115132 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x20,0x06,0x06]
115134 v_cmpx_lt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115135 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
115137 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115138 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x00,0x06]
115140 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115141 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x01,0x06]
115143 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115144 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x02,0x06]
115146 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115147 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x03,0x06]
115149 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115150 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x04,0x06]
115152 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115153 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x05,0x06]
115155 v_cmpx_lt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115156 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x16,0x06]
115158 v_cmpx_lt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115159 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x26,0x06]
115161 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115162 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
115164 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115165 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x00]
115167 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115168 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x01]
115170 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115171 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x02]
115173 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115174 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x03]
115176 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115177 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x04]
115179 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115180 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x05]
115182 v_cmpx_lt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115183 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x16]
115185 v_cmpx_lt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115186 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x26]
115188 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115189 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
115191 v_cmpx_eq_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115192 // CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x00,0x06,0x06]
115194 v_cmpx_eq_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115195 // CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x00,0x06,0x06]
115197 v_cmpx_eq_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115198 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x20,0x06,0x06]
115200 v_cmpx_eq_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115201 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
115203 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115204 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x00,0x06]
115206 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115207 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x01,0x06]
115209 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115210 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x02,0x06]
115212 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115213 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x03,0x06]
115215 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115216 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x04,0x06]
115218 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115219 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x05,0x06]
115221 v_cmpx_eq_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115222 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x16,0x06]
115224 v_cmpx_eq_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115225 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x26,0x06]
115227 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115228 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
115230 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115231 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x00]
115233 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115234 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x01]
115236 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115237 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x02]
115239 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115240 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x03]
115242 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115243 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x04]
115245 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115246 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x05]
115248 v_cmpx_eq_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115249 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x16]
115251 v_cmpx_eq_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115252 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x26]
115254 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115255 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
115257 v_cmpx_le_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115258 // CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x00,0x06,0x06]
115260 v_cmpx_le_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115261 // CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x00,0x06,0x06]
115263 v_cmpx_le_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115264 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x20,0x06,0x06]
115266 v_cmpx_le_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115267 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
115269 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115270 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x00,0x06]
115272 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115273 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x01,0x06]
115275 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115276 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x02,0x06]
115278 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115279 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x03,0x06]
115281 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115282 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x04,0x06]
115284 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115285 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x05,0x06]
115287 v_cmpx_le_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115288 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x16,0x06]
115290 v_cmpx_le_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115291 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x26,0x06]
115293 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115294 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
115296 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115297 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x00]
115299 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115300 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x01]
115302 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115303 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x02]
115305 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115306 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x03]
115308 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115309 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x04]
115311 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115312 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x05]
115314 v_cmpx_le_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115315 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x16]
115317 v_cmpx_le_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115318 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x26]
115320 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115321 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
115323 v_cmpx_gt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115324 // CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x00,0x06,0x06]
115326 v_cmpx_gt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115327 // CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x00,0x06,0x06]
115329 v_cmpx_gt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115330 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x20,0x06,0x06]
115332 v_cmpx_gt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115333 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
115335 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115336 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x00,0x06]
115338 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115339 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x01,0x06]
115341 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115342 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x02,0x06]
115344 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115345 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x03,0x06]
115347 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115348 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x04,0x06]
115350 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115351 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x05,0x06]
115353 v_cmpx_gt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115354 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x16,0x06]
115356 v_cmpx_gt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115357 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x26,0x06]
115359 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115360 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
115362 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115363 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x00]
115365 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115366 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x01]
115368 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115369 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x02]
115371 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115372 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x03]
115374 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115375 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x04]
115377 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115378 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x05]
115380 v_cmpx_gt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115381 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x16]
115383 v_cmpx_gt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115384 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x26]
115386 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115387 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
115389 v_cmpx_lg_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115390 // CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x00,0x06,0x06]
115392 v_cmpx_lg_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115393 // CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x00,0x06,0x06]
115395 v_cmpx_lg_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115396 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x20,0x06,0x06]
115398 v_cmpx_lg_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115399 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
115401 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115402 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x00,0x06]
115404 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115405 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x01,0x06]
115407 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115408 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x02,0x06]
115410 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115411 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x03,0x06]
115413 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115414 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x04,0x06]
115416 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115417 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x05,0x06]
115419 v_cmpx_lg_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115420 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x16,0x06]
115422 v_cmpx_lg_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115423 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x26,0x06]
115425 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115426 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
115428 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115429 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x00]
115431 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115432 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x01]
115434 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115435 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x02]
115437 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115438 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x03]
115440 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115441 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x04]
115443 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115444 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x05]
115446 v_cmpx_lg_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115447 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x16]
115449 v_cmpx_lg_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115450 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x26]
115452 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115453 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
115455 v_cmpx_ge_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115456 // CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x00,0x06,0x06]
115458 v_cmpx_ge_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115459 // CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x00,0x06,0x06]
115461 v_cmpx_ge_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115462 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x20,0x06,0x06]
115464 v_cmpx_ge_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115465 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
115467 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115468 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x00,0x06]
115470 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115471 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x01,0x06]
115473 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115474 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x02,0x06]
115476 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115477 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x03,0x06]
115479 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115480 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x04,0x06]
115482 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115483 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x05,0x06]
115485 v_cmpx_ge_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115486 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x16,0x06]
115488 v_cmpx_ge_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115489 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x26,0x06]
115491 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115492 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
115494 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115495 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x00]
115497 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115498 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x01]
115500 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115501 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x02]
115503 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115504 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x03]
115506 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115507 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x04]
115509 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115510 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x05]
115512 v_cmpx_ge_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115513 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x16]
115515 v_cmpx_ge_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115516 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x26]
115518 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115519 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
115521 v_cmpx_o_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115522 // CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x00,0x06,0x06]
115524 v_cmpx_o_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115525 // CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x00,0x06,0x06]
115527 v_cmpx_o_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115528 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x20,0x06,0x06]
115530 v_cmpx_o_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115531 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
115533 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115534 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x00,0x06]
115536 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115537 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x01,0x06]
115539 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115540 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x02,0x06]
115542 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115543 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x03,0x06]
115545 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115546 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x04,0x06]
115548 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115549 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x05,0x06]
115551 v_cmpx_o_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115552 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x16,0x06]
115554 v_cmpx_o_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115555 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x26,0x06]
115557 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115558 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
115560 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115561 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x00]
115563 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115564 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x01]
115566 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115567 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x02]
115569 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115570 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x03]
115572 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115573 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x04]
115575 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115576 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x05]
115578 v_cmpx_o_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115579 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x16]
115581 v_cmpx_o_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115582 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x26]
115584 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115585 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
115587 v_cmpx_u_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115588 // CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x00,0x06,0x06]
115590 v_cmpx_u_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115591 // CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x00,0x06,0x06]
115593 v_cmpx_u_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115594 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x20,0x06,0x06]
115596 v_cmpx_u_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115597 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
115599 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115600 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x00,0x06]
115602 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115603 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x01,0x06]
115605 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115606 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x02,0x06]
115608 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115609 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x03,0x06]
115611 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115612 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x04,0x06]
115614 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115615 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x05,0x06]
115617 v_cmpx_u_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115618 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x16,0x06]
115620 v_cmpx_u_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115621 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x26,0x06]
115623 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115624 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
115626 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115627 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x00]
115629 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115630 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x01]
115632 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115633 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x02]
115635 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115636 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x03]
115638 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115639 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x04]
115641 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115642 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x05]
115644 v_cmpx_u_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115645 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x16]
115647 v_cmpx_u_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115648 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x26]
115650 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115651 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
115653 v_cmpx_nge_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115654 // CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x00,0x06,0x06]
115656 v_cmpx_nge_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115657 // CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x00,0x06,0x06]
115659 v_cmpx_nge_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115660 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x20,0x06,0x06]
115662 v_cmpx_nge_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115663 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
115665 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115666 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x00,0x06]
115668 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115669 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x01,0x06]
115671 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115672 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x02,0x06]
115674 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115675 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x03,0x06]
115677 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115678 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x04,0x06]
115680 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115681 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x05,0x06]
115683 v_cmpx_nge_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115684 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x16,0x06]
115686 v_cmpx_nge_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115687 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x26,0x06]
115689 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115690 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
115692 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115693 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x00]
115695 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115696 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x01]
115698 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115699 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x02]
115701 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115702 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x03]
115704 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115705 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x04]
115707 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115708 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x05]
115710 v_cmpx_nge_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115711 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x16]
115713 v_cmpx_nge_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115714 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x26]
115716 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115717 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
115719 v_cmpx_nlg_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115720 // CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x00,0x06,0x06]
115722 v_cmpx_nlg_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115723 // CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x00,0x06,0x06]
115725 v_cmpx_nlg_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115726 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x20,0x06,0x06]
115728 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115729 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
115731 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115732 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x00,0x06]
115734 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115735 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x01,0x06]
115737 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115738 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x02,0x06]
115740 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115741 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x03,0x06]
115743 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115744 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x04,0x06]
115746 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115747 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x05,0x06]
115749 v_cmpx_nlg_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115750 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x16,0x06]
115752 v_cmpx_nlg_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115753 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x26,0x06]
115755 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115756 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
115758 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115759 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x00]
115761 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115762 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x01]
115764 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115765 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x02]
115767 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115768 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x03]
115770 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115771 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x04]
115773 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115774 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x05]
115776 v_cmpx_nlg_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115777 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x16]
115779 v_cmpx_nlg_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115780 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x26]
115782 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115783 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
115785 v_cmpx_ngt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115786 // CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x00,0x06,0x06]
115788 v_cmpx_ngt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115789 // CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x00,0x06,0x06]
115791 v_cmpx_ngt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115792 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x20,0x06,0x06]
115794 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115795 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
115797 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115798 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x00,0x06]
115800 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115801 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x01,0x06]
115803 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115804 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x02,0x06]
115806 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115807 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x03,0x06]
115809 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115810 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x04,0x06]
115812 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115813 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x05,0x06]
115815 v_cmpx_ngt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115816 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x16,0x06]
115818 v_cmpx_ngt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115819 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x26,0x06]
115821 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115822 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
115824 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115825 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x00]
115827 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115828 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x01]
115830 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115831 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x02]
115833 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115834 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x03]
115836 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115837 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x04]
115839 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115840 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x05]
115842 v_cmpx_ngt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115843 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x16]
115845 v_cmpx_ngt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115846 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x26]
115848 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115849 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
115851 v_cmpx_nle_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115852 // CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x00,0x06,0x06]
115854 v_cmpx_nle_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115855 // CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x00,0x06,0x06]
115857 v_cmpx_nle_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115858 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x20,0x06,0x06]
115860 v_cmpx_nle_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115861 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
115863 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115864 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x00,0x06]
115866 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115867 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x01,0x06]
115869 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115870 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x02,0x06]
115872 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115873 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x03,0x06]
115875 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115876 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x04,0x06]
115878 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115879 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x05,0x06]
115881 v_cmpx_nle_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115882 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x16,0x06]
115884 v_cmpx_nle_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115885 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x26,0x06]
115887 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115888 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
115890 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115891 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x00]
115893 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115894 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x01]
115896 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115897 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x02]
115899 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115900 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x03]
115902 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115903 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x04]
115905 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115906 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x05]
115908 v_cmpx_nle_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115909 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x16]
115911 v_cmpx_nle_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115912 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x26]
115914 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115915 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
115917 v_cmpx_neq_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115918 // CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x00,0x06,0x06]
115920 v_cmpx_neq_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115921 // CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x00,0x06,0x06]
115923 v_cmpx_neq_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115924 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x20,0x06,0x06]
115926 v_cmpx_neq_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115927 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
115929 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115930 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x00,0x06]
115932 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115933 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x01,0x06]
115935 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115936 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x02,0x06]
115938 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115939 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x03,0x06]
115941 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115942 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x04,0x06]
115944 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115945 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x05,0x06]
115947 v_cmpx_neq_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
115948 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x16,0x06]
115950 v_cmpx_neq_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
115951 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x26,0x06]
115953 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD
115954 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
115956 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115957 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x00]
115959 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115960 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x01]
115962 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115963 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x02]
115965 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115966 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x03]
115968 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
115969 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x04]
115971 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
115972 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x05]
115974 v_cmpx_neq_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
115975 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x16]
115977 v_cmpx_neq_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
115978 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x26]
115980 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115981 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
115983 v_cmpx_nlt_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
115984 // CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x00,0x06,0x06]
115986 v_cmpx_nlt_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
115987 // CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x00,0x06,0x06]
115989 v_cmpx_nlt_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
115990 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x20,0x06,0x06]
115992 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src1_sel:DWORD
115993 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
115995 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115996 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x00,0x06]
115998 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115999 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x01,0x06]
116001 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116002 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x02,0x06]
116004 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116005 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x03,0x06]
116007 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116008 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x04,0x06]
116010 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116011 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x05,0x06]
116013 v_cmpx_nlt_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
116014 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x16,0x06]
116016 v_cmpx_nlt_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
116017 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x26,0x06]
116019 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD
116020 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
116022 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116023 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x00]
116025 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116026 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x01]
116028 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116029 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x02]
116031 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116032 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x03]
116034 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116035 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x04]
116037 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116038 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x05]
116040 v_cmpx_nlt_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
116041 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x16]
116043 v_cmpx_nlt_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
116044 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x26]
116046 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116047 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
116049 v_cmpx_tru_f32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116050 // CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x00,0x06,0x06]
116052 v_cmpx_tru_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116053 // CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x00,0x06,0x06]
116055 v_cmpx_tru_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
116056 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x20,0x06,0x06]
116058 v_cmpx_tru_f32_sdwa vcc, v1, v2 src1_sel:DWORD
116059 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
116061 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116062 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x00,0x06]
116064 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116065 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x01,0x06]
116067 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116068 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x02,0x06]
116070 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116071 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x03,0x06]
116073 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116074 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x04,0x06]
116076 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116077 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x05,0x06]
116079 v_cmpx_tru_f32_sdwa vcc, -v1, v2 src0_sel:DWORD src1_sel:DWORD
116080 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x16,0x06]
116082 v_cmpx_tru_f32_sdwa vcc, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
116083 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x26,0x06]
116085 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD
116086 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
116088 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116089 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x00]
116091 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116092 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x01]
116094 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116095 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x02]
116097 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116098 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x03]
116100 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116101 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x04]
116103 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116104 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x05]
116106 v_cmpx_tru_f32_sdwa vcc, v1, -v2 src0_sel:DWORD src1_sel:DWORD
116107 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x16]
116109 v_cmpx_tru_f32_sdwa vcc, v1, |v2| src0_sel:DWORD src1_sel:DWORD
116110 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x26]
116112 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116113 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
116115 v_cmp_f_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116116 // CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x00,0x06,0x06]
116118 v_cmp_f_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116119 // CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x00,0x06,0x06]
116121 v_cmp_f_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116122 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
116124 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116125 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x00,0x06]
116127 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116128 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x01,0x06]
116130 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116131 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x02,0x06]
116133 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116134 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x03,0x06]
116136 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116137 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x04,0x06]
116139 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116140 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x05,0x06]
116142 v_cmp_f_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116143 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x0e,0x06]
116145 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116146 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
116148 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116149 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x00]
116151 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116152 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x01]
116154 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116155 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x02]
116157 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116158 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x03]
116160 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116161 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x04]
116163 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116164 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x05]
116166 v_cmp_f_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116167 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x0e]
116169 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116170 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
116172 v_cmp_lt_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116173 // CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x00,0x06,0x06]
116175 v_cmp_lt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116176 // CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x00,0x06,0x06]
116178 v_cmp_lt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116179 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
116181 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116182 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x00,0x06]
116184 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116185 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x01,0x06]
116187 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116188 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x02,0x06]
116190 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116191 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x03,0x06]
116193 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116194 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x04,0x06]
116196 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116197 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x05,0x06]
116199 v_cmp_lt_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116200 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x0e,0x06]
116202 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116203 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
116205 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116206 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x00]
116208 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116209 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x01]
116211 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116212 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x02]
116214 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116215 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x03]
116217 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116218 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x04]
116220 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116221 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x05]
116223 v_cmp_lt_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116224 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x0e]
116226 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116227 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
116229 v_cmp_eq_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116230 // CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x00,0x06,0x06]
116232 v_cmp_eq_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116233 // CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x00,0x06,0x06]
116235 v_cmp_eq_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116236 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
116238 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116239 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x00,0x06]
116241 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116242 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x01,0x06]
116244 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116245 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x02,0x06]
116247 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116248 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x03,0x06]
116250 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116251 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x04,0x06]
116253 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116254 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x05,0x06]
116256 v_cmp_eq_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116257 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x0e,0x06]
116259 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116260 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
116262 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116263 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x00]
116265 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116266 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x01]
116268 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116269 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x02]
116271 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116272 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x03]
116274 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116275 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x04]
116277 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116278 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x05]
116280 v_cmp_eq_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116281 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x0e]
116283 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116284 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
116286 v_cmp_le_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116287 // CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x00,0x06,0x06]
116289 v_cmp_le_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116290 // CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x00,0x06,0x06]
116292 v_cmp_le_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116293 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
116295 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116296 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x00,0x06]
116298 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116299 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x01,0x06]
116301 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116302 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x02,0x06]
116304 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116305 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x03,0x06]
116307 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116308 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x04,0x06]
116310 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116311 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x05,0x06]
116313 v_cmp_le_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116314 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x0e,0x06]
116316 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116317 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
116319 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116320 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x00]
116322 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116323 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x01]
116325 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116326 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x02]
116328 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116329 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x03]
116331 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116332 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x04]
116334 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116335 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x05]
116337 v_cmp_le_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116338 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x0e]
116340 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116341 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
116343 v_cmp_gt_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116344 // CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x00,0x06,0x06]
116346 v_cmp_gt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116347 // CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x00,0x06,0x06]
116349 v_cmp_gt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116350 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
116352 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116353 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x00,0x06]
116355 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116356 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x01,0x06]
116358 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116359 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x02,0x06]
116361 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116362 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x03,0x06]
116364 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116365 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x04,0x06]
116367 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116368 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x05,0x06]
116370 v_cmp_gt_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116371 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x0e,0x06]
116373 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116374 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
116376 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116377 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x00]
116379 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116380 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x01]
116382 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116383 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x02]
116385 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116386 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x03]
116388 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116389 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x04]
116391 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116392 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x05]
116394 v_cmp_gt_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116395 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x0e]
116397 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116398 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
116400 v_cmp_ne_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116401 // CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x00,0x06,0x06]
116403 v_cmp_ne_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116404 // CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x00,0x06,0x06]
116406 v_cmp_ne_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116407 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
116409 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116410 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x00,0x06]
116412 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116413 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x01,0x06]
116415 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116416 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x02,0x06]
116418 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116419 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x03,0x06]
116421 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116422 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x04,0x06]
116424 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116425 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x05,0x06]
116427 v_cmp_ne_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116428 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x0e,0x06]
116430 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116431 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
116433 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116434 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x00]
116436 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116437 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x01]
116439 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116440 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x02]
116442 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116443 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x03]
116445 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116446 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x04]
116448 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116449 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x05]
116451 v_cmp_ne_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116452 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x0e]
116454 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116455 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
116457 v_cmp_ge_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116458 // CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x00,0x06,0x06]
116460 v_cmp_ge_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116461 // CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x00,0x06,0x06]
116463 v_cmp_ge_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116464 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
116466 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116467 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x00,0x06]
116469 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116470 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x01,0x06]
116472 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116473 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x02,0x06]
116475 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116476 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x03,0x06]
116478 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116479 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x04,0x06]
116481 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116482 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x05,0x06]
116484 v_cmp_ge_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116485 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x0e,0x06]
116487 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116488 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
116490 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116491 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x00]
116493 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116494 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x01]
116496 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116497 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x02]
116499 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116500 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x03]
116502 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116503 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x04]
116505 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116506 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x05]
116508 v_cmp_ge_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116509 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x0e]
116511 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116512 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
116514 v_cmp_t_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116515 // CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x00,0x06,0x06]
116517 v_cmp_t_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116518 // CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x00,0x06,0x06]
116520 v_cmp_t_i16_sdwa vcc, v1, v2 src1_sel:DWORD
116521 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
116523 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116524 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x00,0x06]
116526 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116527 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x01,0x06]
116529 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116530 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x02,0x06]
116532 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116533 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x03,0x06]
116535 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116536 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x04,0x06]
116538 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116539 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x05,0x06]
116541 v_cmp_t_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116542 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x0e,0x06]
116544 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD
116545 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
116547 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116548 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x00]
116550 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116551 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x01]
116553 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116554 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x02]
116556 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116557 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x03]
116559 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116560 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x04]
116562 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116563 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x05]
116565 v_cmp_t_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116566 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x0e]
116568 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116569 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
116571 v_cmp_f_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116572 // CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x00,0x06,0x06]
116574 v_cmp_f_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116575 // CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x00,0x06,0x06]
116577 v_cmp_f_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116578 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
116580 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116581 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x00,0x06]
116583 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116584 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x01,0x06]
116586 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116587 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x02,0x06]
116589 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116590 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x03,0x06]
116592 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116593 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x04,0x06]
116595 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116596 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x05,0x06]
116598 v_cmp_f_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116599 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x0e,0x06]
116601 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116602 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
116604 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116605 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x00]
116607 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116608 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x01]
116610 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116611 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x02]
116613 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116614 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x03]
116616 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116617 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x04]
116619 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116620 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x05]
116622 v_cmp_f_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116623 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x0e]
116625 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116626 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
116628 v_cmp_lt_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116629 // CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x00,0x06,0x06]
116631 v_cmp_lt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116632 // CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x00,0x06,0x06]
116634 v_cmp_lt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116635 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
116637 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116638 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x00,0x06]
116640 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116641 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x01,0x06]
116643 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116644 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x02,0x06]
116646 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116647 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x03,0x06]
116649 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116650 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x04,0x06]
116652 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116653 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x05,0x06]
116655 v_cmp_lt_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116656 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x0e,0x06]
116658 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116659 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
116661 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116662 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x00]
116664 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116665 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x01]
116667 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116668 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x02]
116670 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116671 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x03]
116673 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116674 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x04]
116676 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116677 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x05]
116679 v_cmp_lt_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116680 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x0e]
116682 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116683 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
116685 v_cmp_eq_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116686 // CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x00,0x06,0x06]
116688 v_cmp_eq_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116689 // CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x00,0x06,0x06]
116691 v_cmp_eq_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116692 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
116694 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116695 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x00,0x06]
116697 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116698 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x01,0x06]
116700 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116701 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x02,0x06]
116703 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116704 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x03,0x06]
116706 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116707 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x04,0x06]
116709 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116710 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x05,0x06]
116712 v_cmp_eq_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116713 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x0e,0x06]
116715 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116716 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
116718 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116719 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x00]
116721 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116722 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x01]
116724 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116725 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x02]
116727 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116728 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x03]
116730 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116731 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x04]
116733 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116734 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x05]
116736 v_cmp_eq_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116737 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x0e]
116739 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116740 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
116742 v_cmp_le_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116743 // CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x00,0x06,0x06]
116745 v_cmp_le_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116746 // CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x00,0x06,0x06]
116748 v_cmp_le_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116749 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
116751 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116752 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x00,0x06]
116754 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116755 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x01,0x06]
116757 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116758 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x02,0x06]
116760 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116761 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x03,0x06]
116763 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116764 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x04,0x06]
116766 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116767 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x05,0x06]
116769 v_cmp_le_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116770 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x0e,0x06]
116772 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116773 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
116775 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116776 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x00]
116778 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116779 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x01]
116781 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116782 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x02]
116784 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116785 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x03]
116787 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116788 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x04]
116790 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116791 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x05]
116793 v_cmp_le_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116794 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x0e]
116796 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116797 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
116799 v_cmp_gt_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116800 // CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x00,0x06,0x06]
116802 v_cmp_gt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116803 // CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x00,0x06,0x06]
116805 v_cmp_gt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116806 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
116808 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116809 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x00,0x06]
116811 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116812 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x01,0x06]
116814 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116815 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x02,0x06]
116817 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116818 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x03,0x06]
116820 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116821 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x04,0x06]
116823 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116824 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x05,0x06]
116826 v_cmp_gt_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116827 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x0e,0x06]
116829 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116830 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
116832 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116833 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x00]
116835 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116836 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x01]
116838 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116839 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x02]
116841 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116842 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x03]
116844 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116845 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x04]
116847 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116848 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x05]
116850 v_cmp_gt_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116851 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x0e]
116853 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116854 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
116856 v_cmp_ne_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116857 // CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x00,0x06,0x06]
116859 v_cmp_ne_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116860 // CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x00,0x06,0x06]
116862 v_cmp_ne_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116863 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
116865 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116866 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x00,0x06]
116868 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116869 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x01,0x06]
116871 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116872 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x02,0x06]
116874 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116875 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x03,0x06]
116877 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116878 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x04,0x06]
116880 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116881 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x05,0x06]
116883 v_cmp_ne_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116884 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x0e,0x06]
116886 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116887 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
116889 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116890 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x00]
116892 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116893 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x01]
116895 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116896 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x02]
116898 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116899 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x03]
116901 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116902 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x04]
116904 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116905 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x05]
116907 v_cmp_ne_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116908 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x0e]
116910 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116911 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
116913 v_cmp_ge_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116914 // CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x00,0x06,0x06]
116916 v_cmp_ge_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116917 // CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x00,0x06,0x06]
116919 v_cmp_ge_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116920 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
116922 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116923 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x00,0x06]
116925 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116926 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x01,0x06]
116928 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116929 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x02,0x06]
116931 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116932 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x03,0x06]
116934 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116935 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x04,0x06]
116937 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116938 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x05,0x06]
116940 v_cmp_ge_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116941 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x0e,0x06]
116943 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD
116944 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
116946 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116947 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x00]
116949 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116950 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x01]
116952 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116953 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x02]
116955 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116956 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x03]
116958 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
116959 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x04]
116961 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
116962 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x05]
116964 v_cmp_ge_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116965 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x0e]
116967 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116968 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
116970 v_cmp_t_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
116971 // CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x00,0x06,0x06]
116973 v_cmp_t_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
116974 // CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x00,0x06,0x06]
116976 v_cmp_t_u16_sdwa vcc, v1, v2 src1_sel:DWORD
116977 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
116979 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116980 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x00,0x06]
116982 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116983 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x01,0x06]
116985 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116986 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x02,0x06]
116988 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116989 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x03,0x06]
116991 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116992 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x04,0x06]
116994 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116995 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x05,0x06]
116997 v_cmp_t_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116998 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x0e,0x06]
117000 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117001 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
117003 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117004 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x00]
117006 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117007 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x01]
117009 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117010 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x02]
117012 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117013 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x03]
117015 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117016 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x04]
117018 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117019 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x05]
117021 v_cmp_t_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117022 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x0e]
117024 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117025 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
117027 v_cmpx_f_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117028 // CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x00,0x06,0x06]
117030 v_cmpx_f_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117031 // CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x00,0x06,0x06]
117033 v_cmpx_f_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117034 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
117036 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117037 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x00,0x06]
117039 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117040 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x01,0x06]
117042 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117043 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x02,0x06]
117045 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117046 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x03,0x06]
117048 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117049 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x04,0x06]
117051 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117052 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x05,0x06]
117054 v_cmpx_f_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117055 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x0e,0x06]
117057 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117058 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
117060 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117061 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x00]
117063 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117064 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x01]
117066 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117067 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x02]
117069 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117070 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x03]
117072 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117073 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x04]
117075 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117076 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x05]
117078 v_cmpx_f_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117079 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x0e]
117081 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117082 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
117084 v_cmpx_lt_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117085 // CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x00,0x06,0x06]
117087 v_cmpx_lt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117088 // CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x00,0x06,0x06]
117090 v_cmpx_lt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117091 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
117093 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117094 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x00,0x06]
117096 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117097 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x01,0x06]
117099 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117100 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x02,0x06]
117102 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117103 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x03,0x06]
117105 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117106 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x04,0x06]
117108 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117109 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x05,0x06]
117111 v_cmpx_lt_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117112 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x0e,0x06]
117114 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117115 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
117117 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117118 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x00]
117120 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117121 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x01]
117123 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117124 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x02]
117126 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117127 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x03]
117129 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117130 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x04]
117132 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117133 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x05]
117135 v_cmpx_lt_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117136 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x0e]
117138 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117139 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
117141 v_cmpx_eq_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117142 // CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x00,0x06,0x06]
117144 v_cmpx_eq_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117145 // CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x00,0x06,0x06]
117147 v_cmpx_eq_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117148 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
117150 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117151 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x00,0x06]
117153 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117154 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x01,0x06]
117156 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117157 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x02,0x06]
117159 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117160 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x03,0x06]
117162 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117163 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x04,0x06]
117165 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117166 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x05,0x06]
117168 v_cmpx_eq_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117169 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x0e,0x06]
117171 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117172 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
117174 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117175 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x00]
117177 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117178 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x01]
117180 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117181 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x02]
117183 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117184 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x03]
117186 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117187 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x04]
117189 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117190 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x05]
117192 v_cmpx_eq_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117193 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x0e]
117195 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117196 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
117198 v_cmpx_le_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117199 // CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x00,0x06,0x06]
117201 v_cmpx_le_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117202 // CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x00,0x06,0x06]
117204 v_cmpx_le_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117205 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
117207 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117208 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x00,0x06]
117210 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117211 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x01,0x06]
117213 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117214 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x02,0x06]
117216 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117217 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x03,0x06]
117219 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117220 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x04,0x06]
117222 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117223 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x05,0x06]
117225 v_cmpx_le_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117226 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x0e,0x06]
117228 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117229 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
117231 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117232 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x00]
117234 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117235 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x01]
117237 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117238 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x02]
117240 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117241 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x03]
117243 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117244 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x04]
117246 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117247 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x05]
117249 v_cmpx_le_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117250 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x0e]
117252 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117253 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
117255 v_cmpx_gt_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117256 // CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x00,0x06,0x06]
117258 v_cmpx_gt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117259 // CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x00,0x06,0x06]
117261 v_cmpx_gt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117262 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
117264 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117265 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x00,0x06]
117267 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117268 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x01,0x06]
117270 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117271 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x02,0x06]
117273 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117274 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x03,0x06]
117276 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117277 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x04,0x06]
117279 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117280 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x05,0x06]
117282 v_cmpx_gt_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117283 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x0e,0x06]
117285 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117286 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
117288 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117289 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x00]
117291 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117292 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x01]
117294 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117295 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x02]
117297 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117298 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x03]
117300 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117301 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x04]
117303 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117304 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x05]
117306 v_cmpx_gt_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117307 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x0e]
117309 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117310 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
117312 v_cmpx_ne_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117313 // CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x00,0x06,0x06]
117315 v_cmpx_ne_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117316 // CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x00,0x06,0x06]
117318 v_cmpx_ne_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117319 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
117321 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117322 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x00,0x06]
117324 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117325 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x01,0x06]
117327 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117328 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x02,0x06]
117330 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117331 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x03,0x06]
117333 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117334 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x04,0x06]
117336 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117337 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x05,0x06]
117339 v_cmpx_ne_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117340 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x0e,0x06]
117342 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117343 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
117345 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117346 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x00]
117348 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117349 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x01]
117351 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117352 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x02]
117354 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117355 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x03]
117357 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117358 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x04]
117360 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117361 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x05]
117363 v_cmpx_ne_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117364 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x0e]
117366 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117367 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
117369 v_cmpx_ge_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117370 // CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x00,0x06,0x06]
117372 v_cmpx_ge_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117373 // CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x00,0x06,0x06]
117375 v_cmpx_ge_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117376 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
117378 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117379 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x00,0x06]
117381 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117382 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x01,0x06]
117384 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117385 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x02,0x06]
117387 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117388 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x03,0x06]
117390 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117391 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x04,0x06]
117393 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117394 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x05,0x06]
117396 v_cmpx_ge_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117397 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x0e,0x06]
117399 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117400 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
117402 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117403 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x00]
117405 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117406 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x01]
117408 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117409 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x02]
117411 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117412 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x03]
117414 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117415 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x04]
117417 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117418 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x05]
117420 v_cmpx_ge_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117421 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x0e]
117423 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117424 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
117426 v_cmpx_t_i16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117427 // CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x00,0x06,0x06]
117429 v_cmpx_t_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117430 // CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x00,0x06,0x06]
117432 v_cmpx_t_i16_sdwa vcc, v1, v2 src1_sel:DWORD
117433 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
117435 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117436 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x00,0x06]
117438 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117439 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x01,0x06]
117441 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117442 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x02,0x06]
117444 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117445 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x03,0x06]
117447 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117448 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x04,0x06]
117450 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117451 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x05,0x06]
117453 v_cmpx_t_i16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117454 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x0e,0x06]
117456 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD
117457 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
117459 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117460 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x00]
117462 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117463 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x01]
117465 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117466 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x02]
117468 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117469 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x03]
117471 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117472 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x04]
117474 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117475 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x05]
117477 v_cmpx_t_i16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117478 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x0e]
117480 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117481 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
117483 v_cmpx_f_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117484 // CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x00,0x06,0x06]
117486 v_cmpx_f_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117487 // CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x00,0x06,0x06]
117489 v_cmpx_f_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117490 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
117492 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117493 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x00,0x06]
117495 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117496 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x01,0x06]
117498 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117499 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x02,0x06]
117501 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117502 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x03,0x06]
117504 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117505 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x04,0x06]
117507 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117508 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x05,0x06]
117510 v_cmpx_f_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117511 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x0e,0x06]
117513 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117514 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
117516 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117517 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x00]
117519 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117520 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x01]
117522 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117523 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x02]
117525 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117526 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x03]
117528 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117529 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x04]
117531 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117532 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x05]
117534 v_cmpx_f_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117535 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x0e]
117537 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117538 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
117540 v_cmpx_lt_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117541 // CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x00,0x06,0x06]
117543 v_cmpx_lt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117544 // CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x00,0x06,0x06]
117546 v_cmpx_lt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117547 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
117549 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117550 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x00,0x06]
117552 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117553 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x01,0x06]
117555 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117556 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x02,0x06]
117558 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117559 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x03,0x06]
117561 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117562 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x04,0x06]
117564 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117565 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x05,0x06]
117567 v_cmpx_lt_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117568 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x0e,0x06]
117570 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117571 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
117573 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117574 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x00]
117576 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117577 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x01]
117579 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117580 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x02]
117582 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117583 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x03]
117585 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117586 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x04]
117588 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117589 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x05]
117591 v_cmpx_lt_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117592 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x0e]
117594 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117595 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
117597 v_cmpx_eq_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117598 // CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x00,0x06,0x06]
117600 v_cmpx_eq_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117601 // CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x00,0x06,0x06]
117603 v_cmpx_eq_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117604 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
117606 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117607 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x00,0x06]
117609 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117610 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x01,0x06]
117612 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117613 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x02,0x06]
117615 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117616 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x03,0x06]
117618 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117619 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x04,0x06]
117621 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117622 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x05,0x06]
117624 v_cmpx_eq_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117625 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x0e,0x06]
117627 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117628 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
117630 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117631 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x00]
117633 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117634 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x01]
117636 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117637 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x02]
117639 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117640 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x03]
117642 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117643 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x04]
117645 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117646 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x05]
117648 v_cmpx_eq_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117649 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x0e]
117651 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117652 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
117654 v_cmpx_le_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117655 // CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x00,0x06,0x06]
117657 v_cmpx_le_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117658 // CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x00,0x06,0x06]
117660 v_cmpx_le_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117661 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
117663 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117664 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x00,0x06]
117666 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117667 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x01,0x06]
117669 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117670 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x02,0x06]
117672 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117673 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x03,0x06]
117675 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117676 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x04,0x06]
117678 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117679 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x05,0x06]
117681 v_cmpx_le_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117682 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x0e,0x06]
117684 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117685 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
117687 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117688 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x00]
117690 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117691 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x01]
117693 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117694 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x02]
117696 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117697 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x03]
117699 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117700 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x04]
117702 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117703 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x05]
117705 v_cmpx_le_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117706 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x0e]
117708 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117709 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
117711 v_cmpx_gt_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117712 // CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x00,0x06,0x06]
117714 v_cmpx_gt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117715 // CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x00,0x06,0x06]
117717 v_cmpx_gt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117718 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
117720 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117721 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x00,0x06]
117723 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117724 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x01,0x06]
117726 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117727 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x02,0x06]
117729 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117730 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x03,0x06]
117732 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117733 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x04,0x06]
117735 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117736 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x05,0x06]
117738 v_cmpx_gt_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117739 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x0e,0x06]
117741 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117742 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
117744 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117745 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x00]
117747 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117748 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x01]
117750 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117751 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x02]
117753 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117754 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x03]
117756 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117757 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x04]
117759 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117760 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x05]
117762 v_cmpx_gt_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117763 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x0e]
117765 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117766 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
117768 v_cmpx_ne_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117769 // CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x00,0x06,0x06]
117771 v_cmpx_ne_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117772 // CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x00,0x06,0x06]
117774 v_cmpx_ne_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117775 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
117777 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117778 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x00,0x06]
117780 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117781 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x01,0x06]
117783 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117784 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x02,0x06]
117786 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117787 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x03,0x06]
117789 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117790 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x04,0x06]
117792 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117793 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x05,0x06]
117795 v_cmpx_ne_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117796 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x0e,0x06]
117798 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117799 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
117801 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117802 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x00]
117804 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117805 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x01]
117807 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117808 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x02]
117810 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117811 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x03]
117813 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117814 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x04]
117816 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117817 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x05]
117819 v_cmpx_ne_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117820 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x0e]
117822 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117823 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
117825 v_cmpx_ge_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117826 // CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x00,0x06,0x06]
117828 v_cmpx_ge_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117829 // CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x00,0x06,0x06]
117831 v_cmpx_ge_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117832 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
117834 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117835 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x00,0x06]
117837 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117838 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x01,0x06]
117840 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117841 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x02,0x06]
117843 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117844 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x03,0x06]
117846 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117847 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x04,0x06]
117849 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117850 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x05,0x06]
117852 v_cmpx_ge_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117853 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x0e,0x06]
117855 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117856 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
117858 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117859 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x00]
117861 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117862 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x01]
117864 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117865 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x02]
117867 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117868 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x03]
117870 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117871 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x04]
117873 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117874 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x05]
117876 v_cmpx_ge_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117877 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x0e]
117879 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117880 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
117882 v_cmpx_t_u16_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117883 // CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x00,0x06,0x06]
117885 v_cmpx_t_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117886 // CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x00,0x06,0x06]
117888 v_cmpx_t_u16_sdwa vcc, v1, v2 src1_sel:DWORD
117889 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
117891 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117892 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x00,0x06]
117894 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117895 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x01,0x06]
117897 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117898 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x02,0x06]
117900 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117901 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x03,0x06]
117903 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117904 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x04,0x06]
117906 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117907 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x05,0x06]
117909 v_cmpx_t_u16_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117910 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x0e,0x06]
117912 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD
117913 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
117915 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117916 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x00]
117918 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117919 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x01]
117921 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117922 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x02]
117924 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117925 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x03]
117927 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117928 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x04]
117930 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117931 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x05]
117933 v_cmpx_t_u16_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117934 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x0e]
117936 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117937 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
117939 v_cmp_f_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117940 // CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x00,0x06,0x06]
117942 v_cmp_f_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
117943 // CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x00,0x06,0x06]
117945 v_cmp_f_i32_sdwa vcc, v1, v2 src1_sel:DWORD
117946 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
117948 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117949 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x00,0x06]
117951 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117952 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x01,0x06]
117954 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117955 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x02,0x06]
117957 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117958 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x03,0x06]
117960 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117961 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x04,0x06]
117963 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117964 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x05,0x06]
117966 v_cmp_f_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117967 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x0e,0x06]
117969 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD
117970 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
117972 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117973 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x00]
117975 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117976 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x01]
117978 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117979 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x02]
117981 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117982 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x03]
117984 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
117985 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x04]
117987 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
117988 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x05]
117990 v_cmp_f_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117991 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x0e]
117993 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117994 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
117996 v_cmp_lt_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
117997 // CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x00,0x06,0x06]
117999 v_cmp_lt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118000 // CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x00,0x06,0x06]
118002 v_cmp_lt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118003 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
118005 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118006 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x00,0x06]
118008 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118009 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x01,0x06]
118011 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118012 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x02,0x06]
118014 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118015 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x03,0x06]
118017 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118018 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x04,0x06]
118020 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118021 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x05,0x06]
118023 v_cmp_lt_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118024 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x0e,0x06]
118026 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118027 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
118029 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118030 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x00]
118032 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118033 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x01]
118035 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118036 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x02]
118038 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118039 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x03]
118041 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118042 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x04]
118044 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118045 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x05]
118047 v_cmp_lt_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118048 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x0e]
118050 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118051 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
118053 v_cmp_eq_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118054 // CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x00,0x06,0x06]
118056 v_cmp_eq_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118057 // CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x00,0x06,0x06]
118059 v_cmp_eq_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118060 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
118062 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118063 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x00,0x06]
118065 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118066 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x01,0x06]
118068 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118069 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x02,0x06]
118071 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118072 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x03,0x06]
118074 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118075 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x04,0x06]
118077 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118078 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x05,0x06]
118080 v_cmp_eq_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118081 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x0e,0x06]
118083 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118084 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
118086 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118087 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x00]
118089 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118090 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x01]
118092 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118093 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x02]
118095 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118096 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x03]
118098 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118099 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x04]
118101 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118102 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x05]
118104 v_cmp_eq_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118105 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x0e]
118107 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118108 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
118110 v_cmp_le_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118111 // CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x00,0x06,0x06]
118113 v_cmp_le_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118114 // CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x00,0x06,0x06]
118116 v_cmp_le_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118117 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
118119 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118120 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x00,0x06]
118122 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118123 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x01,0x06]
118125 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118126 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x02,0x06]
118128 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118129 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x03,0x06]
118131 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118132 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x04,0x06]
118134 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118135 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x05,0x06]
118137 v_cmp_le_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118138 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x0e,0x06]
118140 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118141 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
118143 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118144 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x00]
118146 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118147 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x01]
118149 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118150 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x02]
118152 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118153 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x03]
118155 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118156 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x04]
118158 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118159 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x05]
118161 v_cmp_le_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118162 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x0e]
118164 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118165 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
118167 v_cmp_gt_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118168 // CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x00,0x06,0x06]
118170 v_cmp_gt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118171 // CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x00,0x06,0x06]
118173 v_cmp_gt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118174 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
118176 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118177 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x00,0x06]
118179 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118180 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x01,0x06]
118182 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118183 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x02,0x06]
118185 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118186 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x03,0x06]
118188 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118189 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x04,0x06]
118191 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118192 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x05,0x06]
118194 v_cmp_gt_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118195 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x0e,0x06]
118197 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118198 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
118200 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118201 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x00]
118203 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118204 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x01]
118206 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118207 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x02]
118209 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118210 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x03]
118212 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118213 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x04]
118215 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118216 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x05]
118218 v_cmp_gt_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118219 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x0e]
118221 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118222 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
118224 v_cmp_ne_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118225 // CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x00,0x06,0x06]
118227 v_cmp_ne_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118228 // CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x00,0x06,0x06]
118230 v_cmp_ne_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118231 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
118233 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118234 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x00,0x06]
118236 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118237 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x01,0x06]
118239 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118240 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x02,0x06]
118242 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118243 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x03,0x06]
118245 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118246 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x04,0x06]
118248 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118249 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x05,0x06]
118251 v_cmp_ne_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118252 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x0e,0x06]
118254 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118255 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
118257 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118258 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x00]
118260 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118261 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x01]
118263 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118264 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x02]
118266 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118267 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x03]
118269 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118270 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x04]
118272 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118273 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x05]
118275 v_cmp_ne_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118276 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x0e]
118278 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118279 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
118281 v_cmp_ge_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118282 // CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x00,0x06,0x06]
118284 v_cmp_ge_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118285 // CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x00,0x06,0x06]
118287 v_cmp_ge_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118288 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
118290 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118291 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x00,0x06]
118293 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118294 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x01,0x06]
118296 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118297 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x02,0x06]
118299 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118300 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x03,0x06]
118302 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118303 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x04,0x06]
118305 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118306 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x05,0x06]
118308 v_cmp_ge_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118309 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x0e,0x06]
118311 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118312 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
118314 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118315 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x00]
118317 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118318 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x01]
118320 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118321 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x02]
118323 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118324 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x03]
118326 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118327 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x04]
118329 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118330 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x05]
118332 v_cmp_ge_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118333 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x0e]
118335 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118336 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
118338 v_cmp_t_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118339 // CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x00,0x06,0x06]
118341 v_cmp_t_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118342 // CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x00,0x06,0x06]
118344 v_cmp_t_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118345 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
118347 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118348 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x00,0x06]
118350 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118351 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x01,0x06]
118353 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118354 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x02,0x06]
118356 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118357 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x03,0x06]
118359 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118360 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x04,0x06]
118362 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118363 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x05,0x06]
118365 v_cmp_t_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118366 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x0e,0x06]
118368 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118369 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
118371 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118372 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x00]
118374 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118375 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x01]
118377 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118378 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x02]
118380 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118381 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x03]
118383 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118384 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x04]
118386 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118387 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x05]
118389 v_cmp_t_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118390 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x0e]
118392 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118393 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
118395 v_cmp_f_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118396 // CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x00,0x06,0x06]
118398 v_cmp_f_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118399 // CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x00,0x06,0x06]
118401 v_cmp_f_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118402 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
118404 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118405 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x00,0x06]
118407 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118408 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x01,0x06]
118410 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118411 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x02,0x06]
118413 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118414 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x03,0x06]
118416 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118417 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x04,0x06]
118419 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118420 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x05,0x06]
118422 v_cmp_f_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118423 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x0e,0x06]
118425 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118426 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
118428 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118429 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x00]
118431 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118432 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x01]
118434 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118435 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x02]
118437 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118438 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x03]
118440 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118441 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x04]
118443 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118444 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x05]
118446 v_cmp_f_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118447 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x0e]
118449 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118450 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
118452 v_cmp_lt_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118453 // CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x00,0x06,0x06]
118455 v_cmp_lt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118456 // CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x00,0x06,0x06]
118458 v_cmp_lt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118459 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
118461 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118462 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x00,0x06]
118464 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118465 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x01,0x06]
118467 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118468 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x02,0x06]
118470 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118471 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x03,0x06]
118473 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118474 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x04,0x06]
118476 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118477 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x05,0x06]
118479 v_cmp_lt_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118480 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x0e,0x06]
118482 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118483 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
118485 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118486 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x00]
118488 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118489 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x01]
118491 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118492 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x02]
118494 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118495 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x03]
118497 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118498 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x04]
118500 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118501 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x05]
118503 v_cmp_lt_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118504 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x0e]
118506 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118507 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
118509 v_cmp_eq_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118510 // CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x00,0x06,0x06]
118512 v_cmp_eq_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118513 // CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x00,0x06,0x06]
118515 v_cmp_eq_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118516 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
118518 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118519 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x00,0x06]
118521 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118522 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x01,0x06]
118524 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118525 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x02,0x06]
118527 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118528 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x03,0x06]
118530 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118531 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x04,0x06]
118533 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118534 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x05,0x06]
118536 v_cmp_eq_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118537 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x0e,0x06]
118539 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118540 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
118542 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118543 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x00]
118545 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118546 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x01]
118548 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118549 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x02]
118551 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118552 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x03]
118554 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118555 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x04]
118557 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118558 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x05]
118560 v_cmp_eq_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118561 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x0e]
118563 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118564 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
118566 v_cmp_le_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118567 // CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x00,0x06,0x06]
118569 v_cmp_le_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118570 // CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x00,0x06,0x06]
118572 v_cmp_le_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118573 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
118575 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118576 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x00,0x06]
118578 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118579 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x01,0x06]
118581 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118582 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x02,0x06]
118584 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118585 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x03,0x06]
118587 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118588 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x04,0x06]
118590 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118591 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x05,0x06]
118593 v_cmp_le_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118594 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x0e,0x06]
118596 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118597 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
118599 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118600 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x00]
118602 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118603 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x01]
118605 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118606 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x02]
118608 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118609 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x03]
118611 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118612 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x04]
118614 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118615 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x05]
118617 v_cmp_le_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118618 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x0e]
118620 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118621 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
118623 v_cmp_gt_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118624 // CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x00,0x06,0x06]
118626 v_cmp_gt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118627 // CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x00,0x06,0x06]
118629 v_cmp_gt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118630 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
118632 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118633 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x00,0x06]
118635 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118636 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x01,0x06]
118638 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118639 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x02,0x06]
118641 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118642 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x03,0x06]
118644 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118645 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x04,0x06]
118647 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118648 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x05,0x06]
118650 v_cmp_gt_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118651 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x0e,0x06]
118653 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118654 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
118656 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118657 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x00]
118659 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118660 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x01]
118662 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118663 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x02]
118665 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118666 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x03]
118668 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118669 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x04]
118671 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118672 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x05]
118674 v_cmp_gt_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118675 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x0e]
118677 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118678 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
118680 v_cmp_ne_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118681 // CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x00,0x06,0x06]
118683 v_cmp_ne_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118684 // CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x00,0x06,0x06]
118686 v_cmp_ne_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118687 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
118689 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118690 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x00,0x06]
118692 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118693 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x01,0x06]
118695 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118696 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x02,0x06]
118698 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118699 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x03,0x06]
118701 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118702 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x04,0x06]
118704 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118705 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x05,0x06]
118707 v_cmp_ne_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118708 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x0e,0x06]
118710 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118711 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
118713 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118714 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x00]
118716 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118717 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x01]
118719 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118720 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x02]
118722 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118723 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x03]
118725 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118726 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x04]
118728 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118729 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x05]
118731 v_cmp_ne_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118732 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x0e]
118734 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118735 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
118737 v_cmp_ge_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118738 // CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x00,0x06,0x06]
118740 v_cmp_ge_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118741 // CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x00,0x06,0x06]
118743 v_cmp_ge_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118744 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
118746 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118747 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x00,0x06]
118749 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118750 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x01,0x06]
118752 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118753 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x02,0x06]
118755 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118756 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x03,0x06]
118758 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118759 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x04,0x06]
118761 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118762 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x05,0x06]
118764 v_cmp_ge_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118765 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x0e,0x06]
118767 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118768 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
118770 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118771 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x00]
118773 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118774 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x01]
118776 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118777 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x02]
118779 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118780 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x03]
118782 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118783 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x04]
118785 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118786 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x05]
118788 v_cmp_ge_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118789 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x0e]
118791 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118792 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
118794 v_cmp_t_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118795 // CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x00,0x06,0x06]
118797 v_cmp_t_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118798 // CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x00,0x06,0x06]
118800 v_cmp_t_u32_sdwa vcc, v1, v2 src1_sel:DWORD
118801 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
118803 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118804 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x00,0x06]
118806 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118807 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x01,0x06]
118809 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118810 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x02,0x06]
118812 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118813 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x03,0x06]
118815 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118816 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x04,0x06]
118818 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118819 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x05,0x06]
118821 v_cmp_t_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118822 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x0e,0x06]
118824 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD
118825 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
118827 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118828 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x00]
118830 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118831 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x01]
118833 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118834 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x02]
118836 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118837 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x03]
118839 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118840 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x04]
118842 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118843 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x05]
118845 v_cmp_t_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118846 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x0e]
118848 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118849 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
118851 v_cmpx_f_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118852 // CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x00,0x06,0x06]
118854 v_cmpx_f_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118855 // CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x00,0x06,0x06]
118857 v_cmpx_f_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118858 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
118860 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118861 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x00,0x06]
118863 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118864 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x01,0x06]
118866 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118867 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x02,0x06]
118869 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118870 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x03,0x06]
118872 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118873 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x04,0x06]
118875 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118876 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x05,0x06]
118878 v_cmpx_f_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118879 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x0e,0x06]
118881 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118882 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
118884 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118885 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x00]
118887 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118888 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x01]
118890 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118891 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x02]
118893 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118894 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x03]
118896 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118897 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x04]
118899 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118900 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x05]
118902 v_cmpx_f_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118903 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x0e]
118905 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118906 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
118908 v_cmpx_lt_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118909 // CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x00,0x06,0x06]
118911 v_cmpx_lt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118912 // CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x00,0x06,0x06]
118914 v_cmpx_lt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118915 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
118917 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118918 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x00,0x06]
118920 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118921 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x01,0x06]
118923 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118924 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x02,0x06]
118926 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118927 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x03,0x06]
118929 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118930 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x04,0x06]
118932 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118933 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x05,0x06]
118935 v_cmpx_lt_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118936 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x0e,0x06]
118938 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118939 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
118941 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118942 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x00]
118944 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118945 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x01]
118947 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118948 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x02]
118950 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118951 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x03]
118953 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
118954 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x04]
118956 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
118957 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x05]
118959 v_cmpx_lt_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118960 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x0e]
118962 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118963 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
118965 v_cmpx_eq_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
118966 // CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x00,0x06,0x06]
118968 v_cmpx_eq_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
118969 // CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x00,0x06,0x06]
118971 v_cmpx_eq_i32_sdwa vcc, v1, v2 src1_sel:DWORD
118972 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
118974 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118975 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x00,0x06]
118977 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118978 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x01,0x06]
118980 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118981 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x02,0x06]
118983 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118984 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x03,0x06]
118986 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118987 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x04,0x06]
118989 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118990 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x05,0x06]
118992 v_cmpx_eq_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118993 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x0e,0x06]
118995 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD
118996 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
118998 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118999 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x00]
119001 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119002 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x01]
119004 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119005 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x02]
119007 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119008 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x03]
119010 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119011 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x04]
119013 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119014 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x05]
119016 v_cmpx_eq_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119017 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x0e]
119019 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119020 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
119022 v_cmpx_le_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119023 // CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x00,0x06,0x06]
119025 v_cmpx_le_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119026 // CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x00,0x06,0x06]
119028 v_cmpx_le_i32_sdwa vcc, v1, v2 src1_sel:DWORD
119029 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
119031 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119032 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x00,0x06]
119034 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119035 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x01,0x06]
119037 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119038 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x02,0x06]
119040 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119041 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x03,0x06]
119043 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119044 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x04,0x06]
119046 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119047 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x05,0x06]
119049 v_cmpx_le_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119050 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x0e,0x06]
119052 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD
119053 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
119055 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119056 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x00]
119058 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119059 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x01]
119061 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119062 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x02]
119064 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119065 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x03]
119067 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119068 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x04]
119070 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119071 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x05]
119073 v_cmpx_le_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119074 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x0e]
119076 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119077 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
119079 v_cmpx_gt_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119080 // CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x00,0x06,0x06]
119082 v_cmpx_gt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119083 // CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x00,0x06,0x06]
119085 v_cmpx_gt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
119086 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
119088 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119089 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x00,0x06]
119091 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119092 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x01,0x06]
119094 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119095 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x02,0x06]
119097 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119098 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x03,0x06]
119100 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119101 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x04,0x06]
119103 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119104 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x05,0x06]
119106 v_cmpx_gt_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119107 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x0e,0x06]
119109 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD
119110 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
119112 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119113 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x00]
119115 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119116 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x01]
119118 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119119 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x02]
119121 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119122 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x03]
119124 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119125 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x04]
119127 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119128 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x05]
119130 v_cmpx_gt_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119131 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x0e]
119133 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119134 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
119136 v_cmpx_ne_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119137 // CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x00,0x06,0x06]
119139 v_cmpx_ne_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119140 // CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x00,0x06,0x06]
119142 v_cmpx_ne_i32_sdwa vcc, v1, v2 src1_sel:DWORD
119143 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
119145 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119146 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x00,0x06]
119148 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119149 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x01,0x06]
119151 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119152 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x02,0x06]
119154 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119155 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x03,0x06]
119157 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119158 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x04,0x06]
119160 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119161 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x05,0x06]
119163 v_cmpx_ne_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119164 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x0e,0x06]
119166 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD
119167 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
119169 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119170 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x00]
119172 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119173 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x01]
119175 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119176 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x02]
119178 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119179 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x03]
119181 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119182 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x04]
119184 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119185 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x05]
119187 v_cmpx_ne_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119188 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x0e]
119190 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119191 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
119193 v_cmpx_ge_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119194 // CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x00,0x06,0x06]
119196 v_cmpx_ge_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119197 // CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x00,0x06,0x06]
119199 v_cmpx_ge_i32_sdwa vcc, v1, v2 src1_sel:DWORD
119200 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
119202 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119203 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x00,0x06]
119205 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119206 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x01,0x06]
119208 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119209 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x02,0x06]
119211 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119212 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x03,0x06]
119214 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119215 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x04,0x06]
119217 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119218 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x05,0x06]
119220 v_cmpx_ge_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119221 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x0e,0x06]
119223 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD
119224 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
119226 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119227 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x00]
119229 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119230 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x01]
119232 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119233 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x02]
119235 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119236 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x03]
119238 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119239 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x04]
119241 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119242 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x05]
119244 v_cmpx_ge_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119245 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x0e]
119247 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119248 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
119250 v_cmpx_t_i32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119251 // CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x00,0x06,0x06]
119253 v_cmpx_t_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119254 // CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x00,0x06,0x06]
119256 v_cmpx_t_i32_sdwa vcc, v1, v2 src1_sel:DWORD
119257 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
119259 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119260 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x00,0x06]
119262 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119263 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x01,0x06]
119265 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119266 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x02,0x06]
119268 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119269 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x03,0x06]
119271 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119272 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x04,0x06]
119274 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119275 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x05,0x06]
119277 v_cmpx_t_i32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119278 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x0e,0x06]
119280 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD
119281 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
119283 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119284 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x00]
119286 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119287 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x01]
119289 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119290 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x02]
119292 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119293 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x03]
119295 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119296 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x04]
119298 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119299 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x05]
119301 v_cmpx_t_i32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119302 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x0e]
119304 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119305 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
119307 v_cmpx_f_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119308 // CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x00,0x06,0x06]
119310 v_cmpx_f_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119311 // CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x00,0x06,0x06]
119313 v_cmpx_f_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119314 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
119316 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119317 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x00,0x06]
119319 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119320 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x01,0x06]
119322 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119323 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x02,0x06]
119325 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119326 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x03,0x06]
119328 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119329 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x04,0x06]
119331 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119332 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x05,0x06]
119334 v_cmpx_f_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119335 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x0e,0x06]
119337 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119338 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
119340 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119341 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x00]
119343 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119344 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x01]
119346 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119347 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x02]
119349 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119350 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x03]
119352 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119353 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x04]
119355 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119356 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x05]
119358 v_cmpx_f_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119359 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x0e]
119361 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119362 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
119364 v_cmpx_lt_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119365 // CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x00,0x06,0x06]
119367 v_cmpx_lt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119368 // CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x00,0x06,0x06]
119370 v_cmpx_lt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119371 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
119373 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119374 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x00,0x06]
119376 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119377 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x01,0x06]
119379 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119380 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x02,0x06]
119382 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119383 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x03,0x06]
119385 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119386 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x04,0x06]
119388 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119389 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x05,0x06]
119391 v_cmpx_lt_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119392 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x0e,0x06]
119394 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119395 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
119397 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119398 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x00]
119400 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119401 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x01]
119403 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119404 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x02]
119406 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119407 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x03]
119409 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119410 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x04]
119412 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119413 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x05]
119415 v_cmpx_lt_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119416 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x0e]
119418 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119419 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
119421 v_cmpx_eq_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119422 // CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x00,0x06,0x06]
119424 v_cmpx_eq_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119425 // CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x00,0x06,0x06]
119427 v_cmpx_eq_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119428 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
119430 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119431 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x00,0x06]
119433 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119434 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x01,0x06]
119436 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119437 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x02,0x06]
119439 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119440 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x03,0x06]
119442 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119443 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x04,0x06]
119445 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119446 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x05,0x06]
119448 v_cmpx_eq_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119449 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x0e,0x06]
119451 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119452 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
119454 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119455 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x00]
119457 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119458 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x01]
119460 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119461 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x02]
119463 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119464 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x03]
119466 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119467 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x04]
119469 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119470 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x05]
119472 v_cmpx_eq_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119473 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x0e]
119475 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119476 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
119478 v_cmpx_le_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119479 // CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x00,0x06,0x06]
119481 v_cmpx_le_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119482 // CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x00,0x06,0x06]
119484 v_cmpx_le_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119485 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
119487 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119488 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x00,0x06]
119490 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119491 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x01,0x06]
119493 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119494 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x02,0x06]
119496 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119497 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x03,0x06]
119499 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119500 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x04,0x06]
119502 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119503 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x05,0x06]
119505 v_cmpx_le_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119506 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x0e,0x06]
119508 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119509 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
119511 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119512 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x00]
119514 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119515 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x01]
119517 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119518 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x02]
119520 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119521 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x03]
119523 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119524 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x04]
119526 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119527 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x05]
119529 v_cmpx_le_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119530 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x0e]
119532 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119533 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
119535 v_cmpx_gt_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119536 // CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x00,0x06,0x06]
119538 v_cmpx_gt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119539 // CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x00,0x06,0x06]
119541 v_cmpx_gt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119542 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
119544 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119545 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x00,0x06]
119547 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119548 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x01,0x06]
119550 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119551 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x02,0x06]
119553 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119554 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x03,0x06]
119556 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119557 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x04,0x06]
119559 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119560 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x05,0x06]
119562 v_cmpx_gt_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119563 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x0e,0x06]
119565 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119566 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
119568 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119569 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x00]
119571 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119572 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x01]
119574 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119575 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x02]
119577 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119578 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x03]
119580 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119581 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x04]
119583 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119584 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x05]
119586 v_cmpx_gt_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119587 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x0e]
119589 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119590 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
119592 v_cmpx_ne_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119593 // CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x00,0x06,0x06]
119595 v_cmpx_ne_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119596 // CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x00,0x06,0x06]
119598 v_cmpx_ne_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119599 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
119601 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119602 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x00,0x06]
119604 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119605 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x01,0x06]
119607 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119608 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x02,0x06]
119610 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119611 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x03,0x06]
119613 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119614 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x04,0x06]
119616 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119617 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x05,0x06]
119619 v_cmpx_ne_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119620 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x0e,0x06]
119622 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119623 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
119625 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119626 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x00]
119628 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119629 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x01]
119631 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119632 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x02]
119634 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119635 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x03]
119637 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119638 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x04]
119640 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119641 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x05]
119643 v_cmpx_ne_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119644 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x0e]
119646 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119647 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
119649 v_cmpx_ge_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119650 // CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x00,0x06,0x06]
119652 v_cmpx_ge_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119653 // CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x00,0x06,0x06]
119655 v_cmpx_ge_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119656 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
119658 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119659 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x00,0x06]
119661 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119662 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x01,0x06]
119664 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119665 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x02,0x06]
119667 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119668 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x03,0x06]
119670 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119671 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x04,0x06]
119673 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119674 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x05,0x06]
119676 v_cmpx_ge_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119677 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x0e,0x06]
119679 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119680 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
119682 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119683 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x00]
119685 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119686 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x01]
119688 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119689 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x02]
119691 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119692 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x03]
119694 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119695 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x04]
119697 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119698 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x05]
119700 v_cmpx_ge_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119701 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x0e]
119703 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119704 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
119706 v_cmpx_t_u32_sdwa vcc, v255, v2 src0_sel:DWORD src1_sel:DWORD
119707 // CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x00,0x06,0x06]
119709 v_cmpx_t_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
119710 // CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x00,0x06,0x06]
119712 v_cmpx_t_u32_sdwa vcc, v1, v2 src1_sel:DWORD
119713 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
119715 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119716 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x00,0x06]
119718 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119719 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x01,0x06]
119721 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119722 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x02,0x06]
119724 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119725 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x03,0x06]
119727 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119728 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x04,0x06]
119730 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119731 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x05,0x06]
119733 v_cmpx_t_u32_sdwa vcc, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119734 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x0e,0x06]
119736 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD
119737 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
119739 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119740 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x00]
119742 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119743 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x01]
119745 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119746 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x02]
119748 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119749 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x03]
119751 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_0
119752 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x04]
119754 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:WORD_1
119755 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x05]
119757 v_cmpx_t_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119758 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x0e]