1 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=bonaire
-show-encoding
%s | FileCheck
%s
3 v_cndmask_b32 v5
, v1
, v2
, vcc
4 // CHECK
: [0x01,0x05,0x0a,0x00]
6 v_cndmask_b32 v255
, v1
, v2
, vcc
7 // CHECK
: [0x01,0x05,0xfe,0x01]
9 v_cndmask_b32 v5
, v255
, v2
, vcc
10 // CHECK
: [0xff,0x05,0x0a,0x00]
12 v_cndmask_b32 v5
, 0, v2
, vcc
13 // CHECK
: [0x80,0x04,0x0a,0x00]
15 v_cndmask_b32 v5
, -1, v2
, vcc
16 // CHECK
: [0xc1,0x04,0x0a,0x00]
18 v_cndmask_b32 v5
, 0.5, v2
, vcc
19 // CHECK
: [0xf0,0x04,0x0a,0x00]
21 v_cndmask_b32 v5
, -4.0, v2
, vcc
22 // CHECK
: [0xf7,0x04,0x0a,0x00]
24 v_cndmask_b32 v5
, src_lds_direct
, v2
, vcc
25 // CHECK
: [0xfe,0x04,0x0a,0x00]
27 v_cndmask_b32 v5
, v1
, v255
, vcc
28 // CHECK
: [0x01,0xff,0x0b,0x00]
30 v_readlane_b32 s5
, v1
, s2
31 // CHECK
: [0x01,0x05,0x0a,0x02]
33 v_readlane_b32 s103
, v1
, s2
34 // CHECK
: [0x01,0x05,0xce,0x02]
36 v_readlane_b32 tba_lo
, v1
, s2
37 // CHECK
: [0x01,0x05,0xd8,0x02]
39 v_readlane_b32 tba_hi
, v1
, s2
40 // CHECK
: [0x01,0x05,0xda,0x02]
42 v_readlane_b32 tma_lo
, v1
, s2
43 // CHECK
: [0x01,0x05,0xdc,0x02]
45 v_readlane_b32 tma_hi
, v1
, s2
46 // CHECK
: [0x01,0x05,0xde,0x02]
48 v_readlane_b32 ttmp11
, v1
, s2
49 // CHECK
: [0x01,0x05,0xf6,0x02]
51 v_readlane_b32 s5
, v255
, s2
52 // CHECK
: [0xff,0x05,0x0a,0x02]
54 v_readlane_b32 s5
, src_lds_direct
, s2
55 // CHECK
: [0xfe,0x04,0x0a,0x02]
57 v_readlane_b32 s5
, v1
, s103
58 // CHECK
: [0x01,0xcf,0x0a,0x02]
60 v_readlane_b32 s5
, v1
, flat_scratch_lo
61 // CHECK
: [0x01,0xd1,0x0a,0x02]
63 v_readlane_b32 s5
, v1
, flat_scratch_hi
64 // CHECK
: [0x01,0xd3,0x0a,0x02]
66 v_readlane_b32 s5
, v1
, vcc_lo
67 // CHECK
: [0x01,0xd5,0x0a,0x02]
69 v_readlane_b32 s5
, v1
, vcc_hi
70 // CHECK
: [0x01,0xd7,0x0a,0x02]
72 v_readlane_b32 s5
, v1
, tba_lo
73 // CHECK
: [0x01,0xd9,0x0a,0x02]
75 v_readlane_b32 s5
, v1
, tba_hi
76 // CHECK
: [0x01,0xdb,0x0a,0x02]
78 v_readlane_b32 s5
, v1
, tma_lo
79 // CHECK
: [0x01,0xdd,0x0a,0x02]
81 v_readlane_b32 s5
, v1
, tma_hi
82 // CHECK
: [0x01,0xdf,0x0a,0x02]
84 v_readlane_b32 s5
, v1
, ttmp11
85 // CHECK
: [0x01,0xf7,0x0a,0x02]
87 v_readlane_b32 s5
, v1
, m0
88 // CHECK
: [0x01,0xf9,0x0a,0x02]
90 v_readlane_b32 s5
, v1
, 0
91 // CHECK
: [0x01,0x01,0x0b,0x02]
93 v_writelane_b32 v5
, 0, s2
94 // CHECK
: [0x80,0x04,0x0a,0x04]
96 v_writelane_b32 v255
, 0, s2
97 // CHECK
: [0x80,0x04,0xfe,0x05]
99 v_writelane_b32 v5
, -1, s2
100 // CHECK
: [0xc1,0x04,0x0a,0x04]
102 v_writelane_b32 v5
, 0.5, s2
103 // CHECK
: [0xf0,0x04,0x0a,0x04]
105 v_writelane_b32 v5
, -4.0, s2
106 // CHECK
: [0xf7,0x04,0x0a,0x04]
108 v_writelane_b32 v5
, src_lds_direct
, s2
109 // CHECK
: [0xfe,0x04,0x0a,0x04]
111 v_writelane_b32 v5
, 0, s103
112 // CHECK
: [0x80,0xce,0x0a,0x04]
114 v_writelane_b32 v5
, 0, flat_scratch_lo
115 // CHECK
: [0x80,0xd0,0x0a,0x04]
117 v_writelane_b32 v5
, 0, flat_scratch_hi
118 // CHECK
: [0x80,0xd2,0x0a,0x04]
120 v_writelane_b32 v5
, 0, vcc_lo
121 // CHECK
: [0x80,0xd4,0x0a,0x04]
123 v_writelane_b32 v5
, 0, vcc_hi
124 // CHECK
: [0x80,0xd6,0x0a,0x04]
126 v_writelane_b32 v5
, 0, tba_lo
127 // CHECK
: [0x80,0xd8,0x0a,0x04]
129 v_writelane_b32 v5
, 0, tba_hi
130 // CHECK
: [0x80,0xda,0x0a,0x04]
132 v_writelane_b32 v5
, 0, tma_lo
133 // CHECK
: [0x80,0xdc,0x0a,0x04]
135 v_writelane_b32 v5
, 0, tma_hi
136 // CHECK
: [0x80,0xde,0x0a,0x04]
138 v_writelane_b32 v5
, 0, ttmp11
139 // CHECK
: [0x80,0xf6,0x0a,0x04]
141 v_writelane_b32 v5
, 0, m0
142 // CHECK
: [0x80,0xf8,0x0a,0x04]
144 v_writelane_b32 v5
, 0, 0
145 // CHECK
: [0x80,0x00,0x0b,0x04]
148 // CHECK
: [0x01,0x05,0x0a,0x06]
150 v_add_f32 v255
, v1
, v2
151 // CHECK
: [0x01,0x05,0xfe,0x07]
153 v_add_f32 v5
, v255
, v2
154 // CHECK
: [0xff,0x05,0x0a,0x06]
157 // CHECK
: [0x01,0x04,0x0a,0x06]
159 v_add_f32 v5
, s103
, v2
160 // CHECK
: [0x67,0x04,0x0a,0x06]
162 v_add_f32 v5
, flat_scratch_lo
, v2
163 // CHECK
: [0x68,0x04,0x0a,0x06]
165 v_add_f32 v5
, flat_scratch_hi
, v2
166 // CHECK
: [0x69,0x04,0x0a,0x06]
168 v_add_f32 v5
, vcc_lo
, v2
169 // CHECK
: [0x6a,0x04,0x0a,0x06]
171 v_add_f32 v5
, vcc_hi
, v2
172 // CHECK
: [0x6b,0x04,0x0a,0x06]
174 v_add_f32 v5
, tba_lo
, v2
175 // CHECK
: [0x6c,0x04,0x0a,0x06]
177 v_add_f32 v5
, tba_hi
, v2
178 // CHECK
: [0x6d,0x04,0x0a,0x06]
180 v_add_f32 v5
, tma_lo
, v2
181 // CHECK
: [0x6e,0x04,0x0a,0x06]
183 v_add_f32 v5
, tma_hi
, v2
184 // CHECK
: [0x6f,0x04,0x0a,0x06]
186 v_add_f32 v5
, ttmp11
, v2
187 // CHECK
: [0x7b,0x04,0x0a,0x06]
190 // CHECK
: [0x7c,0x04,0x0a,0x06]
192 v_add_f32 v5
, exec_lo
, v2
193 // CHECK
: [0x7e,0x04,0x0a,0x06]
195 v_add_f32 v5
, exec_hi
, v2
196 // CHECK
: [0x7f,0x04,0x0a,0x06]
199 // CHECK
: [0x80,0x04,0x0a,0x06]
202 // CHECK
: [0xc1,0x04,0x0a,0x06]
204 v_add_f32 v5
, 0.5, v2
205 // CHECK
: [0xf0,0x04,0x0a,0x06]
207 v_add_f32 v5
, -4.0, v2
208 // CHECK
: [0xf7,0x04,0x0a,0x06]
210 v_add_f32 v5
, src_vccz
, v2
211 // CHECK
: [0xfb,0x04,0x0a,0x06]
213 v_add_f32 v5
, src_execz
, v2
214 // CHECK
: [0xfc,0x04,0x0a,0x06]
216 v_add_f32 v5
, src_scc
, v2
217 // CHECK
: [0xfd,0x04,0x0a,0x06]
219 v_add_f32 v5
, src_lds_direct
, v2
220 // CHECK
: [0xfe,0x04,0x0a,0x06]
222 v_add_f32 v5
, 0xaf123456, v2
223 // CHECK
: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
225 v_add_f32 v5
, 0x3f717273, v2
226 // CHECK
: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
228 v_add_f32 v5
, v1
, v255
229 // CHECK
: [0x01,0xff,0x0b,0x06]
232 // CHECK
: [0x01,0x05,0x0a,0x08]
234 v_sub_f32 v255
, v1
, v2
235 // CHECK
: [0x01,0x05,0xfe,0x09]
237 v_sub_f32 v5
, v255
, v2
238 // CHECK
: [0xff,0x05,0x0a,0x08]
241 // CHECK
: [0x01,0x04,0x0a,0x08]
243 v_sub_f32 v5
, s103
, v2
244 // CHECK
: [0x67,0x04,0x0a,0x08]
246 v_sub_f32 v5
, flat_scratch_lo
, v2
247 // CHECK
: [0x68,0x04,0x0a,0x08]
249 v_sub_f32 v5
, flat_scratch_hi
, v2
250 // CHECK
: [0x69,0x04,0x0a,0x08]
252 v_sub_f32 v5
, vcc_lo
, v2
253 // CHECK
: [0x6a,0x04,0x0a,0x08]
255 v_sub_f32 v5
, vcc_hi
, v2
256 // CHECK
: [0x6b,0x04,0x0a,0x08]
258 v_sub_f32 v5
, tba_lo
, v2
259 // CHECK
: [0x6c,0x04,0x0a,0x08]
261 v_sub_f32 v5
, tba_hi
, v2
262 // CHECK
: [0x6d,0x04,0x0a,0x08]
264 v_sub_f32 v5
, tma_lo
, v2
265 // CHECK
: [0x6e,0x04,0x0a,0x08]
267 v_sub_f32 v5
, tma_hi
, v2
268 // CHECK
: [0x6f,0x04,0x0a,0x08]
270 v_sub_f32 v5
, ttmp11
, v2
271 // CHECK
: [0x7b,0x04,0x0a,0x08]
274 // CHECK
: [0x7c,0x04,0x0a,0x08]
276 v_sub_f32 v5
, exec_lo
, v2
277 // CHECK
: [0x7e,0x04,0x0a,0x08]
279 v_sub_f32 v5
, exec_hi
, v2
280 // CHECK
: [0x7f,0x04,0x0a,0x08]
283 // CHECK
: [0x80,0x04,0x0a,0x08]
286 // CHECK
: [0xc1,0x04,0x0a,0x08]
288 v_sub_f32 v5
, 0.5, v2
289 // CHECK
: [0xf0,0x04,0x0a,0x08]
291 v_sub_f32 v5
, -4.0, v2
292 // CHECK
: [0xf7,0x04,0x0a,0x08]
294 v_sub_f32 v5
, src_vccz
, v2
295 // CHECK
: [0xfb,0x04,0x0a,0x08]
297 v_sub_f32 v5
, src_execz
, v2
298 // CHECK
: [0xfc,0x04,0x0a,0x08]
300 v_sub_f32 v5
, src_scc
, v2
301 // CHECK
: [0xfd,0x04,0x0a,0x08]
303 v_sub_f32 v5
, src_lds_direct
, v2
304 // CHECK
: [0xfe,0x04,0x0a,0x08]
306 v_sub_f32 v5
, 0xaf123456, v2
307 // CHECK
: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
309 v_sub_f32 v5
, 0x3f717273, v2
310 // CHECK
: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
312 v_sub_f32 v5
, v1
, v255
313 // CHECK
: [0x01,0xff,0x0b,0x08]
315 v_subrev_f32 v5
, v1
, v2
316 // CHECK
: [0x01,0x05,0x0a,0x0a]
318 v_subrev_f32 v255
, v1
, v2
319 // CHECK
: [0x01,0x05,0xfe,0x0b]
321 v_subrev_f32 v5
, v255
, v2
322 // CHECK
: [0xff,0x05,0x0a,0x0a]
324 v_subrev_f32 v5
, s1
, v2
325 // CHECK
: [0x01,0x04,0x0a,0x0a]
327 v_subrev_f32 v5
, s103
, v2
328 // CHECK
: [0x67,0x04,0x0a,0x0a]
330 v_subrev_f32 v5
, flat_scratch_lo
, v2
331 // CHECK
: [0x68,0x04,0x0a,0x0a]
333 v_subrev_f32 v5
, flat_scratch_hi
, v2
334 // CHECK
: [0x69,0x04,0x0a,0x0a]
336 v_subrev_f32 v5
, vcc_lo
, v2
337 // CHECK
: [0x6a,0x04,0x0a,0x0a]
339 v_subrev_f32 v5
, vcc_hi
, v2
340 // CHECK
: [0x6b,0x04,0x0a,0x0a]
342 v_subrev_f32 v5
, tba_lo
, v2
343 // CHECK
: [0x6c,0x04,0x0a,0x0a]
345 v_subrev_f32 v5
, tba_hi
, v2
346 // CHECK
: [0x6d,0x04,0x0a,0x0a]
348 v_subrev_f32 v5
, tma_lo
, v2
349 // CHECK
: [0x6e,0x04,0x0a,0x0a]
351 v_subrev_f32 v5
, tma_hi
, v2
352 // CHECK
: [0x6f,0x04,0x0a,0x0a]
354 v_subrev_f32 v5
, ttmp11
, v2
355 // CHECK
: [0x7b,0x04,0x0a,0x0a]
357 v_subrev_f32 v5
, m0
, v2
358 // CHECK
: [0x7c,0x04,0x0a,0x0a]
360 v_subrev_f32 v5
, exec_lo
, v2
361 // CHECK
: [0x7e,0x04,0x0a,0x0a]
363 v_subrev_f32 v5
, exec_hi
, v2
364 // CHECK
: [0x7f,0x04,0x0a,0x0a]
366 v_subrev_f32 v5
, 0, v2
367 // CHECK
: [0x80,0x04,0x0a,0x0a]
369 v_subrev_f32 v5
, -1, v2
370 // CHECK
: [0xc1,0x04,0x0a,0x0a]
372 v_subrev_f32 v5
, 0.5, v2
373 // CHECK
: [0xf0,0x04,0x0a,0x0a]
375 v_subrev_f32 v5
, -4.0, v2
376 // CHECK
: [0xf7,0x04,0x0a,0x0a]
378 v_subrev_f32 v5
, src_vccz
, v2
379 // CHECK
: [0xfb,0x04,0x0a,0x0a]
381 v_subrev_f32 v5
, src_execz
, v2
382 // CHECK
: [0xfc,0x04,0x0a,0x0a]
384 v_subrev_f32 v5
, src_scc
, v2
385 // CHECK
: [0xfd,0x04,0x0a,0x0a]
387 v_subrev_f32 v5
, 0xaf123456, v2
388 // CHECK
: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
390 v_subrev_f32 v5
, 0x3f717273, v2
391 // CHECK
: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
393 v_subrev_f32 v5
, v1
, v255
394 // CHECK
: [0x01,0xff,0x0b,0x0a]
396 v_mac_legacy_f32 v5
, v1
, v2
397 // CHECK
: [0x01,0x05,0x0a,0x0c]
399 v_mac_legacy_f32 v255
, v1
, v2
400 // CHECK
: [0x01,0x05,0xfe,0x0d]
402 v_mac_legacy_f32 v5
, v255
, v2
403 // CHECK
: [0xff,0x05,0x0a,0x0c]
405 v_mac_legacy_f32 v5
, s1
, v2
406 // CHECK
: [0x01,0x04,0x0a,0x0c]
408 v_mac_legacy_f32 v5
, s103
, v2
409 // CHECK
: [0x67,0x04,0x0a,0x0c]
411 v_mac_legacy_f32 v5
, flat_scratch_lo
, v2
412 // CHECK
: [0x68,0x04,0x0a,0x0c]
414 v_mac_legacy_f32 v5
, flat_scratch_hi
, v2
415 // CHECK
: [0x69,0x04,0x0a,0x0c]
417 v_mac_legacy_f32 v5
, vcc_lo
, v2
418 // CHECK
: [0x6a,0x04,0x0a,0x0c]
420 v_mac_legacy_f32 v5
, vcc_hi
, v2
421 // CHECK
: [0x6b,0x04,0x0a,0x0c]
423 v_mac_legacy_f32 v5
, tba_lo
, v2
424 // CHECK
: [0x6c,0x04,0x0a,0x0c]
426 v_mac_legacy_f32 v5
, tba_hi
, v2
427 // CHECK
: [0x6d,0x04,0x0a,0x0c]
429 v_mac_legacy_f32 v5
, tma_lo
, v2
430 // CHECK
: [0x6e,0x04,0x0a,0x0c]
432 v_mac_legacy_f32 v5
, tma_hi
, v2
433 // CHECK
: [0x6f,0x04,0x0a,0x0c]
435 v_mac_legacy_f32 v5
, ttmp11
, v2
436 // CHECK
: [0x7b,0x04,0x0a,0x0c]
438 v_mac_legacy_f32 v5
, m0
, v2
439 // CHECK
: [0x7c,0x04,0x0a,0x0c]
441 v_mac_legacy_f32 v5
, exec_lo
, v2
442 // CHECK
: [0x7e,0x04,0x0a,0x0c]
444 v_mac_legacy_f32 v5
, exec_hi
, v2
445 // CHECK
: [0x7f,0x04,0x0a,0x0c]
447 v_mac_legacy_f32 v5
, 0, v2
448 // CHECK
: [0x80,0x04,0x0a,0x0c]
450 v_mac_legacy_f32 v5
, -1, v2
451 // CHECK
: [0xc1,0x04,0x0a,0x0c]
453 v_mac_legacy_f32 v5
, 0.5, v2
454 // CHECK
: [0xf0,0x04,0x0a,0x0c]
456 v_mac_legacy_f32 v5
, -4.0, v2
457 // CHECK
: [0xf7,0x04,0x0a,0x0c]
459 v_mac_legacy_f32 v5
, src_vccz
, v2
460 // CHECK
: [0xfb,0x04,0x0a,0x0c]
462 v_mac_legacy_f32 v5
, src_execz
, v2
463 // CHECK
: [0xfc,0x04,0x0a,0x0c]
465 v_mac_legacy_f32 v5
, src_scc
, v2
466 // CHECK
: [0xfd,0x04,0x0a,0x0c]
468 v_mac_legacy_f32 v5
, src_lds_direct
, v2
469 // CHECK
: [0xfe,0x04,0x0a,0x0c]
471 v_mac_legacy_f32 v5
, 0xaf123456, v2
472 // CHECK
: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
474 v_mac_legacy_f32 v5
, 0x3f717273, v2
475 // CHECK
: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
477 v_mac_legacy_f32 v5
, v1
, v255
478 // CHECK
: [0x01,0xff,0x0b,0x0c]
480 v_mul_legacy_f32 v5
, v1
, v2
481 // CHECK
: [0x01,0x05,0x0a,0x0e]
483 v_mul_legacy_f32 v255
, v1
, v2
484 // CHECK
: [0x01,0x05,0xfe,0x0f]
486 v_mul_legacy_f32 v5
, v255
, v2
487 // CHECK
: [0xff,0x05,0x0a,0x0e]
489 v_mul_legacy_f32 v5
, s1
, v2
490 // CHECK
: [0x01,0x04,0x0a,0x0e]
492 v_mul_legacy_f32 v5
, s103
, v2
493 // CHECK
: [0x67,0x04,0x0a,0x0e]
495 v_mul_legacy_f32 v5
, flat_scratch_lo
, v2
496 // CHECK
: [0x68,0x04,0x0a,0x0e]
498 v_mul_legacy_f32 v5
, flat_scratch_hi
, v2
499 // CHECK
: [0x69,0x04,0x0a,0x0e]
501 v_mul_legacy_f32 v5
, vcc_lo
, v2
502 // CHECK
: [0x6a,0x04,0x0a,0x0e]
504 v_mul_legacy_f32 v5
, vcc_hi
, v2
505 // CHECK
: [0x6b,0x04,0x0a,0x0e]
507 v_mul_legacy_f32 v5
, tba_lo
, v2
508 // CHECK
: [0x6c,0x04,0x0a,0x0e]
510 v_mul_legacy_f32 v5
, tba_hi
, v2
511 // CHECK
: [0x6d,0x04,0x0a,0x0e]
513 v_mul_legacy_f32 v5
, tma_lo
, v2
514 // CHECK
: [0x6e,0x04,0x0a,0x0e]
516 v_mul_legacy_f32 v5
, tma_hi
, v2
517 // CHECK
: [0x6f,0x04,0x0a,0x0e]
519 v_mul_legacy_f32 v5
, ttmp11
, v2
520 // CHECK
: [0x7b,0x04,0x0a,0x0e]
522 v_mul_legacy_f32 v5
, m0
, v2
523 // CHECK
: [0x7c,0x04,0x0a,0x0e]
525 v_mul_legacy_f32 v5
, exec_lo
, v2
526 // CHECK
: [0x7e,0x04,0x0a,0x0e]
528 v_mul_legacy_f32 v5
, exec_hi
, v2
529 // CHECK
: [0x7f,0x04,0x0a,0x0e]
531 v_mul_legacy_f32 v5
, 0, v2
532 // CHECK
: [0x80,0x04,0x0a,0x0e]
534 v_mul_legacy_f32 v5
, -1, v2
535 // CHECK
: [0xc1,0x04,0x0a,0x0e]
537 v_mul_legacy_f32 v5
, 0.5, v2
538 // CHECK
: [0xf0,0x04,0x0a,0x0e]
540 v_mul_legacy_f32 v5
, -4.0, v2
541 // CHECK
: [0xf7,0x04,0x0a,0x0e]
543 v_mul_legacy_f32 v5
, src_vccz
, v2
544 // CHECK
: [0xfb,0x04,0x0a,0x0e]
546 v_mul_legacy_f32 v5
, src_execz
, v2
547 // CHECK
: [0xfc,0x04,0x0a,0x0e]
549 v_mul_legacy_f32 v5
, src_scc
, v2
550 // CHECK
: [0xfd,0x04,0x0a,0x0e]
552 v_mul_legacy_f32 v5
, src_lds_direct
, v2
553 // CHECK
: [0xfe,0x04,0x0a,0x0e]
555 v_mul_legacy_f32 v5
, 0xaf123456, v2
556 // CHECK
: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
558 v_mul_legacy_f32 v5
, 0x3f717273, v2
559 // CHECK
: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
561 v_mul_legacy_f32 v5
, v1
, v255
562 // CHECK
: [0x01,0xff,0x0b,0x0e]
565 // CHECK
: [0x01,0x05,0x0a,0x10]
567 v_mul_f32 v255
, v1
, v2
568 // CHECK
: [0x01,0x05,0xfe,0x11]
570 v_mul_f32 v5
, v255
, v2
571 // CHECK
: [0xff,0x05,0x0a,0x10]
574 // CHECK
: [0x01,0x04,0x0a,0x10]
576 v_mul_f32 v5
, s103
, v2
577 // CHECK
: [0x67,0x04,0x0a,0x10]
579 v_mul_f32 v5
, flat_scratch_lo
, v2
580 // CHECK
: [0x68,0x04,0x0a,0x10]
582 v_mul_f32 v5
, flat_scratch_hi
, v2
583 // CHECK
: [0x69,0x04,0x0a,0x10]
585 v_mul_f32 v5
, vcc_lo
, v2
586 // CHECK
: [0x6a,0x04,0x0a,0x10]
588 v_mul_f32 v5
, vcc_hi
, v2
589 // CHECK
: [0x6b,0x04,0x0a,0x10]
591 v_mul_f32 v5
, tba_lo
, v2
592 // CHECK
: [0x6c,0x04,0x0a,0x10]
594 v_mul_f32 v5
, tba_hi
, v2
595 // CHECK
: [0x6d,0x04,0x0a,0x10]
597 v_mul_f32 v5
, tma_lo
, v2
598 // CHECK
: [0x6e,0x04,0x0a,0x10]
600 v_mul_f32 v5
, tma_hi
, v2
601 // CHECK
: [0x6f,0x04,0x0a,0x10]
603 v_mul_f32 v5
, ttmp11
, v2
604 // CHECK
: [0x7b,0x04,0x0a,0x10]
607 // CHECK
: [0x7c,0x04,0x0a,0x10]
609 v_mul_f32 v5
, exec_lo
, v2
610 // CHECK
: [0x7e,0x04,0x0a,0x10]
612 v_mul_f32 v5
, exec_hi
, v2
613 // CHECK
: [0x7f,0x04,0x0a,0x10]
616 // CHECK
: [0x80,0x04,0x0a,0x10]
619 // CHECK
: [0xc1,0x04,0x0a,0x10]
621 v_mul_f32 v5
, 0.5, v2
622 // CHECK
: [0xf0,0x04,0x0a,0x10]
624 v_mul_f32 v5
, -4.0, v2
625 // CHECK
: [0xf7,0x04,0x0a,0x10]
627 v_mul_f32 v5
, src_vccz
, v2
628 // CHECK
: [0xfb,0x04,0x0a,0x10]
630 v_mul_f32 v5
, src_execz
, v2
631 // CHECK
: [0xfc,0x04,0x0a,0x10]
633 v_mul_f32 v5
, src_scc
, v2
634 // CHECK
: [0xfd,0x04,0x0a,0x10]
636 v_mul_f32 v5
, src_lds_direct
, v2
637 // CHECK
: [0xfe,0x04,0x0a,0x10]
639 v_mul_f32 v5
, 0xaf123456, v2
640 // CHECK
: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
642 v_mul_f32 v5
, 0x3f717273, v2
643 // CHECK
: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
645 v_mul_f32 v5
, v1
, v255
646 // CHECK
: [0x01,0xff,0x0b,0x10]
648 v_mul_i32_i24 v5
, v1
, v2
649 // CHECK
: [0x01,0x05,0x0a,0x12]
651 v_mul_i32_i24 v255
, v1
, v2
652 // CHECK
: [0x01,0x05,0xfe,0x13]
654 v_mul_i32_i24 v5
, v255
, v2
655 // CHECK
: [0xff,0x05,0x0a,0x12]
657 v_mul_i32_i24 v5
, s1
, v2
658 // CHECK
: [0x01,0x04,0x0a,0x12]
660 v_mul_i32_i24 v5
, s103
, v2
661 // CHECK
: [0x67,0x04,0x0a,0x12]
663 v_mul_i32_i24 v5
, flat_scratch_lo
, v2
664 // CHECK
: [0x68,0x04,0x0a,0x12]
666 v_mul_i32_i24 v5
, flat_scratch_hi
, v2
667 // CHECK
: [0x69,0x04,0x0a,0x12]
669 v_mul_i32_i24 v5
, vcc_lo
, v2
670 // CHECK
: [0x6a,0x04,0x0a,0x12]
672 v_mul_i32_i24 v5
, vcc_hi
, v2
673 // CHECK
: [0x6b,0x04,0x0a,0x12]
675 v_mul_i32_i24 v5
, tba_lo
, v2
676 // CHECK
: [0x6c,0x04,0x0a,0x12]
678 v_mul_i32_i24 v5
, tba_hi
, v2
679 // CHECK
: [0x6d,0x04,0x0a,0x12]
681 v_mul_i32_i24 v5
, tma_lo
, v2
682 // CHECK
: [0x6e,0x04,0x0a,0x12]
684 v_mul_i32_i24 v5
, tma_hi
, v2
685 // CHECK
: [0x6f,0x04,0x0a,0x12]
687 v_mul_i32_i24 v5
, ttmp11
, v2
688 // CHECK
: [0x7b,0x04,0x0a,0x12]
690 v_mul_i32_i24 v5
, m0
, v2
691 // CHECK
: [0x7c,0x04,0x0a,0x12]
693 v_mul_i32_i24 v5
, exec_lo
, v2
694 // CHECK
: [0x7e,0x04,0x0a,0x12]
696 v_mul_i32_i24 v5
, exec_hi
, v2
697 // CHECK
: [0x7f,0x04,0x0a,0x12]
699 v_mul_i32_i24 v5
, 0, v2
700 // CHECK
: [0x80,0x04,0x0a,0x12]
702 v_mul_i32_i24 v5
, -1, v2
703 // CHECK
: [0xc1,0x04,0x0a,0x12]
705 v_mul_i32_i24 v5
, 0.5, v2
706 // CHECK
: [0xf0,0x04,0x0a,0x12]
708 v_mul_i32_i24 v5
, -4.0, v2
709 // CHECK
: [0xf7,0x04,0x0a,0x12]
711 v_mul_i32_i24 v5
, src_vccz
, v2
712 // CHECK
: [0xfb,0x04,0x0a,0x12]
714 v_mul_i32_i24 v5
, src_execz
, v2
715 // CHECK
: [0xfc,0x04,0x0a,0x12]
717 v_mul_i32_i24 v5
, src_scc
, v2
718 // CHECK
: [0xfd,0x04,0x0a,0x12]
720 v_mul_i32_i24 v5
, src_lds_direct
, v2
721 // CHECK
: [0xfe,0x04,0x0a,0x12]
723 v_mul_i32_i24 v5
, 0xaf123456, v2
724 // CHECK
: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
726 v_mul_i32_i24 v5
, 0x3f717273, v2
727 // CHECK
: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
729 v_mul_i32_i24 v5
, v1
, v255
730 // CHECK
: [0x01,0xff,0x0b,0x12]
732 v_mul_hi_i32_i24 v5
, v1
, v2
733 // CHECK
: [0x01,0x05,0x0a,0x14]
735 v_mul_hi_i32_i24 v255
, v1
, v2
736 // CHECK
: [0x01,0x05,0xfe,0x15]
738 v_mul_hi_i32_i24 v5
, v255
, v2
739 // CHECK
: [0xff,0x05,0x0a,0x14]
741 v_mul_hi_i32_i24 v5
, s1
, v2
742 // CHECK
: [0x01,0x04,0x0a,0x14]
744 v_mul_hi_i32_i24 v5
, s103
, v2
745 // CHECK
: [0x67,0x04,0x0a,0x14]
747 v_mul_hi_i32_i24 v5
, flat_scratch_lo
, v2
748 // CHECK
: [0x68,0x04,0x0a,0x14]
750 v_mul_hi_i32_i24 v5
, flat_scratch_hi
, v2
751 // CHECK
: [0x69,0x04,0x0a,0x14]
753 v_mul_hi_i32_i24 v5
, vcc_lo
, v2
754 // CHECK
: [0x6a,0x04,0x0a,0x14]
756 v_mul_hi_i32_i24 v5
, vcc_hi
, v2
757 // CHECK
: [0x6b,0x04,0x0a,0x14]
759 v_mul_hi_i32_i24 v5
, tba_lo
, v2
760 // CHECK
: [0x6c,0x04,0x0a,0x14]
762 v_mul_hi_i32_i24 v5
, tba_hi
, v2
763 // CHECK
: [0x6d,0x04,0x0a,0x14]
765 v_mul_hi_i32_i24 v5
, tma_lo
, v2
766 // CHECK
: [0x6e,0x04,0x0a,0x14]
768 v_mul_hi_i32_i24 v5
, tma_hi
, v2
769 // CHECK
: [0x6f,0x04,0x0a,0x14]
771 v_mul_hi_i32_i24 v5
, ttmp11
, v2
772 // CHECK
: [0x7b,0x04,0x0a,0x14]
774 v_mul_hi_i32_i24 v5
, m0
, v2
775 // CHECK
: [0x7c,0x04,0x0a,0x14]
777 v_mul_hi_i32_i24 v5
, exec_lo
, v2
778 // CHECK
: [0x7e,0x04,0x0a,0x14]
780 v_mul_hi_i32_i24 v5
, exec_hi
, v2
781 // CHECK
: [0x7f,0x04,0x0a,0x14]
783 v_mul_hi_i32_i24 v5
, 0, v2
784 // CHECK
: [0x80,0x04,0x0a,0x14]
786 v_mul_hi_i32_i24 v5
, -1, v2
787 // CHECK
: [0xc1,0x04,0x0a,0x14]
789 v_mul_hi_i32_i24 v5
, 0.5, v2
790 // CHECK
: [0xf0,0x04,0x0a,0x14]
792 v_mul_hi_i32_i24 v5
, -4.0, v2
793 // CHECK
: [0xf7,0x04,0x0a,0x14]
795 v_mul_hi_i32_i24 v5
, src_vccz
, v2
796 // CHECK
: [0xfb,0x04,0x0a,0x14]
798 v_mul_hi_i32_i24 v5
, src_execz
, v2
799 // CHECK
: [0xfc,0x04,0x0a,0x14]
801 v_mul_hi_i32_i24 v5
, src_scc
, v2
802 // CHECK
: [0xfd,0x04,0x0a,0x14]
804 v_mul_hi_i32_i24 v5
, src_lds_direct
, v2
805 // CHECK
: [0xfe,0x04,0x0a,0x14]
807 v_mul_hi_i32_i24 v5
, 0xaf123456, v2
808 // CHECK
: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
810 v_mul_hi_i32_i24 v5
, 0x3f717273, v2
811 // CHECK
: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
813 v_mul_hi_i32_i24 v5
, v1
, v255
814 // CHECK
: [0x01,0xff,0x0b,0x14]
816 v_mul_u32_u24 v5
, v1
, v2
817 // CHECK
: [0x01,0x05,0x0a,0x16]
819 v_mul_u32_u24 v255
, v1
, v2
820 // CHECK
: [0x01,0x05,0xfe,0x17]
822 v_mul_u32_u24 v5
, v255
, v2
823 // CHECK
: [0xff,0x05,0x0a,0x16]
825 v_mul_u32_u24 v5
, s1
, v2
826 // CHECK
: [0x01,0x04,0x0a,0x16]
828 v_mul_u32_u24 v5
, s103
, v2
829 // CHECK
: [0x67,0x04,0x0a,0x16]
831 v_mul_u32_u24 v5
, flat_scratch_lo
, v2
832 // CHECK
: [0x68,0x04,0x0a,0x16]
834 v_mul_u32_u24 v5
, flat_scratch_hi
, v2
835 // CHECK
: [0x69,0x04,0x0a,0x16]
837 v_mul_u32_u24 v5
, vcc_lo
, v2
838 // CHECK
: [0x6a,0x04,0x0a,0x16]
840 v_mul_u32_u24 v5
, vcc_hi
, v2
841 // CHECK
: [0x6b,0x04,0x0a,0x16]
843 v_mul_u32_u24 v5
, tba_lo
, v2
844 // CHECK
: [0x6c,0x04,0x0a,0x16]
846 v_mul_u32_u24 v5
, tba_hi
, v2
847 // CHECK
: [0x6d,0x04,0x0a,0x16]
849 v_mul_u32_u24 v5
, tma_lo
, v2
850 // CHECK
: [0x6e,0x04,0x0a,0x16]
852 v_mul_u32_u24 v5
, tma_hi
, v2
853 // CHECK
: [0x6f,0x04,0x0a,0x16]
855 v_mul_u32_u24 v5
, ttmp11
, v2
856 // CHECK
: [0x7b,0x04,0x0a,0x16]
858 v_mul_u32_u24 v5
, m0
, v2
859 // CHECK
: [0x7c,0x04,0x0a,0x16]
861 v_mul_u32_u24 v5
, exec_lo
, v2
862 // CHECK
: [0x7e,0x04,0x0a,0x16]
864 v_mul_u32_u24 v5
, exec_hi
, v2
865 // CHECK
: [0x7f,0x04,0x0a,0x16]
867 v_mul_u32_u24 v5
, 0, v2
868 // CHECK
: [0x80,0x04,0x0a,0x16]
870 v_mul_u32_u24 v5
, -1, v2
871 // CHECK
: [0xc1,0x04,0x0a,0x16]
873 v_mul_u32_u24 v5
, 0.5, v2
874 // CHECK
: [0xf0,0x04,0x0a,0x16]
876 v_mul_u32_u24 v5
, -4.0, v2
877 // CHECK
: [0xf7,0x04,0x0a,0x16]
879 v_mul_u32_u24 v5
, src_vccz
, v2
880 // CHECK
: [0xfb,0x04,0x0a,0x16]
882 v_mul_u32_u24 v5
, src_execz
, v2
883 // CHECK
: [0xfc,0x04,0x0a,0x16]
885 v_mul_u32_u24 v5
, src_scc
, v2
886 // CHECK
: [0xfd,0x04,0x0a,0x16]
888 v_mul_u32_u24 v5
, src_lds_direct
, v2
889 // CHECK
: [0xfe,0x04,0x0a,0x16]
891 v_mul_u32_u24 v5
, 0xaf123456, v2
892 // CHECK
: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
894 v_mul_u32_u24 v5
, 0x3f717273, v2
895 // CHECK
: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
897 v_mul_u32_u24 v5
, v1
, v255
898 // CHECK
: [0x01,0xff,0x0b,0x16]
900 v_mul_hi_u32_u24 v5
, v1
, v2
901 // CHECK
: [0x01,0x05,0x0a,0x18]
903 v_mul_hi_u32_u24 v255
, v1
, v2
904 // CHECK
: [0x01,0x05,0xfe,0x19]
906 v_mul_hi_u32_u24 v5
, v255
, v2
907 // CHECK
: [0xff,0x05,0x0a,0x18]
909 v_mul_hi_u32_u24 v5
, s1
, v2
910 // CHECK
: [0x01,0x04,0x0a,0x18]
912 v_mul_hi_u32_u24 v5
, s103
, v2
913 // CHECK
: [0x67,0x04,0x0a,0x18]
915 v_mul_hi_u32_u24 v5
, flat_scratch_lo
, v2
916 // CHECK
: [0x68,0x04,0x0a,0x18]
918 v_mul_hi_u32_u24 v5
, flat_scratch_hi
, v2
919 // CHECK
: [0x69,0x04,0x0a,0x18]
921 v_mul_hi_u32_u24 v5
, vcc_lo
, v2
922 // CHECK
: [0x6a,0x04,0x0a,0x18]
924 v_mul_hi_u32_u24 v5
, vcc_hi
, v2
925 // CHECK
: [0x6b,0x04,0x0a,0x18]
927 v_mul_hi_u32_u24 v5
, tba_lo
, v2
928 // CHECK
: [0x6c,0x04,0x0a,0x18]
930 v_mul_hi_u32_u24 v5
, tba_hi
, v2
931 // CHECK
: [0x6d,0x04,0x0a,0x18]
933 v_mul_hi_u32_u24 v5
, tma_lo
, v2
934 // CHECK
: [0x6e,0x04,0x0a,0x18]
936 v_mul_hi_u32_u24 v5
, tma_hi
, v2
937 // CHECK
: [0x6f,0x04,0x0a,0x18]
939 v_mul_hi_u32_u24 v5
, ttmp11
, v2
940 // CHECK
: [0x7b,0x04,0x0a,0x18]
942 v_mul_hi_u32_u24 v5
, m0
, v2
943 // CHECK
: [0x7c,0x04,0x0a,0x18]
945 v_mul_hi_u32_u24 v5
, exec_lo
, v2
946 // CHECK
: [0x7e,0x04,0x0a,0x18]
948 v_mul_hi_u32_u24 v5
, exec_hi
, v2
949 // CHECK
: [0x7f,0x04,0x0a,0x18]
951 v_mul_hi_u32_u24 v5
, 0, v2
952 // CHECK
: [0x80,0x04,0x0a,0x18]
954 v_mul_hi_u32_u24 v5
, -1, v2
955 // CHECK
: [0xc1,0x04,0x0a,0x18]
957 v_mul_hi_u32_u24 v5
, 0.5, v2
958 // CHECK
: [0xf0,0x04,0x0a,0x18]
960 v_mul_hi_u32_u24 v5
, -4.0, v2
961 // CHECK
: [0xf7,0x04,0x0a,0x18]
963 v_mul_hi_u32_u24 v5
, src_vccz
, v2
964 // CHECK
: [0xfb,0x04,0x0a,0x18]
966 v_mul_hi_u32_u24 v5
, src_execz
, v2
967 // CHECK
: [0xfc,0x04,0x0a,0x18]
969 v_mul_hi_u32_u24 v5
, src_scc
, v2
970 // CHECK
: [0xfd,0x04,0x0a,0x18]
972 v_mul_hi_u32_u24 v5
, src_lds_direct
, v2
973 // CHECK
: [0xfe,0x04,0x0a,0x18]
975 v_mul_hi_u32_u24 v5
, 0xaf123456, v2
976 // CHECK
: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
978 v_mul_hi_u32_u24 v5
, 0x3f717273, v2
979 // CHECK
: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
981 v_mul_hi_u32_u24 v5
, v1
, v255
982 // CHECK
: [0x01,0xff,0x0b,0x18]
984 v_min_legacy_f32 v5
, v1
, v2
985 // CHECK
: [0x01,0x05,0x0a,0x1a]
987 v_min_legacy_f32 v255
, v1
, v2
988 // CHECK
: [0x01,0x05,0xfe,0x1b]
990 v_min_legacy_f32 v5
, v255
, v2
991 // CHECK
: [0xff,0x05,0x0a,0x1a]
993 v_min_legacy_f32 v5
, s1
, v2
994 // CHECK
: [0x01,0x04,0x0a,0x1a]
996 v_min_legacy_f32 v5
, s103
, v2
997 // CHECK
: [0x67,0x04,0x0a,0x1a]
999 v_min_legacy_f32 v5
, flat_scratch_lo
, v2
1000 // CHECK
: [0x68,0x04,0x0a,0x1a]
1002 v_min_legacy_f32 v5
, flat_scratch_hi
, v2
1003 // CHECK
: [0x69,0x04,0x0a,0x1a]
1005 v_min_legacy_f32 v5
, vcc_lo
, v2
1006 // CHECK
: [0x6a,0x04,0x0a,0x1a]
1008 v_min_legacy_f32 v5
, vcc_hi
, v2
1009 // CHECK
: [0x6b,0x04,0x0a,0x1a]
1011 v_min_legacy_f32 v5
, tba_lo
, v2
1012 // CHECK
: [0x6c,0x04,0x0a,0x1a]
1014 v_min_legacy_f32 v5
, tba_hi
, v2
1015 // CHECK
: [0x6d,0x04,0x0a,0x1a]
1017 v_min_legacy_f32 v5
, tma_lo
, v2
1018 // CHECK
: [0x6e,0x04,0x0a,0x1a]
1020 v_min_legacy_f32 v5
, tma_hi
, v2
1021 // CHECK
: [0x6f,0x04,0x0a,0x1a]
1023 v_min_legacy_f32 v5
, ttmp11
, v2
1024 // CHECK
: [0x7b,0x04,0x0a,0x1a]
1026 v_min_legacy_f32 v5
, m0
, v2
1027 // CHECK
: [0x7c,0x04,0x0a,0x1a]
1029 v_min_legacy_f32 v5
, exec_lo
, v2
1030 // CHECK
: [0x7e,0x04,0x0a,0x1a]
1032 v_min_legacy_f32 v5
, exec_hi
, v2
1033 // CHECK
: [0x7f,0x04,0x0a,0x1a]
1035 v_min_legacy_f32 v5
, 0, v2
1036 // CHECK
: [0x80,0x04,0x0a,0x1a]
1038 v_min_legacy_f32 v5
, -1, v2
1039 // CHECK
: [0xc1,0x04,0x0a,0x1a]
1041 v_min_legacy_f32 v5
, 0.5, v2
1042 // CHECK
: [0xf0,0x04,0x0a,0x1a]
1044 v_min_legacy_f32 v5
, -4.0, v2
1045 // CHECK
: [0xf7,0x04,0x0a,0x1a]
1047 v_min_legacy_f32 v5
, src_vccz
, v2
1048 // CHECK
: [0xfb,0x04,0x0a,0x1a]
1050 v_min_legacy_f32 v5
, src_execz
, v2
1051 // CHECK
: [0xfc,0x04,0x0a,0x1a]
1053 v_min_legacy_f32 v5
, src_scc
, v2
1054 // CHECK
: [0xfd,0x04,0x0a,0x1a]
1056 v_min_legacy_f32 v5
, src_lds_direct
, v2
1057 // CHECK
: [0xfe,0x04,0x0a,0x1a]
1059 v_min_legacy_f32 v5
, 0xaf123456, v2
1060 // CHECK
: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
1062 v_min_legacy_f32 v5
, 0x3f717273, v2
1063 // CHECK
: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
1065 v_min_legacy_f32 v5
, v1
, v255
1066 // CHECK
: [0x01,0xff,0x0b,0x1a]
1068 v_max_legacy_f32 v5
, v1
, v2
1069 // CHECK
: [0x01,0x05,0x0a,0x1c]
1071 v_max_legacy_f32 v255
, v1
, v2
1072 // CHECK
: [0x01,0x05,0xfe,0x1d]
1074 v_max_legacy_f32 v5
, v255
, v2
1075 // CHECK
: [0xff,0x05,0x0a,0x1c]
1077 v_max_legacy_f32 v5
, s1
, v2
1078 // CHECK
: [0x01,0x04,0x0a,0x1c]
1080 v_max_legacy_f32 v5
, s103
, v2
1081 // CHECK
: [0x67,0x04,0x0a,0x1c]
1083 v_max_legacy_f32 v5
, flat_scratch_lo
, v2
1084 // CHECK
: [0x68,0x04,0x0a,0x1c]
1086 v_max_legacy_f32 v5
, flat_scratch_hi
, v2
1087 // CHECK
: [0x69,0x04,0x0a,0x1c]
1089 v_max_legacy_f32 v5
, vcc_lo
, v2
1090 // CHECK
: [0x6a,0x04,0x0a,0x1c]
1092 v_max_legacy_f32 v5
, vcc_hi
, v2
1093 // CHECK
: [0x6b,0x04,0x0a,0x1c]
1095 v_max_legacy_f32 v5
, tba_lo
, v2
1096 // CHECK
: [0x6c,0x04,0x0a,0x1c]
1098 v_max_legacy_f32 v5
, tba_hi
, v2
1099 // CHECK
: [0x6d,0x04,0x0a,0x1c]
1101 v_max_legacy_f32 v5
, tma_lo
, v2
1102 // CHECK
: [0x6e,0x04,0x0a,0x1c]
1104 v_max_legacy_f32 v5
, tma_hi
, v2
1105 // CHECK
: [0x6f,0x04,0x0a,0x1c]
1107 v_max_legacy_f32 v5
, ttmp11
, v2
1108 // CHECK
: [0x7b,0x04,0x0a,0x1c]
1110 v_max_legacy_f32 v5
, m0
, v2
1111 // CHECK
: [0x7c,0x04,0x0a,0x1c]
1113 v_max_legacy_f32 v5
, exec_lo
, v2
1114 // CHECK
: [0x7e,0x04,0x0a,0x1c]
1116 v_max_legacy_f32 v5
, exec_hi
, v2
1117 // CHECK
: [0x7f,0x04,0x0a,0x1c]
1119 v_max_legacy_f32 v5
, 0, v2
1120 // CHECK
: [0x80,0x04,0x0a,0x1c]
1122 v_max_legacy_f32 v5
, -1, v2
1123 // CHECK
: [0xc1,0x04,0x0a,0x1c]
1125 v_max_legacy_f32 v5
, 0.5, v2
1126 // CHECK
: [0xf0,0x04,0x0a,0x1c]
1128 v_max_legacy_f32 v5
, -4.0, v2
1129 // CHECK
: [0xf7,0x04,0x0a,0x1c]
1131 v_max_legacy_f32 v5
, src_vccz
, v2
1132 // CHECK
: [0xfb,0x04,0x0a,0x1c]
1134 v_max_legacy_f32 v5
, src_execz
, v2
1135 // CHECK
: [0xfc,0x04,0x0a,0x1c]
1137 v_max_legacy_f32 v5
, src_scc
, v2
1138 // CHECK
: [0xfd,0x04,0x0a,0x1c]
1140 v_max_legacy_f32 v5
, src_lds_direct
, v2
1141 // CHECK
: [0xfe,0x04,0x0a,0x1c]
1143 v_max_legacy_f32 v5
, 0xaf123456, v2
1144 // CHECK
: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
1146 v_max_legacy_f32 v5
, 0x3f717273, v2
1147 // CHECK
: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
1149 v_max_legacy_f32 v5
, v1
, v255
1150 // CHECK
: [0x01,0xff,0x0b,0x1c]
1152 v_min_f32 v5
, v1
, v2
1153 // CHECK
: [0x01,0x05,0x0a,0x1e]
1155 v_min_f32 v255
, v1
, v2
1156 // CHECK
: [0x01,0x05,0xfe,0x1f]
1158 v_min_f32 v5
, v255
, v2
1159 // CHECK
: [0xff,0x05,0x0a,0x1e]
1161 v_min_f32 v5
, s1
, v2
1162 // CHECK
: [0x01,0x04,0x0a,0x1e]
1164 v_min_f32 v5
, s103
, v2
1165 // CHECK
: [0x67,0x04,0x0a,0x1e]
1167 v_min_f32 v5
, flat_scratch_lo
, v2
1168 // CHECK
: [0x68,0x04,0x0a,0x1e]
1170 v_min_f32 v5
, flat_scratch_hi
, v2
1171 // CHECK
: [0x69,0x04,0x0a,0x1e]
1173 v_min_f32 v5
, vcc_lo
, v2
1174 // CHECK
: [0x6a,0x04,0x0a,0x1e]
1176 v_min_f32 v5
, vcc_hi
, v2
1177 // CHECK
: [0x6b,0x04,0x0a,0x1e]
1179 v_min_f32 v5
, tba_lo
, v2
1180 // CHECK
: [0x6c,0x04,0x0a,0x1e]
1182 v_min_f32 v5
, tba_hi
, v2
1183 // CHECK
: [0x6d,0x04,0x0a,0x1e]
1185 v_min_f32 v5
, tma_lo
, v2
1186 // CHECK
: [0x6e,0x04,0x0a,0x1e]
1188 v_min_f32 v5
, tma_hi
, v2
1189 // CHECK
: [0x6f,0x04,0x0a,0x1e]
1191 v_min_f32 v5
, ttmp11
, v2
1192 // CHECK
: [0x7b,0x04,0x0a,0x1e]
1194 v_min_f32 v5
, m0
, v2
1195 // CHECK
: [0x7c,0x04,0x0a,0x1e]
1197 v_min_f32 v5
, exec_lo
, v2
1198 // CHECK
: [0x7e,0x04,0x0a,0x1e]
1200 v_min_f32 v5
, exec_hi
, v2
1201 // CHECK
: [0x7f,0x04,0x0a,0x1e]
1204 // CHECK
: [0x80,0x04,0x0a,0x1e]
1206 v_min_f32 v5
, -1, v2
1207 // CHECK
: [0xc1,0x04,0x0a,0x1e]
1209 v_min_f32 v5
, 0.5, v2
1210 // CHECK
: [0xf0,0x04,0x0a,0x1e]
1212 v_min_f32 v5
, -4.0, v2
1213 // CHECK
: [0xf7,0x04,0x0a,0x1e]
1215 v_min_f32 v5
, src_vccz
, v2
1216 // CHECK
: [0xfb,0x04,0x0a,0x1e]
1218 v_min_f32 v5
, src_execz
, v2
1219 // CHECK
: [0xfc,0x04,0x0a,0x1e]
1221 v_min_f32 v5
, src_scc
, v2
1222 // CHECK
: [0xfd,0x04,0x0a,0x1e]
1224 v_min_f32 v5
, src_lds_direct
, v2
1225 // CHECK
: [0xfe,0x04,0x0a,0x1e]
1227 v_min_f32 v5
, 0xaf123456, v2
1228 // CHECK
: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
1230 v_min_f32 v5
, 0x3f717273, v2
1231 // CHECK
: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
1233 v_min_f32 v5
, v1
, v255
1234 // CHECK
: [0x01,0xff,0x0b,0x1e]
1236 v_max_f32 v5
, v1
, v2
1237 // CHECK
: [0x01,0x05,0x0a,0x20]
1239 v_max_f32 v255
, v1
, v2
1240 // CHECK
: [0x01,0x05,0xfe,0x21]
1242 v_max_f32 v5
, v255
, v2
1243 // CHECK
: [0xff,0x05,0x0a,0x20]
1245 v_max_f32 v5
, s1
, v2
1246 // CHECK
: [0x01,0x04,0x0a,0x20]
1248 v_max_f32 v5
, s103
, v2
1249 // CHECK
: [0x67,0x04,0x0a,0x20]
1251 v_max_f32 v5
, flat_scratch_lo
, v2
1252 // CHECK
: [0x68,0x04,0x0a,0x20]
1254 v_max_f32 v5
, flat_scratch_hi
, v2
1255 // CHECK
: [0x69,0x04,0x0a,0x20]
1257 v_max_f32 v5
, vcc_lo
, v2
1258 // CHECK
: [0x6a,0x04,0x0a,0x20]
1260 v_max_f32 v5
, vcc_hi
, v2
1261 // CHECK
: [0x6b,0x04,0x0a,0x20]
1263 v_max_f32 v5
, tba_lo
, v2
1264 // CHECK
: [0x6c,0x04,0x0a,0x20]
1266 v_max_f32 v5
, tba_hi
, v2
1267 // CHECK
: [0x6d,0x04,0x0a,0x20]
1269 v_max_f32 v5
, tma_lo
, v2
1270 // CHECK
: [0x6e,0x04,0x0a,0x20]
1272 v_max_f32 v5
, tma_hi
, v2
1273 // CHECK
: [0x6f,0x04,0x0a,0x20]
1275 v_max_f32 v5
, ttmp11
, v2
1276 // CHECK
: [0x7b,0x04,0x0a,0x20]
1278 v_max_f32 v5
, m0
, v2
1279 // CHECK
: [0x7c,0x04,0x0a,0x20]
1281 v_max_f32 v5
, exec_lo
, v2
1282 // CHECK
: [0x7e,0x04,0x0a,0x20]
1284 v_max_f32 v5
, exec_hi
, v2
1285 // CHECK
: [0x7f,0x04,0x0a,0x20]
1288 // CHECK
: [0x80,0x04,0x0a,0x20]
1290 v_max_f32 v5
, -1, v2
1291 // CHECK
: [0xc1,0x04,0x0a,0x20]
1293 v_max_f32 v5
, 0.5, v2
1294 // CHECK
: [0xf0,0x04,0x0a,0x20]
1296 v_max_f32 v5
, -4.0, v2
1297 // CHECK
: [0xf7,0x04,0x0a,0x20]
1299 v_max_f32 v5
, src_vccz
, v2
1300 // CHECK
: [0xfb,0x04,0x0a,0x20]
1302 v_max_f32 v5
, src_execz
, v2
1303 // CHECK
: [0xfc,0x04,0x0a,0x20]
1305 v_max_f32 v5
, src_scc
, v2
1306 // CHECK
: [0xfd,0x04,0x0a,0x20]
1308 v_max_f32 v5
, src_lds_direct
, v2
1309 // CHECK
: [0xfe,0x04,0x0a,0x20]
1311 v_max_f32 v5
, 0xaf123456, v2
1312 // CHECK
: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
1314 v_max_f32 v5
, 0x3f717273, v2
1315 // CHECK
: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
1317 v_max_f32 v5
, v1
, v255
1318 // CHECK
: [0x01,0xff,0x0b,0x20]
1320 v_min_i32 v5
, v1
, v2
1321 // CHECK
: [0x01,0x05,0x0a,0x22]
1323 v_min_i32 v255
, v1
, v2
1324 // CHECK
: [0x01,0x05,0xfe,0x23]
1326 v_min_i32 v5
, v255
, v2
1327 // CHECK
: [0xff,0x05,0x0a,0x22]
1329 v_min_i32 v5
, s1
, v2
1330 // CHECK
: [0x01,0x04,0x0a,0x22]
1332 v_min_i32 v5
, s103
, v2
1333 // CHECK
: [0x67,0x04,0x0a,0x22]
1335 v_min_i32 v5
, flat_scratch_lo
, v2
1336 // CHECK
: [0x68,0x04,0x0a,0x22]
1338 v_min_i32 v5
, flat_scratch_hi
, v2
1339 // CHECK
: [0x69,0x04,0x0a,0x22]
1341 v_min_i32 v5
, vcc_lo
, v2
1342 // CHECK
: [0x6a,0x04,0x0a,0x22]
1344 v_min_i32 v5
, vcc_hi
, v2
1345 // CHECK
: [0x6b,0x04,0x0a,0x22]
1347 v_min_i32 v5
, tba_lo
, v2
1348 // CHECK
: [0x6c,0x04,0x0a,0x22]
1350 v_min_i32 v5
, tba_hi
, v2
1351 // CHECK
: [0x6d,0x04,0x0a,0x22]
1353 v_min_i32 v5
, tma_lo
, v2
1354 // CHECK
: [0x6e,0x04,0x0a,0x22]
1356 v_min_i32 v5
, tma_hi
, v2
1357 // CHECK
: [0x6f,0x04,0x0a,0x22]
1359 v_min_i32 v5
, ttmp11
, v2
1360 // CHECK
: [0x7b,0x04,0x0a,0x22]
1362 v_min_i32 v5
, m0
, v2
1363 // CHECK
: [0x7c,0x04,0x0a,0x22]
1365 v_min_i32 v5
, exec_lo
, v2
1366 // CHECK
: [0x7e,0x04,0x0a,0x22]
1368 v_min_i32 v5
, exec_hi
, v2
1369 // CHECK
: [0x7f,0x04,0x0a,0x22]
1372 // CHECK
: [0x80,0x04,0x0a,0x22]
1374 v_min_i32 v5
, -1, v2
1375 // CHECK
: [0xc1,0x04,0x0a,0x22]
1377 v_min_i32 v5
, 0.5, v2
1378 // CHECK
: [0xf0,0x04,0x0a,0x22]
1380 v_min_i32 v5
, -4.0, v2
1381 // CHECK
: [0xf7,0x04,0x0a,0x22]
1383 v_min_i32 v5
, src_vccz
, v2
1384 // CHECK
: [0xfb,0x04,0x0a,0x22]
1386 v_min_i32 v5
, src_execz
, v2
1387 // CHECK
: [0xfc,0x04,0x0a,0x22]
1389 v_min_i32 v5
, src_scc
, v2
1390 // CHECK
: [0xfd,0x04,0x0a,0x22]
1392 v_min_i32 v5
, src_lds_direct
, v2
1393 // CHECK
: [0xfe,0x04,0x0a,0x22]
1395 v_min_i32 v5
, 0xaf123456, v2
1396 // CHECK
: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
1398 v_min_i32 v5
, 0x3f717273, v2
1399 // CHECK
: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
1401 v_min_i32 v5
, v1
, v255
1402 // CHECK
: [0x01,0xff,0x0b,0x22]
1404 v_max_i32 v5
, v1
, v2
1405 // CHECK
: [0x01,0x05,0x0a,0x24]
1407 v_max_i32 v255
, v1
, v2
1408 // CHECK
: [0x01,0x05,0xfe,0x25]
1410 v_max_i32 v5
, v255
, v2
1411 // CHECK
: [0xff,0x05,0x0a,0x24]
1413 v_max_i32 v5
, s1
, v2
1414 // CHECK
: [0x01,0x04,0x0a,0x24]
1416 v_max_i32 v5
, s103
, v2
1417 // CHECK
: [0x67,0x04,0x0a,0x24]
1419 v_max_i32 v5
, flat_scratch_lo
, v2
1420 // CHECK
: [0x68,0x04,0x0a,0x24]
1422 v_max_i32 v5
, flat_scratch_hi
, v2
1423 // CHECK
: [0x69,0x04,0x0a,0x24]
1425 v_max_i32 v5
, vcc_lo
, v2
1426 // CHECK
: [0x6a,0x04,0x0a,0x24]
1428 v_max_i32 v5
, vcc_hi
, v2
1429 // CHECK
: [0x6b,0x04,0x0a,0x24]
1431 v_max_i32 v5
, tba_lo
, v2
1432 // CHECK
: [0x6c,0x04,0x0a,0x24]
1434 v_max_i32 v5
, tba_hi
, v2
1435 // CHECK
: [0x6d,0x04,0x0a,0x24]
1437 v_max_i32 v5
, tma_lo
, v2
1438 // CHECK
: [0x6e,0x04,0x0a,0x24]
1440 v_max_i32 v5
, tma_hi
, v2
1441 // CHECK
: [0x6f,0x04,0x0a,0x24]
1443 v_max_i32 v5
, ttmp11
, v2
1444 // CHECK
: [0x7b,0x04,0x0a,0x24]
1446 v_max_i32 v5
, m0
, v2
1447 // CHECK
: [0x7c,0x04,0x0a,0x24]
1449 v_max_i32 v5
, exec_lo
, v2
1450 // CHECK
: [0x7e,0x04,0x0a,0x24]
1452 v_max_i32 v5
, exec_hi
, v2
1453 // CHECK
: [0x7f,0x04,0x0a,0x24]
1456 // CHECK
: [0x80,0x04,0x0a,0x24]
1458 v_max_i32 v5
, -1, v2
1459 // CHECK
: [0xc1,0x04,0x0a,0x24]
1461 v_max_i32 v5
, 0.5, v2
1462 // CHECK
: [0xf0,0x04,0x0a,0x24]
1464 v_max_i32 v5
, -4.0, v2
1465 // CHECK
: [0xf7,0x04,0x0a,0x24]
1467 v_max_i32 v5
, src_vccz
, v2
1468 // CHECK
: [0xfb,0x04,0x0a,0x24]
1470 v_max_i32 v5
, src_execz
, v2
1471 // CHECK
: [0xfc,0x04,0x0a,0x24]
1473 v_max_i32 v5
, src_scc
, v2
1474 // CHECK
: [0xfd,0x04,0x0a,0x24]
1476 v_max_i32 v5
, src_lds_direct
, v2
1477 // CHECK
: [0xfe,0x04,0x0a,0x24]
1479 v_max_i32 v5
, 0xaf123456, v2
1480 // CHECK
: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
1482 v_max_i32 v5
, 0x3f717273, v2
1483 // CHECK
: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
1485 v_max_i32 v5
, v1
, v255
1486 // CHECK
: [0x01,0xff,0x0b,0x24]
1488 v_min_u32 v5
, v1
, v2
1489 // CHECK
: [0x01,0x05,0x0a,0x26]
1491 v_min_u32 v255
, v1
, v2
1492 // CHECK
: [0x01,0x05,0xfe,0x27]
1494 v_min_u32 v5
, v255
, v2
1495 // CHECK
: [0xff,0x05,0x0a,0x26]
1497 v_min_u32 v5
, s1
, v2
1498 // CHECK
: [0x01,0x04,0x0a,0x26]
1500 v_min_u32 v5
, s103
, v2
1501 // CHECK
: [0x67,0x04,0x0a,0x26]
1503 v_min_u32 v5
, flat_scratch_lo
, v2
1504 // CHECK
: [0x68,0x04,0x0a,0x26]
1506 v_min_u32 v5
, flat_scratch_hi
, v2
1507 // CHECK
: [0x69,0x04,0x0a,0x26]
1509 v_min_u32 v5
, vcc_lo
, v2
1510 // CHECK
: [0x6a,0x04,0x0a,0x26]
1512 v_min_u32 v5
, vcc_hi
, v2
1513 // CHECK
: [0x6b,0x04,0x0a,0x26]
1515 v_min_u32 v5
, tba_lo
, v2
1516 // CHECK
: [0x6c,0x04,0x0a,0x26]
1518 v_min_u32 v5
, tba_hi
, v2
1519 // CHECK
: [0x6d,0x04,0x0a,0x26]
1521 v_min_u32 v5
, tma_lo
, v2
1522 // CHECK
: [0x6e,0x04,0x0a,0x26]
1524 v_min_u32 v5
, tma_hi
, v2
1525 // CHECK
: [0x6f,0x04,0x0a,0x26]
1527 v_min_u32 v5
, ttmp11
, v2
1528 // CHECK
: [0x7b,0x04,0x0a,0x26]
1530 v_min_u32 v5
, m0
, v2
1531 // CHECK
: [0x7c,0x04,0x0a,0x26]
1533 v_min_u32 v5
, exec_lo
, v2
1534 // CHECK
: [0x7e,0x04,0x0a,0x26]
1536 v_min_u32 v5
, exec_hi
, v2
1537 // CHECK
: [0x7f,0x04,0x0a,0x26]
1540 // CHECK
: [0x80,0x04,0x0a,0x26]
1542 v_min_u32 v5
, -1, v2
1543 // CHECK
: [0xc1,0x04,0x0a,0x26]
1545 v_min_u32 v5
, 0.5, v2
1546 // CHECK
: [0xf0,0x04,0x0a,0x26]
1548 v_min_u32 v5
, -4.0, v2
1549 // CHECK
: [0xf7,0x04,0x0a,0x26]
1551 v_min_u32 v5
, src_vccz
, v2
1552 // CHECK
: [0xfb,0x04,0x0a,0x26]
1554 v_min_u32 v5
, src_execz
, v2
1555 // CHECK
: [0xfc,0x04,0x0a,0x26]
1557 v_min_u32 v5
, src_scc
, v2
1558 // CHECK
: [0xfd,0x04,0x0a,0x26]
1560 v_min_u32 v5
, src_lds_direct
, v2
1561 // CHECK
: [0xfe,0x04,0x0a,0x26]
1563 v_min_u32 v5
, 0xaf123456, v2
1564 // CHECK
: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
1566 v_min_u32 v5
, 0x3f717273, v2
1567 // CHECK
: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
1569 v_min_u32 v5
, v1
, v255
1570 // CHECK
: [0x01,0xff,0x0b,0x26]
1572 v_max_u32 v5
, v1
, v2
1573 // CHECK
: [0x01,0x05,0x0a,0x28]
1575 v_max_u32 v255
, v1
, v2
1576 // CHECK
: [0x01,0x05,0xfe,0x29]
1578 v_max_u32 v5
, v255
, v2
1579 // CHECK
: [0xff,0x05,0x0a,0x28]
1581 v_max_u32 v5
, s1
, v2
1582 // CHECK
: [0x01,0x04,0x0a,0x28]
1584 v_max_u32 v5
, s103
, v2
1585 // CHECK
: [0x67,0x04,0x0a,0x28]
1587 v_max_u32 v5
, flat_scratch_lo
, v2
1588 // CHECK
: [0x68,0x04,0x0a,0x28]
1590 v_max_u32 v5
, flat_scratch_hi
, v2
1591 // CHECK
: [0x69,0x04,0x0a,0x28]
1593 v_max_u32 v5
, vcc_lo
, v2
1594 // CHECK
: [0x6a,0x04,0x0a,0x28]
1596 v_max_u32 v5
, vcc_hi
, v2
1597 // CHECK
: [0x6b,0x04,0x0a,0x28]
1599 v_max_u32 v5
, tba_lo
, v2
1600 // CHECK
: [0x6c,0x04,0x0a,0x28]
1602 v_max_u32 v5
, tba_hi
, v2
1603 // CHECK
: [0x6d,0x04,0x0a,0x28]
1605 v_max_u32 v5
, tma_lo
, v2
1606 // CHECK
: [0x6e,0x04,0x0a,0x28]
1608 v_max_u32 v5
, tma_hi
, v2
1609 // CHECK
: [0x6f,0x04,0x0a,0x28]
1611 v_max_u32 v5
, ttmp11
, v2
1612 // CHECK
: [0x7b,0x04,0x0a,0x28]
1614 v_max_u32 v5
, m0
, v2
1615 // CHECK
: [0x7c,0x04,0x0a,0x28]
1617 v_max_u32 v5
, exec_lo
, v2
1618 // CHECK
: [0x7e,0x04,0x0a,0x28]
1620 v_max_u32 v5
, exec_hi
, v2
1621 // CHECK
: [0x7f,0x04,0x0a,0x28]
1624 // CHECK
: [0x80,0x04,0x0a,0x28]
1626 v_max_u32 v5
, -1, v2
1627 // CHECK
: [0xc1,0x04,0x0a,0x28]
1629 v_max_u32 v5
, 0.5, v2
1630 // CHECK
: [0xf0,0x04,0x0a,0x28]
1632 v_max_u32 v5
, -4.0, v2
1633 // CHECK
: [0xf7,0x04,0x0a,0x28]
1635 v_max_u32 v5
, src_vccz
, v2
1636 // CHECK
: [0xfb,0x04,0x0a,0x28]
1638 v_max_u32 v5
, src_execz
, v2
1639 // CHECK
: [0xfc,0x04,0x0a,0x28]
1641 v_max_u32 v5
, src_scc
, v2
1642 // CHECK
: [0xfd,0x04,0x0a,0x28]
1644 v_max_u32 v5
, src_lds_direct
, v2
1645 // CHECK
: [0xfe,0x04,0x0a,0x28]
1647 v_max_u32 v5
, 0xaf123456, v2
1648 // CHECK
: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
1650 v_max_u32 v5
, 0x3f717273, v2
1651 // CHECK
: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
1653 v_max_u32 v5
, v1
, v255
1654 // CHECK
: [0x01,0xff,0x0b,0x28]
1656 v_lshr_b32 v5
, v1
, v2
1657 // CHECK
: [0x01,0x05,0x0a,0x2a]
1659 v_lshr_b32 v255
, v1
, v2
1660 // CHECK
: [0x01,0x05,0xfe,0x2b]
1662 v_lshr_b32 v5
, v255
, v2
1663 // CHECK
: [0xff,0x05,0x0a,0x2a]
1665 v_lshr_b32 v5
, s1
, v2
1666 // CHECK
: [0x01,0x04,0x0a,0x2a]
1668 v_lshr_b32 v5
, s103
, v2
1669 // CHECK
: [0x67,0x04,0x0a,0x2a]
1671 v_lshr_b32 v5
, flat_scratch_lo
, v2
1672 // CHECK
: [0x68,0x04,0x0a,0x2a]
1674 v_lshr_b32 v5
, flat_scratch_hi
, v2
1675 // CHECK
: [0x69,0x04,0x0a,0x2a]
1677 v_lshr_b32 v5
, vcc_lo
, v2
1678 // CHECK
: [0x6a,0x04,0x0a,0x2a]
1680 v_lshr_b32 v5
, vcc_hi
, v2
1681 // CHECK
: [0x6b,0x04,0x0a,0x2a]
1683 v_lshr_b32 v5
, tba_lo
, v2
1684 // CHECK
: [0x6c,0x04,0x0a,0x2a]
1686 v_lshr_b32 v5
, tba_hi
, v2
1687 // CHECK
: [0x6d,0x04,0x0a,0x2a]
1689 v_lshr_b32 v5
, tma_lo
, v2
1690 // CHECK
: [0x6e,0x04,0x0a,0x2a]
1692 v_lshr_b32 v5
, tma_hi
, v2
1693 // CHECK
: [0x6f,0x04,0x0a,0x2a]
1695 v_lshr_b32 v5
, ttmp11
, v2
1696 // CHECK
: [0x7b,0x04,0x0a,0x2a]
1698 v_lshr_b32 v5
, m0
, v2
1699 // CHECK
: [0x7c,0x04,0x0a,0x2a]
1701 v_lshr_b32 v5
, exec_lo
, v2
1702 // CHECK
: [0x7e,0x04,0x0a,0x2a]
1704 v_lshr_b32 v5
, exec_hi
, v2
1705 // CHECK
: [0x7f,0x04,0x0a,0x2a]
1707 v_lshr_b32 v5
, 0, v2
1708 // CHECK
: [0x80,0x04,0x0a,0x2a]
1710 v_lshr_b32 v5
, -1, v2
1711 // CHECK
: [0xc1,0x04,0x0a,0x2a]
1713 v_lshr_b32 v5
, 0.5, v2
1714 // CHECK
: [0xf0,0x04,0x0a,0x2a]
1716 v_lshr_b32 v5
, -4.0, v2
1717 // CHECK
: [0xf7,0x04,0x0a,0x2a]
1719 v_lshr_b32 v5
, src_vccz
, v2
1720 // CHECK
: [0xfb,0x04,0x0a,0x2a]
1722 v_lshr_b32 v5
, src_execz
, v2
1723 // CHECK
: [0xfc,0x04,0x0a,0x2a]
1725 v_lshr_b32 v5
, src_scc
, v2
1726 // CHECK
: [0xfd,0x04,0x0a,0x2a]
1728 v_lshr_b32 v5
, src_lds_direct
, v2
1729 // CHECK
: [0xfe,0x04,0x0a,0x2a]
1731 v_lshr_b32 v5
, 0xaf123456, v2
1732 // CHECK
: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
1734 v_lshr_b32 v5
, 0x3f717273, v2
1735 // CHECK
: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
1737 v_lshr_b32 v5
, v1
, v255
1738 // CHECK
: [0x01,0xff,0x0b,0x2a]
1740 v_lshrrev_b32 v5
, v1
, v2
1741 // CHECK
: [0x01,0x05,0x0a,0x2c]
1743 v_lshrrev_b32 v255
, v1
, v2
1744 // CHECK
: [0x01,0x05,0xfe,0x2d]
1746 v_lshrrev_b32 v5
, v255
, v2
1747 // CHECK
: [0xff,0x05,0x0a,0x2c]
1749 v_lshrrev_b32 v5
, s1
, v2
1750 // CHECK
: [0x01,0x04,0x0a,0x2c]
1752 v_lshrrev_b32 v5
, s103
, v2
1753 // CHECK
: [0x67,0x04,0x0a,0x2c]
1755 v_lshrrev_b32 v5
, flat_scratch_lo
, v2
1756 // CHECK
: [0x68,0x04,0x0a,0x2c]
1758 v_lshrrev_b32 v5
, flat_scratch_hi
, v2
1759 // CHECK
: [0x69,0x04,0x0a,0x2c]
1761 v_lshrrev_b32 v5
, vcc_lo
, v2
1762 // CHECK
: [0x6a,0x04,0x0a,0x2c]
1764 v_lshrrev_b32 v5
, vcc_hi
, v2
1765 // CHECK
: [0x6b,0x04,0x0a,0x2c]
1767 v_lshrrev_b32 v5
, tba_lo
, v2
1768 // CHECK
: [0x6c,0x04,0x0a,0x2c]
1770 v_lshrrev_b32 v5
, tba_hi
, v2
1771 // CHECK
: [0x6d,0x04,0x0a,0x2c]
1773 v_lshrrev_b32 v5
, tma_lo
, v2
1774 // CHECK
: [0x6e,0x04,0x0a,0x2c]
1776 v_lshrrev_b32 v5
, tma_hi
, v2
1777 // CHECK
: [0x6f,0x04,0x0a,0x2c]
1779 v_lshrrev_b32 v5
, ttmp11
, v2
1780 // CHECK
: [0x7b,0x04,0x0a,0x2c]
1782 v_lshrrev_b32 v5
, m0
, v2
1783 // CHECK
: [0x7c,0x04,0x0a,0x2c]
1785 v_lshrrev_b32 v5
, exec_lo
, v2
1786 // CHECK
: [0x7e,0x04,0x0a,0x2c]
1788 v_lshrrev_b32 v5
, exec_hi
, v2
1789 // CHECK
: [0x7f,0x04,0x0a,0x2c]
1791 v_lshrrev_b32 v5
, 0, v2
1792 // CHECK
: [0x80,0x04,0x0a,0x2c]
1794 v_lshrrev_b32 v5
, -1, v2
1795 // CHECK
: [0xc1,0x04,0x0a,0x2c]
1797 v_lshrrev_b32 v5
, 0.5, v2
1798 // CHECK
: [0xf0,0x04,0x0a,0x2c]
1800 v_lshrrev_b32 v5
, -4.0, v2
1801 // CHECK
: [0xf7,0x04,0x0a,0x2c]
1803 v_lshrrev_b32 v5
, src_vccz
, v2
1804 // CHECK
: [0xfb,0x04,0x0a,0x2c]
1806 v_lshrrev_b32 v5
, src_execz
, v2
1807 // CHECK
: [0xfc,0x04,0x0a,0x2c]
1809 v_lshrrev_b32 v5
, src_scc
, v2
1810 // CHECK
: [0xfd,0x04,0x0a,0x2c]
1812 v_lshrrev_b32 v5
, 0xaf123456, v2
1813 // CHECK
: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
1815 v_lshrrev_b32 v5
, 0x3f717273, v2
1816 // CHECK
: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
1818 v_lshrrev_b32 v5
, v1
, v255
1819 // CHECK
: [0x01,0xff,0x0b,0x2c]
1821 v_ashr_i32 v5
, v1
, v2
1822 // CHECK
: [0x01,0x05,0x0a,0x2e]
1824 v_ashr_i32 v255
, v1
, v2
1825 // CHECK
: [0x01,0x05,0xfe,0x2f]
1827 v_ashr_i32 v5
, v255
, v2
1828 // CHECK
: [0xff,0x05,0x0a,0x2e]
1830 v_ashr_i32 v5
, s1
, v2
1831 // CHECK
: [0x01,0x04,0x0a,0x2e]
1833 v_ashr_i32 v5
, s103
, v2
1834 // CHECK
: [0x67,0x04,0x0a,0x2e]
1836 v_ashr_i32 v5
, flat_scratch_lo
, v2
1837 // CHECK
: [0x68,0x04,0x0a,0x2e]
1839 v_ashr_i32 v5
, flat_scratch_hi
, v2
1840 // CHECK
: [0x69,0x04,0x0a,0x2e]
1842 v_ashr_i32 v5
, vcc_lo
, v2
1843 // CHECK
: [0x6a,0x04,0x0a,0x2e]
1845 v_ashr_i32 v5
, vcc_hi
, v2
1846 // CHECK
: [0x6b,0x04,0x0a,0x2e]
1848 v_ashr_i32 v5
, tba_lo
, v2
1849 // CHECK
: [0x6c,0x04,0x0a,0x2e]
1851 v_ashr_i32 v5
, tba_hi
, v2
1852 // CHECK
: [0x6d,0x04,0x0a,0x2e]
1854 v_ashr_i32 v5
, tma_lo
, v2
1855 // CHECK
: [0x6e,0x04,0x0a,0x2e]
1857 v_ashr_i32 v5
, tma_hi
, v2
1858 // CHECK
: [0x6f,0x04,0x0a,0x2e]
1860 v_ashr_i32 v5
, ttmp11
, v2
1861 // CHECK
: [0x7b,0x04,0x0a,0x2e]
1863 v_ashr_i32 v5
, m0
, v2
1864 // CHECK
: [0x7c,0x04,0x0a,0x2e]
1866 v_ashr_i32 v5
, exec_lo
, v2
1867 // CHECK
: [0x7e,0x04,0x0a,0x2e]
1869 v_ashr_i32 v5
, exec_hi
, v2
1870 // CHECK
: [0x7f,0x04,0x0a,0x2e]
1872 v_ashr_i32 v5
, 0, v2
1873 // CHECK
: [0x80,0x04,0x0a,0x2e]
1875 v_ashr_i32 v5
, -1, v2
1876 // CHECK
: [0xc1,0x04,0x0a,0x2e]
1878 v_ashr_i32 v5
, 0.5, v2
1879 // CHECK
: [0xf0,0x04,0x0a,0x2e]
1881 v_ashr_i32 v5
, -4.0, v2
1882 // CHECK
: [0xf7,0x04,0x0a,0x2e]
1884 v_ashr_i32 v5
, src_vccz
, v2
1885 // CHECK
: [0xfb,0x04,0x0a,0x2e]
1887 v_ashr_i32 v5
, src_execz
, v2
1888 // CHECK
: [0xfc,0x04,0x0a,0x2e]
1890 v_ashr_i32 v5
, src_scc
, v2
1891 // CHECK
: [0xfd,0x04,0x0a,0x2e]
1893 v_ashr_i32 v5
, src_lds_direct
, v2
1894 // CHECK
: [0xfe,0x04,0x0a,0x2e]
1896 v_ashr_i32 v5
, 0xaf123456, v2
1897 // CHECK
: [0xff,0x04,0x0a,0x2e,0x56,0x34,0x12,0xaf]
1899 v_ashr_i32 v5
, 0x3f717273, v2
1900 // CHECK
: [0xff,0x04,0x0a,0x2e,0x73,0x72,0x71,0x3f]
1902 v_ashr_i32 v5
, v1
, v255
1903 // CHECK
: [0x01,0xff,0x0b,0x2e]
1905 v_ashrrev_i32 v5
, v1
, v2
1906 // CHECK
: [0x01,0x05,0x0a,0x30]
1908 v_ashrrev_i32 v255
, v1
, v2
1909 // CHECK
: [0x01,0x05,0xfe,0x31]
1911 v_ashrrev_i32 v5
, v255
, v2
1912 // CHECK
: [0xff,0x05,0x0a,0x30]
1914 v_ashrrev_i32 v5
, s1
, v2
1915 // CHECK
: [0x01,0x04,0x0a,0x30]
1917 v_ashrrev_i32 v5
, s103
, v2
1918 // CHECK
: [0x67,0x04,0x0a,0x30]
1920 v_ashrrev_i32 v5
, flat_scratch_lo
, v2
1921 // CHECK
: [0x68,0x04,0x0a,0x30]
1923 v_ashrrev_i32 v5
, flat_scratch_hi
, v2
1924 // CHECK
: [0x69,0x04,0x0a,0x30]
1926 v_ashrrev_i32 v5
, vcc_lo
, v2
1927 // CHECK
: [0x6a,0x04,0x0a,0x30]
1929 v_ashrrev_i32 v5
, vcc_hi
, v2
1930 // CHECK
: [0x6b,0x04,0x0a,0x30]
1932 v_ashrrev_i32 v5
, tba_lo
, v2
1933 // CHECK
: [0x6c,0x04,0x0a,0x30]
1935 v_ashrrev_i32 v5
, tba_hi
, v2
1936 // CHECK
: [0x6d,0x04,0x0a,0x30]
1938 v_ashrrev_i32 v5
, tma_lo
, v2
1939 // CHECK
: [0x6e,0x04,0x0a,0x30]
1941 v_ashrrev_i32 v5
, tma_hi
, v2
1942 // CHECK
: [0x6f,0x04,0x0a,0x30]
1944 v_ashrrev_i32 v5
, ttmp11
, v2
1945 // CHECK
: [0x7b,0x04,0x0a,0x30]
1947 v_ashrrev_i32 v5
, m0
, v2
1948 // CHECK
: [0x7c,0x04,0x0a,0x30]
1950 v_ashrrev_i32 v5
, exec_lo
, v2
1951 // CHECK
: [0x7e,0x04,0x0a,0x30]
1953 v_ashrrev_i32 v5
, exec_hi
, v2
1954 // CHECK
: [0x7f,0x04,0x0a,0x30]
1956 v_ashrrev_i32 v5
, 0, v2
1957 // CHECK
: [0x80,0x04,0x0a,0x30]
1959 v_ashrrev_i32 v5
, -1, v2
1960 // CHECK
: [0xc1,0x04,0x0a,0x30]
1962 v_ashrrev_i32 v5
, 0.5, v2
1963 // CHECK
: [0xf0,0x04,0x0a,0x30]
1965 v_ashrrev_i32 v5
, -4.0, v2
1966 // CHECK
: [0xf7,0x04,0x0a,0x30]
1968 v_ashrrev_i32 v5
, src_vccz
, v2
1969 // CHECK
: [0xfb,0x04,0x0a,0x30]
1971 v_ashrrev_i32 v5
, src_execz
, v2
1972 // CHECK
: [0xfc,0x04,0x0a,0x30]
1974 v_ashrrev_i32 v5
, src_scc
, v2
1975 // CHECK
: [0xfd,0x04,0x0a,0x30]
1977 v_ashrrev_i32 v5
, 0xaf123456, v2
1978 // CHECK
: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf]
1980 v_ashrrev_i32 v5
, 0x3f717273, v2
1981 // CHECK
: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f]
1983 v_ashrrev_i32 v5
, v1
, v255
1984 // CHECK
: [0x01,0xff,0x0b,0x30]
1986 v_lshl_b32 v5
, v1
, v2
1987 // CHECK
: [0x01,0x05,0x0a,0x32]
1989 v_lshl_b32 v255
, v1
, v2
1990 // CHECK
: [0x01,0x05,0xfe,0x33]
1992 v_lshl_b32 v5
, v255
, v2
1993 // CHECK
: [0xff,0x05,0x0a,0x32]
1995 v_lshl_b32 v5
, s1
, v2
1996 // CHECK
: [0x01,0x04,0x0a,0x32]
1998 v_lshl_b32 v5
, s103
, v2
1999 // CHECK
: [0x67,0x04,0x0a,0x32]
2001 v_lshl_b32 v5
, flat_scratch_lo
, v2
2002 // CHECK
: [0x68,0x04,0x0a,0x32]
2004 v_lshl_b32 v5
, flat_scratch_hi
, v2
2005 // CHECK
: [0x69,0x04,0x0a,0x32]
2007 v_lshl_b32 v5
, vcc_lo
, v2
2008 // CHECK
: [0x6a,0x04,0x0a,0x32]
2010 v_lshl_b32 v5
, vcc_hi
, v2
2011 // CHECK
: [0x6b,0x04,0x0a,0x32]
2013 v_lshl_b32 v5
, tba_lo
, v2
2014 // CHECK
: [0x6c,0x04,0x0a,0x32]
2016 v_lshl_b32 v5
, tba_hi
, v2
2017 // CHECK
: [0x6d,0x04,0x0a,0x32]
2019 v_lshl_b32 v5
, tma_lo
, v2
2020 // CHECK
: [0x6e,0x04,0x0a,0x32]
2022 v_lshl_b32 v5
, tma_hi
, v2
2023 // CHECK
: [0x6f,0x04,0x0a,0x32]
2025 v_lshl_b32 v5
, ttmp11
, v2
2026 // CHECK
: [0x7b,0x04,0x0a,0x32]
2028 v_lshl_b32 v5
, m0
, v2
2029 // CHECK
: [0x7c,0x04,0x0a,0x32]
2031 v_lshl_b32 v5
, exec_lo
, v2
2032 // CHECK
: [0x7e,0x04,0x0a,0x32]
2034 v_lshl_b32 v5
, exec_hi
, v2
2035 // CHECK
: [0x7f,0x04,0x0a,0x32]
2037 v_lshl_b32 v5
, 0, v2
2038 // CHECK
: [0x80,0x04,0x0a,0x32]
2040 v_lshl_b32 v5
, -1, v2
2041 // CHECK
: [0xc1,0x04,0x0a,0x32]
2043 v_lshl_b32 v5
, 0.5, v2
2044 // CHECK
: [0xf0,0x04,0x0a,0x32]
2046 v_lshl_b32 v5
, -4.0, v2
2047 // CHECK
: [0xf7,0x04,0x0a,0x32]
2049 v_lshl_b32 v5
, src_vccz
, v2
2050 // CHECK
: [0xfb,0x04,0x0a,0x32]
2052 v_lshl_b32 v5
, src_execz
, v2
2053 // CHECK
: [0xfc,0x04,0x0a,0x32]
2055 v_lshl_b32 v5
, src_scc
, v2
2056 // CHECK
: [0xfd,0x04,0x0a,0x32]
2058 v_lshl_b32 v5
, src_lds_direct
, v2
2059 // CHECK
: [0xfe,0x04,0x0a,0x32]
2061 v_lshl_b32 v5
, 0xaf123456, v2
2062 // CHECK
: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
2064 v_lshl_b32 v5
, 0x3f717273, v2
2065 // CHECK
: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
2067 v_lshl_b32 v5
, v1
, v255
2068 // CHECK
: [0x01,0xff,0x0b,0x32]
2070 v_lshlrev_b32 v5
, v1
, v2
2071 // CHECK
: [0x01,0x05,0x0a,0x34]
2073 v_lshlrev_b32 v255
, v1
, v2
2074 // CHECK
: [0x01,0x05,0xfe,0x35]
2076 v_lshlrev_b32 v5
, v255
, v2
2077 // CHECK
: [0xff,0x05,0x0a,0x34]
2079 v_lshlrev_b32 v5
, s1
, v2
2080 // CHECK
: [0x01,0x04,0x0a,0x34]
2082 v_lshlrev_b32 v5
, s103
, v2
2083 // CHECK
: [0x67,0x04,0x0a,0x34]
2085 v_lshlrev_b32 v5
, flat_scratch_lo
, v2
2086 // CHECK
: [0x68,0x04,0x0a,0x34]
2088 v_lshlrev_b32 v5
, flat_scratch_hi
, v2
2089 // CHECK
: [0x69,0x04,0x0a,0x34]
2091 v_lshlrev_b32 v5
, vcc_lo
, v2
2092 // CHECK
: [0x6a,0x04,0x0a,0x34]
2094 v_lshlrev_b32 v5
, vcc_hi
, v2
2095 // CHECK
: [0x6b,0x04,0x0a,0x34]
2097 v_lshlrev_b32 v5
, tba_lo
, v2
2098 // CHECK
: [0x6c,0x04,0x0a,0x34]
2100 v_lshlrev_b32 v5
, tba_hi
, v2
2101 // CHECK
: [0x6d,0x04,0x0a,0x34]
2103 v_lshlrev_b32 v5
, tma_lo
, v2
2104 // CHECK
: [0x6e,0x04,0x0a,0x34]
2106 v_lshlrev_b32 v5
, tma_hi
, v2
2107 // CHECK
: [0x6f,0x04,0x0a,0x34]
2109 v_lshlrev_b32 v5
, ttmp11
, v2
2110 // CHECK
: [0x7b,0x04,0x0a,0x34]
2112 v_lshlrev_b32 v5
, m0
, v2
2113 // CHECK
: [0x7c,0x04,0x0a,0x34]
2115 v_lshlrev_b32 v5
, exec_lo
, v2
2116 // CHECK
: [0x7e,0x04,0x0a,0x34]
2118 v_lshlrev_b32 v5
, exec_hi
, v2
2119 // CHECK
: [0x7f,0x04,0x0a,0x34]
2121 v_lshlrev_b32 v5
, 0, v2
2122 // CHECK
: [0x80,0x04,0x0a,0x34]
2124 v_lshlrev_b32 v5
, -1, v2
2125 // CHECK
: [0xc1,0x04,0x0a,0x34]
2127 v_lshlrev_b32 v5
, 0.5, v2
2128 // CHECK
: [0xf0,0x04,0x0a,0x34]
2130 v_lshlrev_b32 v5
, -4.0, v2
2131 // CHECK
: [0xf7,0x04,0x0a,0x34]
2133 v_lshlrev_b32 v5
, src_vccz
, v2
2134 // CHECK
: [0xfb,0x04,0x0a,0x34]
2136 v_lshlrev_b32 v5
, src_execz
, v2
2137 // CHECK
: [0xfc,0x04,0x0a,0x34]
2139 v_lshlrev_b32 v5
, src_scc
, v2
2140 // CHECK
: [0xfd,0x04,0x0a,0x34]
2142 v_lshlrev_b32 v5
, 0xaf123456, v2
2143 // CHECK
: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
2145 v_lshlrev_b32 v5
, 0x3f717273, v2
2146 // CHECK
: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
2148 v_lshlrev_b32 v5
, v1
, v255
2149 // CHECK
: [0x01,0xff,0x0b,0x34]
2151 v_and_b32 v5
, v1
, v2
2152 // CHECK
: [0x01,0x05,0x0a,0x36]
2154 v_and_b32 v255
, v1
, v2
2155 // CHECK
: [0x01,0x05,0xfe,0x37]
2157 v_and_b32 v5
, v255
, v2
2158 // CHECK
: [0xff,0x05,0x0a,0x36]
2160 v_and_b32 v5
, s1
, v2
2161 // CHECK
: [0x01,0x04,0x0a,0x36]
2163 v_and_b32 v5
, s103
, v2
2164 // CHECK
: [0x67,0x04,0x0a,0x36]
2166 v_and_b32 v5
, flat_scratch_lo
, v2
2167 // CHECK
: [0x68,0x04,0x0a,0x36]
2169 v_and_b32 v5
, flat_scratch_hi
, v2
2170 // CHECK
: [0x69,0x04,0x0a,0x36]
2172 v_and_b32 v5
, vcc_lo
, v2
2173 // CHECK
: [0x6a,0x04,0x0a,0x36]
2175 v_and_b32 v5
, vcc_hi
, v2
2176 // CHECK
: [0x6b,0x04,0x0a,0x36]
2178 v_and_b32 v5
, tba_lo
, v2
2179 // CHECK
: [0x6c,0x04,0x0a,0x36]
2181 v_and_b32 v5
, tba_hi
, v2
2182 // CHECK
: [0x6d,0x04,0x0a,0x36]
2184 v_and_b32 v5
, tma_lo
, v2
2185 // CHECK
: [0x6e,0x04,0x0a,0x36]
2187 v_and_b32 v5
, tma_hi
, v2
2188 // CHECK
: [0x6f,0x04,0x0a,0x36]
2190 v_and_b32 v5
, ttmp11
, v2
2191 // CHECK
: [0x7b,0x04,0x0a,0x36]
2193 v_and_b32 v5
, m0
, v2
2194 // CHECK
: [0x7c,0x04,0x0a,0x36]
2196 v_and_b32 v5
, exec_lo
, v2
2197 // CHECK
: [0x7e,0x04,0x0a,0x36]
2199 v_and_b32 v5
, exec_hi
, v2
2200 // CHECK
: [0x7f,0x04,0x0a,0x36]
2203 // CHECK
: [0x80,0x04,0x0a,0x36]
2205 v_and_b32 v5
, -1, v2
2206 // CHECK
: [0xc1,0x04,0x0a,0x36]
2208 v_and_b32 v5
, 0.5, v2
2209 // CHECK
: [0xf0,0x04,0x0a,0x36]
2211 v_and_b32 v5
, -4.0, v2
2212 // CHECK
: [0xf7,0x04,0x0a,0x36]
2214 v_and_b32 v5
, src_vccz
, v2
2215 // CHECK
: [0xfb,0x04,0x0a,0x36]
2217 v_and_b32 v5
, src_execz
, v2
2218 // CHECK
: [0xfc,0x04,0x0a,0x36]
2220 v_and_b32 v5
, src_scc
, v2
2221 // CHECK
: [0xfd,0x04,0x0a,0x36]
2223 v_and_b32 v5
, src_lds_direct
, v2
2224 // CHECK
: [0xfe,0x04,0x0a,0x36]
2226 v_and_b32 v5
, 0xaf123456, v2
2227 // CHECK
: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
2229 v_and_b32 v5
, 0x3f717273, v2
2230 // CHECK
: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
2232 v_and_b32 v5
, v1
, v255
2233 // CHECK
: [0x01,0xff,0x0b,0x36]
2236 // CHECK
: [0x01,0x05,0x0a,0x38]
2238 v_or_b32 v255
, v1
, v2
2239 // CHECK
: [0x01,0x05,0xfe,0x39]
2241 v_or_b32 v5
, v255
, v2
2242 // CHECK
: [0xff,0x05,0x0a,0x38]
2245 // CHECK
: [0x01,0x04,0x0a,0x38]
2247 v_or_b32 v5
, s103
, v2
2248 // CHECK
: [0x67,0x04,0x0a,0x38]
2250 v_or_b32 v5
, flat_scratch_lo
, v2
2251 // CHECK
: [0x68,0x04,0x0a,0x38]
2253 v_or_b32 v5
, flat_scratch_hi
, v2
2254 // CHECK
: [0x69,0x04,0x0a,0x38]
2256 v_or_b32 v5
, vcc_lo
, v2
2257 // CHECK
: [0x6a,0x04,0x0a,0x38]
2259 v_or_b32 v5
, vcc_hi
, v2
2260 // CHECK
: [0x6b,0x04,0x0a,0x38]
2262 v_or_b32 v5
, tba_lo
, v2
2263 // CHECK
: [0x6c,0x04,0x0a,0x38]
2265 v_or_b32 v5
, tba_hi
, v2
2266 // CHECK
: [0x6d,0x04,0x0a,0x38]
2268 v_or_b32 v5
, tma_lo
, v2
2269 // CHECK
: [0x6e,0x04,0x0a,0x38]
2271 v_or_b32 v5
, tma_hi
, v2
2272 // CHECK
: [0x6f,0x04,0x0a,0x38]
2274 v_or_b32 v5
, ttmp11
, v2
2275 // CHECK
: [0x7b,0x04,0x0a,0x38]
2278 // CHECK
: [0x7c,0x04,0x0a,0x38]
2280 v_or_b32 v5
, exec_lo
, v2
2281 // CHECK
: [0x7e,0x04,0x0a,0x38]
2283 v_or_b32 v5
, exec_hi
, v2
2284 // CHECK
: [0x7f,0x04,0x0a,0x38]
2287 // CHECK
: [0x80,0x04,0x0a,0x38]
2290 // CHECK
: [0xc1,0x04,0x0a,0x38]
2292 v_or_b32 v5
, 0.5, v2
2293 // CHECK
: [0xf0,0x04,0x0a,0x38]
2295 v_or_b32 v5
, -4.0, v2
2296 // CHECK
: [0xf7,0x04,0x0a,0x38]
2298 v_or_b32 v5
, src_vccz
, v2
2299 // CHECK
: [0xfb,0x04,0x0a,0x38]
2301 v_or_b32 v5
, src_execz
, v2
2302 // CHECK
: [0xfc,0x04,0x0a,0x38]
2304 v_or_b32 v5
, src_scc
, v2
2305 // CHECK
: [0xfd,0x04,0x0a,0x38]
2307 v_or_b32 v5
, src_lds_direct
, v2
2308 // CHECK
: [0xfe,0x04,0x0a,0x38]
2310 v_or_b32 v5
, 0xaf123456, v2
2311 // CHECK
: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf]
2313 v_or_b32 v5
, 0x3f717273, v2
2314 // CHECK
: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f]
2316 v_or_b32 v5
, v1
, v255
2317 // CHECK
: [0x01,0xff,0x0b,0x38]
2319 v_xor_b32 v5
, v1
, v2
2320 // CHECK
: [0x01,0x05,0x0a,0x3a]
2322 v_xor_b32 v255
, v1
, v2
2323 // CHECK
: [0x01,0x05,0xfe,0x3b]
2325 v_xor_b32 v5
, v255
, v2
2326 // CHECK
: [0xff,0x05,0x0a,0x3a]
2328 v_xor_b32 v5
, s1
, v2
2329 // CHECK
: [0x01,0x04,0x0a,0x3a]
2331 v_xor_b32 v5
, s103
, v2
2332 // CHECK
: [0x67,0x04,0x0a,0x3a]
2334 v_xor_b32 v5
, flat_scratch_lo
, v2
2335 // CHECK
: [0x68,0x04,0x0a,0x3a]
2337 v_xor_b32 v5
, flat_scratch_hi
, v2
2338 // CHECK
: [0x69,0x04,0x0a,0x3a]
2340 v_xor_b32 v5
, vcc_lo
, v2
2341 // CHECK
: [0x6a,0x04,0x0a,0x3a]
2343 v_xor_b32 v5
, vcc_hi
, v2
2344 // CHECK
: [0x6b,0x04,0x0a,0x3a]
2346 v_xor_b32 v5
, tba_lo
, v2
2347 // CHECK
: [0x6c,0x04,0x0a,0x3a]
2349 v_xor_b32 v5
, tba_hi
, v2
2350 // CHECK
: [0x6d,0x04,0x0a,0x3a]
2352 v_xor_b32 v5
, tma_lo
, v2
2353 // CHECK
: [0x6e,0x04,0x0a,0x3a]
2355 v_xor_b32 v5
, tma_hi
, v2
2356 // CHECK
: [0x6f,0x04,0x0a,0x3a]
2358 v_xor_b32 v5
, ttmp11
, v2
2359 // CHECK
: [0x7b,0x04,0x0a,0x3a]
2361 v_xor_b32 v5
, m0
, v2
2362 // CHECK
: [0x7c,0x04,0x0a,0x3a]
2364 v_xor_b32 v5
, exec_lo
, v2
2365 // CHECK
: [0x7e,0x04,0x0a,0x3a]
2367 v_xor_b32 v5
, exec_hi
, v2
2368 // CHECK
: [0x7f,0x04,0x0a,0x3a]
2371 // CHECK
: [0x80,0x04,0x0a,0x3a]
2373 v_xor_b32 v5
, -1, v2
2374 // CHECK
: [0xc1,0x04,0x0a,0x3a]
2376 v_xor_b32 v5
, 0.5, v2
2377 // CHECK
: [0xf0,0x04,0x0a,0x3a]
2379 v_xor_b32 v5
, -4.0, v2
2380 // CHECK
: [0xf7,0x04,0x0a,0x3a]
2382 v_xor_b32 v5
, src_vccz
, v2
2383 // CHECK
: [0xfb,0x04,0x0a,0x3a]
2385 v_xor_b32 v5
, src_execz
, v2
2386 // CHECK
: [0xfc,0x04,0x0a,0x3a]
2388 v_xor_b32 v5
, src_scc
, v2
2389 // CHECK
: [0xfd,0x04,0x0a,0x3a]
2391 v_xor_b32 v5
, src_lds_direct
, v2
2392 // CHECK
: [0xfe,0x04,0x0a,0x3a]
2394 v_xor_b32 v5
, 0xaf123456, v2
2395 // CHECK
: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf]
2397 v_xor_b32 v5
, 0x3f717273, v2
2398 // CHECK
: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f]
2400 v_xor_b32 v5
, v1
, v255
2401 // CHECK
: [0x01,0xff,0x0b,0x3a]
2403 v_bfm_b32 v5
, v1
, v2
2404 // CHECK
: [0x01,0x05,0x0a,0x3c]
2406 v_bfm_b32 v255
, v1
, v2
2407 // CHECK
: [0x01,0x05,0xfe,0x3d]
2409 v_bfm_b32 v5
, v255
, v2
2410 // CHECK
: [0xff,0x05,0x0a,0x3c]
2412 v_bfm_b32 v5
, s1
, v2
2413 // CHECK
: [0x01,0x04,0x0a,0x3c]
2415 v_bfm_b32 v5
, s103
, v2
2416 // CHECK
: [0x67,0x04,0x0a,0x3c]
2418 v_bfm_b32 v5
, flat_scratch_lo
, v2
2419 // CHECK
: [0x68,0x04,0x0a,0x3c]
2421 v_bfm_b32 v5
, flat_scratch_hi
, v2
2422 // CHECK
: [0x69,0x04,0x0a,0x3c]
2424 v_bfm_b32 v5
, vcc_lo
, v2
2425 // CHECK
: [0x6a,0x04,0x0a,0x3c]
2427 v_bfm_b32 v5
, vcc_hi
, v2
2428 // CHECK
: [0x6b,0x04,0x0a,0x3c]
2430 v_bfm_b32 v5
, tba_lo
, v2
2431 // CHECK
: [0x6c,0x04,0x0a,0x3c]
2433 v_bfm_b32 v5
, tba_hi
, v2
2434 // CHECK
: [0x6d,0x04,0x0a,0x3c]
2436 v_bfm_b32 v5
, tma_lo
, v2
2437 // CHECK
: [0x6e,0x04,0x0a,0x3c]
2439 v_bfm_b32 v5
, tma_hi
, v2
2440 // CHECK
: [0x6f,0x04,0x0a,0x3c]
2442 v_bfm_b32 v5
, ttmp11
, v2
2443 // CHECK
: [0x7b,0x04,0x0a,0x3c]
2445 v_bfm_b32 v5
, m0
, v2
2446 // CHECK
: [0x7c,0x04,0x0a,0x3c]
2448 v_bfm_b32 v5
, exec_lo
, v2
2449 // CHECK
: [0x7e,0x04,0x0a,0x3c]
2451 v_bfm_b32 v5
, exec_hi
, v2
2452 // CHECK
: [0x7f,0x04,0x0a,0x3c]
2455 // CHECK
: [0x80,0x04,0x0a,0x3c]
2457 v_bfm_b32 v5
, -1, v2
2458 // CHECK
: [0xc1,0x04,0x0a,0x3c]
2460 v_bfm_b32 v5
, 0.5, v2
2461 // CHECK
: [0xf0,0x04,0x0a,0x3c]
2463 v_bfm_b32 v5
, -4.0, v2
2464 // CHECK
: [0xf7,0x04,0x0a,0x3c]
2466 v_bfm_b32 v5
, src_vccz
, v2
2467 // CHECK
: [0xfb,0x04,0x0a,0x3c]
2469 v_bfm_b32 v5
, src_execz
, v2
2470 // CHECK
: [0xfc,0x04,0x0a,0x3c]
2472 v_bfm_b32 v5
, src_scc
, v2
2473 // CHECK
: [0xfd,0x04,0x0a,0x3c]
2475 v_bfm_b32 v5
, src_lds_direct
, v2
2476 // CHECK
: [0xfe,0x04,0x0a,0x3c]
2478 v_bfm_b32 v5
, 0xaf123456, v2
2479 // CHECK
: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf]
2481 v_bfm_b32 v5
, 0x3f717273, v2
2482 // CHECK
: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f]
2484 v_bfm_b32 v5
, v1
, v255
2485 // CHECK
: [0x01,0xff,0x0b,0x3c]
2487 v_mac_f32 v5
, v1
, v2
2488 // CHECK
: [0x01,0x05,0x0a,0x3e]
2490 v_mac_f32 v255
, v1
, v2
2491 // CHECK
: [0x01,0x05,0xfe,0x3f]
2493 v_mac_f32 v5
, v255
, v2
2494 // CHECK
: [0xff,0x05,0x0a,0x3e]
2496 v_mac_f32 v5
, s1
, v2
2497 // CHECK
: [0x01,0x04,0x0a,0x3e]
2499 v_mac_f32 v5
, s103
, v2
2500 // CHECK
: [0x67,0x04,0x0a,0x3e]
2502 v_mac_f32 v5
, flat_scratch_lo
, v2
2503 // CHECK
: [0x68,0x04,0x0a,0x3e]
2505 v_mac_f32 v5
, flat_scratch_hi
, v2
2506 // CHECK
: [0x69,0x04,0x0a,0x3e]
2508 v_mac_f32 v5
, vcc_lo
, v2
2509 // CHECK
: [0x6a,0x04,0x0a,0x3e]
2511 v_mac_f32 v5
, vcc_hi
, v2
2512 // CHECK
: [0x6b,0x04,0x0a,0x3e]
2514 v_mac_f32 v5
, tba_lo
, v2
2515 // CHECK
: [0x6c,0x04,0x0a,0x3e]
2517 v_mac_f32 v5
, tba_hi
, v2
2518 // CHECK
: [0x6d,0x04,0x0a,0x3e]
2520 v_mac_f32 v5
, tma_lo
, v2
2521 // CHECK
: [0x6e,0x04,0x0a,0x3e]
2523 v_mac_f32 v5
, tma_hi
, v2
2524 // CHECK
: [0x6f,0x04,0x0a,0x3e]
2526 v_mac_f32 v5
, ttmp11
, v2
2527 // CHECK
: [0x7b,0x04,0x0a,0x3e]
2529 v_mac_f32 v5
, m0
, v2
2530 // CHECK
: [0x7c,0x04,0x0a,0x3e]
2532 v_mac_f32 v5
, exec_lo
, v2
2533 // CHECK
: [0x7e,0x04,0x0a,0x3e]
2535 v_mac_f32 v5
, exec_hi
, v2
2536 // CHECK
: [0x7f,0x04,0x0a,0x3e]
2539 // CHECK
: [0x80,0x04,0x0a,0x3e]
2541 v_mac_f32 v5
, -1, v2
2542 // CHECK
: [0xc1,0x04,0x0a,0x3e]
2544 v_mac_f32 v5
, 0.5, v2
2545 // CHECK
: [0xf0,0x04,0x0a,0x3e]
2547 v_mac_f32 v5
, -4.0, v2
2548 // CHECK
: [0xf7,0x04,0x0a,0x3e]
2550 v_mac_f32 v5
, src_vccz
, v2
2551 // CHECK
: [0xfb,0x04,0x0a,0x3e]
2553 v_mac_f32 v5
, src_execz
, v2
2554 // CHECK
: [0xfc,0x04,0x0a,0x3e]
2556 v_mac_f32 v5
, src_scc
, v2
2557 // CHECK
: [0xfd,0x04,0x0a,0x3e]
2559 v_mac_f32 v5
, src_lds_direct
, v2
2560 // CHECK
: [0xfe,0x04,0x0a,0x3e]
2562 v_mac_f32 v5
, 0xaf123456, v2
2563 // CHECK
: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf]
2565 v_mac_f32 v5
, 0x3f717273, v2
2566 // CHECK
: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f]
2568 v_mac_f32 v5
, v1
, v255
2569 // CHECK
: [0x01,0xff,0x0b,0x3e]
2571 v_madmk_f32 v5
, v1
, 0x11213141, v3
2572 // CHECK
: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
2574 v_madmk_f32 v255
, v1
, 0x11213141, v3
2575 // CHECK
: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11]
2577 v_madmk_f32 v5
, v255
, 0x11213141, v3
2578 // CHECK
: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11]
2580 v_madmk_f32 v5
, 0, 0x11213141, v3
2581 // CHECK
: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
2583 v_madmk_f32 v5
, -1, 0x11213141, v3
2584 // CHECK
: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
2586 v_madmk_f32 v5
, 0.5, 0x11213141, v3
2587 // CHECK
: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
2589 v_madmk_f32 v5
, -4.0, 0x11213141, v3
2590 // CHECK
: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
2592 v_madmk_f32 v5
, src_lds_direct
, 0x11213141, v3
2593 // CHECK
: [0xfe,0x06,0x0a,0x40,0x41,0x31,0x21,0x11]
2595 v_madmk_f32 v5
, v1
, 0xa1b1c1d1, v3
2596 // CHECK
: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1]
2598 v_madmk_f32 v5
, v1
, 0x11213141, v255
2599 // CHECK
: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11]
2601 v_madak_f32 v5
, v1
, v2
, 0x11213141
2602 // CHECK
: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
2604 v_madak_f32 v255
, v1
, v2
, 0x11213141
2605 // CHECK
: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11]
2607 v_madak_f32 v5
, v255
, v2
, 0x11213141
2608 // CHECK
: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11]
2610 v_madak_f32 v5
, 0, v2
, 0x11213141
2611 // CHECK
: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
2613 v_madak_f32 v5
, -1, v2
, 0x11213141
2614 // CHECK
: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
2616 v_madak_f32 v5
, 0.5, v2
, 0x11213141
2617 // CHECK
: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
2619 v_madak_f32 v5
, -4.0, v2
, 0x11213141
2620 // CHECK
: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
2622 v_madak_f32 v5
, src_lds_direct
, v2
, 0x11213141
2623 // CHECK
: [0xfe,0x04,0x0a,0x42,0x41,0x31,0x21,0x11]
2625 v_madak_f32 v5
, v1
, v255
, 0x11213141
2626 // CHECK
: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11]
2628 v_madak_f32 v5
, v1
, v2
, 0xa1b1c1d1
2629 // CHECK
: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1]
2631 v_bcnt_u32_b32 v5
, v1
, v2
2632 // CHECK
: [0x01,0x05,0x0a,0x44]
2634 v_bcnt_u32_b32 v255
, v1
, v2
2635 // CHECK
: [0x01,0x05,0xfe,0x45]
2637 v_bcnt_u32_b32 v5
, v255
, v2
2638 // CHECK
: [0xff,0x05,0x0a,0x44]
2640 v_bcnt_u32_b32 v5
, s1
, v2
2641 // CHECK
: [0x01,0x04,0x0a,0x44]
2643 v_bcnt_u32_b32 v5
, s103
, v2
2644 // CHECK
: [0x67,0x04,0x0a,0x44]
2646 v_bcnt_u32_b32 v5
, flat_scratch_lo
, v2
2647 // CHECK
: [0x68,0x04,0x0a,0x44]
2649 v_bcnt_u32_b32 v5
, flat_scratch_hi
, v2
2650 // CHECK
: [0x69,0x04,0x0a,0x44]
2652 v_bcnt_u32_b32 v5
, vcc_lo
, v2
2653 // CHECK
: [0x6a,0x04,0x0a,0x44]
2655 v_bcnt_u32_b32 v5
, vcc_hi
, v2
2656 // CHECK
: [0x6b,0x04,0x0a,0x44]
2658 v_bcnt_u32_b32 v5
, tba_lo
, v2
2659 // CHECK
: [0x6c,0x04,0x0a,0x44]
2661 v_bcnt_u32_b32 v5
, tba_hi
, v2
2662 // CHECK
: [0x6d,0x04,0x0a,0x44]
2664 v_bcnt_u32_b32 v5
, tma_lo
, v2
2665 // CHECK
: [0x6e,0x04,0x0a,0x44]
2667 v_bcnt_u32_b32 v5
, tma_hi
, v2
2668 // CHECK
: [0x6f,0x04,0x0a,0x44]
2670 v_bcnt_u32_b32 v5
, ttmp11
, v2
2671 // CHECK
: [0x7b,0x04,0x0a,0x44]
2673 v_bcnt_u32_b32 v5
, m0
, v2
2674 // CHECK
: [0x7c,0x04,0x0a,0x44]
2676 v_bcnt_u32_b32 v5
, exec_lo
, v2
2677 // CHECK
: [0x7e,0x04,0x0a,0x44]
2679 v_bcnt_u32_b32 v5
, exec_hi
, v2
2680 // CHECK
: [0x7f,0x04,0x0a,0x44]
2682 v_bcnt_u32_b32 v5
, 0, v2
2683 // CHECK
: [0x80,0x04,0x0a,0x44]
2685 v_bcnt_u32_b32 v5
, -1, v2
2686 // CHECK
: [0xc1,0x04,0x0a,0x44]
2688 v_bcnt_u32_b32 v5
, 0.5, v2
2689 // CHECK
: [0xf0,0x04,0x0a,0x44]
2691 v_bcnt_u32_b32 v5
, -4.0, v2
2692 // CHECK
: [0xf7,0x04,0x0a,0x44]
2694 v_bcnt_u32_b32 v5
, src_vccz
, v2
2695 // CHECK
: [0xfb,0x04,0x0a,0x44]
2697 v_bcnt_u32_b32 v5
, src_execz
, v2
2698 // CHECK
: [0xfc,0x04,0x0a,0x44]
2700 v_bcnt_u32_b32 v5
, src_scc
, v2
2701 // CHECK
: [0xfd,0x04,0x0a,0x44]
2703 v_bcnt_u32_b32 v5
, src_lds_direct
, v2
2704 // CHECK
: [0xfe,0x04,0x0a,0x44]
2706 v_bcnt_u32_b32 v5
, 0xaf123456, v2
2707 // CHECK
: [0xff,0x04,0x0a,0x44,0x56,0x34,0x12,0xaf]
2709 v_bcnt_u32_b32 v5
, 0x3f717273, v2
2710 // CHECK
: [0xff,0x04,0x0a,0x44,0x73,0x72,0x71,0x3f]
2712 v_bcnt_u32_b32 v5
, v1
, v255
2713 // CHECK
: [0x01,0xff,0x0b,0x44]
2715 v_mbcnt_lo_u32_b32 v5
, v1
, v2
2716 // CHECK
: [0x01,0x05,0x0a,0x46]
2718 v_mbcnt_lo_u32_b32 v255
, v1
, v2
2719 // CHECK
: [0x01,0x05,0xfe,0x47]
2721 v_mbcnt_lo_u32_b32 v5
, v255
, v2
2722 // CHECK
: [0xff,0x05,0x0a,0x46]
2724 v_mbcnt_lo_u32_b32 v5
, s1
, v2
2725 // CHECK
: [0x01,0x04,0x0a,0x46]
2727 v_mbcnt_lo_u32_b32 v5
, s103
, v2
2728 // CHECK
: [0x67,0x04,0x0a,0x46]
2730 v_mbcnt_lo_u32_b32 v5
, flat_scratch_lo
, v2
2731 // CHECK
: [0x68,0x04,0x0a,0x46]
2733 v_mbcnt_lo_u32_b32 v5
, flat_scratch_hi
, v2
2734 // CHECK
: [0x69,0x04,0x0a,0x46]
2736 v_mbcnt_lo_u32_b32 v5
, vcc_lo
, v2
2737 // CHECK
: [0x6a,0x04,0x0a,0x46]
2739 v_mbcnt_lo_u32_b32 v5
, vcc_hi
, v2
2740 // CHECK
: [0x6b,0x04,0x0a,0x46]
2742 v_mbcnt_lo_u32_b32 v5
, tba_lo
, v2
2743 // CHECK
: [0x6c,0x04,0x0a,0x46]
2745 v_mbcnt_lo_u32_b32 v5
, tba_hi
, v2
2746 // CHECK
: [0x6d,0x04,0x0a,0x46]
2748 v_mbcnt_lo_u32_b32 v5
, tma_lo
, v2
2749 // CHECK
: [0x6e,0x04,0x0a,0x46]
2751 v_mbcnt_lo_u32_b32 v5
, tma_hi
, v2
2752 // CHECK
: [0x6f,0x04,0x0a,0x46]
2754 v_mbcnt_lo_u32_b32 v5
, ttmp11
, v2
2755 // CHECK
: [0x7b,0x04,0x0a,0x46]
2757 v_mbcnt_lo_u32_b32 v5
, m0
, v2
2758 // CHECK
: [0x7c,0x04,0x0a,0x46]
2760 v_mbcnt_lo_u32_b32 v5
, exec_lo
, v2
2761 // CHECK
: [0x7e,0x04,0x0a,0x46]
2763 v_mbcnt_lo_u32_b32 v5
, exec_hi
, v2
2764 // CHECK
: [0x7f,0x04,0x0a,0x46]
2766 v_mbcnt_lo_u32_b32 v5
, 0, v2
2767 // CHECK
: [0x80,0x04,0x0a,0x46]
2769 v_mbcnt_lo_u32_b32 v5
, -1, v2
2770 // CHECK
: [0xc1,0x04,0x0a,0x46]
2772 v_mbcnt_lo_u32_b32 v5
, 0.5, v2
2773 // CHECK
: [0xf0,0x04,0x0a,0x46]
2775 v_mbcnt_lo_u32_b32 v5
, -4.0, v2
2776 // CHECK
: [0xf7,0x04,0x0a,0x46]
2778 v_mbcnt_lo_u32_b32 v5
, src_vccz
, v2
2779 // CHECK
: [0xfb,0x04,0x0a,0x46]
2781 v_mbcnt_lo_u32_b32 v5
, src_execz
, v2
2782 // CHECK
: [0xfc,0x04,0x0a,0x46]
2784 v_mbcnt_lo_u32_b32 v5
, src_scc
, v2
2785 // CHECK
: [0xfd,0x04,0x0a,0x46]
2787 v_mbcnt_lo_u32_b32 v5
, src_lds_direct
, v2
2788 // CHECK
: [0xfe,0x04,0x0a,0x46]
2790 v_mbcnt_lo_u32_b32 v5
, 0xaf123456, v2
2791 // CHECK
: [0xff,0x04,0x0a,0x46,0x56,0x34,0x12,0xaf]
2793 v_mbcnt_lo_u32_b32 v5
, 0x3f717273, v2
2794 // CHECK
: [0xff,0x04,0x0a,0x46,0x73,0x72,0x71,0x3f]
2796 v_mbcnt_lo_u32_b32 v5
, v1
, v255
2797 // CHECK
: [0x01,0xff,0x0b,0x46]
2799 v_mbcnt_hi_u32_b32 v5
, v1
, v2
2800 // CHECK
: [0x01,0x05,0x0a,0x48]
2802 v_mbcnt_hi_u32_b32 v255
, v1
, v2
2803 // CHECK
: [0x01,0x05,0xfe,0x49]
2805 v_mbcnt_hi_u32_b32 v5
, v255
, v2
2806 // CHECK
: [0xff,0x05,0x0a,0x48]
2808 v_mbcnt_hi_u32_b32 v5
, s1
, v2
2809 // CHECK
: [0x01,0x04,0x0a,0x48]
2811 v_mbcnt_hi_u32_b32 v5
, s103
, v2
2812 // CHECK
: [0x67,0x04,0x0a,0x48]
2814 v_mbcnt_hi_u32_b32 v5
, flat_scratch_lo
, v2
2815 // CHECK
: [0x68,0x04,0x0a,0x48]
2817 v_mbcnt_hi_u32_b32 v5
, flat_scratch_hi
, v2
2818 // CHECK
: [0x69,0x04,0x0a,0x48]
2820 v_mbcnt_hi_u32_b32 v5
, vcc_lo
, v2
2821 // CHECK
: [0x6a,0x04,0x0a,0x48]
2823 v_mbcnt_hi_u32_b32 v5
, vcc_hi
, v2
2824 // CHECK
: [0x6b,0x04,0x0a,0x48]
2826 v_mbcnt_hi_u32_b32 v5
, tba_lo
, v2
2827 // CHECK
: [0x6c,0x04,0x0a,0x48]
2829 v_mbcnt_hi_u32_b32 v5
, tba_hi
, v2
2830 // CHECK
: [0x6d,0x04,0x0a,0x48]
2832 v_mbcnt_hi_u32_b32 v5
, tma_lo
, v2
2833 // CHECK
: [0x6e,0x04,0x0a,0x48]
2835 v_mbcnt_hi_u32_b32 v5
, tma_hi
, v2
2836 // CHECK
: [0x6f,0x04,0x0a,0x48]
2838 v_mbcnt_hi_u32_b32 v5
, ttmp11
, v2
2839 // CHECK
: [0x7b,0x04,0x0a,0x48]
2841 v_mbcnt_hi_u32_b32 v5
, m0
, v2
2842 // CHECK
: [0x7c,0x04,0x0a,0x48]
2844 v_mbcnt_hi_u32_b32 v5
, exec_lo
, v2
2845 // CHECK
: [0x7e,0x04,0x0a,0x48]
2847 v_mbcnt_hi_u32_b32 v5
, exec_hi
, v2
2848 // CHECK
: [0x7f,0x04,0x0a,0x48]
2850 v_mbcnt_hi_u32_b32 v5
, 0, v2
2851 // CHECK
: [0x80,0x04,0x0a,0x48]
2853 v_mbcnt_hi_u32_b32 v5
, -1, v2
2854 // CHECK
: [0xc1,0x04,0x0a,0x48]
2856 v_mbcnt_hi_u32_b32 v5
, 0.5, v2
2857 // CHECK
: [0xf0,0x04,0x0a,0x48]
2859 v_mbcnt_hi_u32_b32 v5
, -4.0, v2
2860 // CHECK
: [0xf7,0x04,0x0a,0x48]
2862 v_mbcnt_hi_u32_b32 v5
, src_vccz
, v2
2863 // CHECK
: [0xfb,0x04,0x0a,0x48]
2865 v_mbcnt_hi_u32_b32 v5
, src_execz
, v2
2866 // CHECK
: [0xfc,0x04,0x0a,0x48]
2868 v_mbcnt_hi_u32_b32 v5
, src_scc
, v2
2869 // CHECK
: [0xfd,0x04,0x0a,0x48]
2871 v_mbcnt_hi_u32_b32 v5
, src_lds_direct
, v2
2872 // CHECK
: [0xfe,0x04,0x0a,0x48]
2874 v_mbcnt_hi_u32_b32 v5
, 0xaf123456, v2
2875 // CHECK
: [0xff,0x04,0x0a,0x48,0x56,0x34,0x12,0xaf]
2877 v_mbcnt_hi_u32_b32 v5
, 0x3f717273, v2
2878 // CHECK
: [0xff,0x04,0x0a,0x48,0x73,0x72,0x71,0x3f]
2880 v_mbcnt_hi_u32_b32 v5
, v1
, v255
2881 // CHECK
: [0x01,0xff,0x0b,0x48]
2883 v_add_i32 v5
, vcc
, v1
, v2
2884 // CHECK
: [0x01,0x05,0x0a,0x4a]
2886 v_add_i32 v255
, vcc
, v1
, v2
2887 // CHECK
: [0x01,0x05,0xfe,0x4b]
2889 v_add_i32 v5
, vcc
, v255
, v2
2890 // CHECK
: [0xff,0x05,0x0a,0x4a]
2892 v_add_i32 v5
, vcc
, s1
, v2
2893 // CHECK
: [0x01,0x04,0x0a,0x4a]
2895 v_add_i32 v5
, vcc
, s103
, v2
2896 // CHECK
: [0x67,0x04,0x0a,0x4a]
2898 v_add_i32 v5
, vcc
, flat_scratch_lo
, v2
2899 // CHECK
: [0x68,0x04,0x0a,0x4a]
2901 v_add_i32 v5
, vcc
, flat_scratch_hi
, v2
2902 // CHECK
: [0x69,0x04,0x0a,0x4a]
2904 v_add_i32 v5
, vcc
, vcc_lo
, v2
2905 // CHECK
: [0x6a,0x04,0x0a,0x4a]
2907 v_add_i32 v5
, vcc
, vcc_hi
, v2
2908 // CHECK
: [0x6b,0x04,0x0a,0x4a]
2910 v_add_i32 v5
, vcc
, tba_lo
, v2
2911 // CHECK
: [0x6c,0x04,0x0a,0x4a]
2913 v_add_i32 v5
, vcc
, tba_hi
, v2
2914 // CHECK
: [0x6d,0x04,0x0a,0x4a]
2916 v_add_i32 v5
, vcc
, tma_lo
, v2
2917 // CHECK
: [0x6e,0x04,0x0a,0x4a]
2919 v_add_i32 v5
, vcc
, tma_hi
, v2
2920 // CHECK
: [0x6f,0x04,0x0a,0x4a]
2922 v_add_i32 v5
, vcc
, ttmp11
, v2
2923 // CHECK
: [0x7b,0x04,0x0a,0x4a]
2925 v_add_i32 v5
, vcc
, m0
, v2
2926 // CHECK
: [0x7c,0x04,0x0a,0x4a]
2928 v_add_i32 v5
, vcc
, exec_lo
, v2
2929 // CHECK
: [0x7e,0x04,0x0a,0x4a]
2931 v_add_i32 v5
, vcc
, exec_hi
, v2
2932 // CHECK
: [0x7f,0x04,0x0a,0x4a]
2934 v_add_i32 v5
, vcc
, 0, v2
2935 // CHECK
: [0x80,0x04,0x0a,0x4a]
2937 v_add_i32 v5
, vcc
, -1, v2
2938 // CHECK
: [0xc1,0x04,0x0a,0x4a]
2940 v_add_i32 v5
, vcc
, 0.5, v2
2941 // CHECK
: [0xf0,0x04,0x0a,0x4a]
2943 v_add_i32 v5
, vcc
, -4.0, v2
2944 // CHECK
: [0xf7,0x04,0x0a,0x4a]
2946 v_add_i32 v5
, vcc
, src_vccz
, v2
2947 // CHECK
: [0xfb,0x04,0x0a,0x4a]
2949 v_add_i32 v5
, vcc
, src_execz
, v2
2950 // CHECK
: [0xfc,0x04,0x0a,0x4a]
2952 v_add_i32 v5
, vcc
, src_scc
, v2
2953 // CHECK
: [0xfd,0x04,0x0a,0x4a]
2955 v_add_i32 v5
, vcc
, src_lds_direct
, v2
2956 // CHECK
: [0xfe,0x04,0x0a,0x4a]
2958 v_add_i32 v5
, vcc
, 0xaf123456, v2
2959 // CHECK
: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf]
2961 v_add_i32 v5
, vcc
, 0x3f717273, v2
2962 // CHECK
: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f]
2964 v_add_i32 v5
, vcc
, v1
, v255
2965 // CHECK
: [0x01,0xff,0x0b,0x4a]
2967 v_sub_i32 v5
, vcc
, v1
, v2
2968 // CHECK
: [0x01,0x05,0x0a,0x4c]
2970 v_sub_i32 v255
, vcc
, v1
, v2
2971 // CHECK
: [0x01,0x05,0xfe,0x4d]
2973 v_sub_i32 v5
, vcc
, v255
, v2
2974 // CHECK
: [0xff,0x05,0x0a,0x4c]
2976 v_sub_i32 v5
, vcc
, s1
, v2
2977 // CHECK
: [0x01,0x04,0x0a,0x4c]
2979 v_sub_i32 v5
, vcc
, s103
, v2
2980 // CHECK
: [0x67,0x04,0x0a,0x4c]
2982 v_sub_i32 v5
, vcc
, flat_scratch_lo
, v2
2983 // CHECK
: [0x68,0x04,0x0a,0x4c]
2985 v_sub_i32 v5
, vcc
, flat_scratch_hi
, v2
2986 // CHECK
: [0x69,0x04,0x0a,0x4c]
2988 v_sub_i32 v5
, vcc
, vcc_lo
, v2
2989 // CHECK
: [0x6a,0x04,0x0a,0x4c]
2991 v_sub_i32 v5
, vcc
, vcc_hi
, v2
2992 // CHECK
: [0x6b,0x04,0x0a,0x4c]
2994 v_sub_i32 v5
, vcc
, tba_lo
, v2
2995 // CHECK
: [0x6c,0x04,0x0a,0x4c]
2997 v_sub_i32 v5
, vcc
, tba_hi
, v2
2998 // CHECK
: [0x6d,0x04,0x0a,0x4c]
3000 v_sub_i32 v5
, vcc
, tma_lo
, v2
3001 // CHECK
: [0x6e,0x04,0x0a,0x4c]
3003 v_sub_i32 v5
, vcc
, tma_hi
, v2
3004 // CHECK
: [0x6f,0x04,0x0a,0x4c]
3006 v_sub_i32 v5
, vcc
, ttmp11
, v2
3007 // CHECK
: [0x7b,0x04,0x0a,0x4c]
3009 v_sub_i32 v5
, vcc
, m0
, v2
3010 // CHECK
: [0x7c,0x04,0x0a,0x4c]
3012 v_sub_i32 v5
, vcc
, exec_lo
, v2
3013 // CHECK
: [0x7e,0x04,0x0a,0x4c]
3015 v_sub_i32 v5
, vcc
, exec_hi
, v2
3016 // CHECK
: [0x7f,0x04,0x0a,0x4c]
3018 v_sub_i32 v5
, vcc
, 0, v2
3019 // CHECK
: [0x80,0x04,0x0a,0x4c]
3021 v_sub_i32 v5
, vcc
, -1, v2
3022 // CHECK
: [0xc1,0x04,0x0a,0x4c]
3024 v_sub_i32 v5
, vcc
, 0.5, v2
3025 // CHECK
: [0xf0,0x04,0x0a,0x4c]
3027 v_sub_i32 v5
, vcc
, -4.0, v2
3028 // CHECK
: [0xf7,0x04,0x0a,0x4c]
3030 v_sub_i32 v5
, vcc
, src_vccz
, v2
3031 // CHECK
: [0xfb,0x04,0x0a,0x4c]
3033 v_sub_i32 v5
, vcc
, src_execz
, v2
3034 // CHECK
: [0xfc,0x04,0x0a,0x4c]
3036 v_sub_i32 v5
, vcc
, src_scc
, v2
3037 // CHECK
: [0xfd,0x04,0x0a,0x4c]
3039 v_sub_i32 v5
, vcc
, src_lds_direct
, v2
3040 // CHECK
: [0xfe,0x04,0x0a,0x4c]
3042 v_sub_i32 v5
, vcc
, 0xaf123456, v2
3043 // CHECK
: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf]
3045 v_sub_i32 v5
, vcc
, 0x3f717273, v2
3046 // CHECK
: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f]
3048 v_sub_i32 v5
, vcc
, v1
, v255
3049 // CHECK
: [0x01,0xff,0x0b,0x4c]
3051 v_subrev_i32 v5
, vcc
, v1
, v2
3052 // CHECK
: [0x01,0x05,0x0a,0x4e]
3054 v_subrev_i32 v255
, vcc
, v1
, v2
3055 // CHECK
: [0x01,0x05,0xfe,0x4f]
3057 v_subrev_i32 v5
, vcc
, v255
, v2
3058 // CHECK
: [0xff,0x05,0x0a,0x4e]
3060 v_subrev_i32 v5
, vcc
, s1
, v2
3061 // CHECK
: [0x01,0x04,0x0a,0x4e]
3063 v_subrev_i32 v5
, vcc
, s103
, v2
3064 // CHECK
: [0x67,0x04,0x0a,0x4e]
3066 v_subrev_i32 v5
, vcc
, flat_scratch_lo
, v2
3067 // CHECK
: [0x68,0x04,0x0a,0x4e]
3069 v_subrev_i32 v5
, vcc
, flat_scratch_hi
, v2
3070 // CHECK
: [0x69,0x04,0x0a,0x4e]
3072 v_subrev_i32 v5
, vcc
, vcc_lo
, v2
3073 // CHECK
: [0x6a,0x04,0x0a,0x4e]
3075 v_subrev_i32 v5
, vcc
, vcc_hi
, v2
3076 // CHECK
: [0x6b,0x04,0x0a,0x4e]
3078 v_subrev_i32 v5
, vcc
, tba_lo
, v2
3079 // CHECK
: [0x6c,0x04,0x0a,0x4e]
3081 v_subrev_i32 v5
, vcc
, tba_hi
, v2
3082 // CHECK
: [0x6d,0x04,0x0a,0x4e]
3084 v_subrev_i32 v5
, vcc
, tma_lo
, v2
3085 // CHECK
: [0x6e,0x04,0x0a,0x4e]
3087 v_subrev_i32 v5
, vcc
, tma_hi
, v2
3088 // CHECK
: [0x6f,0x04,0x0a,0x4e]
3090 v_subrev_i32 v5
, vcc
, ttmp11
, v2
3091 // CHECK
: [0x7b,0x04,0x0a,0x4e]
3093 v_subrev_i32 v5
, vcc
, m0
, v2
3094 // CHECK
: [0x7c,0x04,0x0a,0x4e]
3096 v_subrev_i32 v5
, vcc
, exec_lo
, v2
3097 // CHECK
: [0x7e,0x04,0x0a,0x4e]
3099 v_subrev_i32 v5
, vcc
, exec_hi
, v2
3100 // CHECK
: [0x7f,0x04,0x0a,0x4e]
3102 v_subrev_i32 v5
, vcc
, 0, v2
3103 // CHECK
: [0x80,0x04,0x0a,0x4e]
3105 v_subrev_i32 v5
, vcc
, -1, v2
3106 // CHECK
: [0xc1,0x04,0x0a,0x4e]
3108 v_subrev_i32 v5
, vcc
, 0.5, v2
3109 // CHECK
: [0xf0,0x04,0x0a,0x4e]
3111 v_subrev_i32 v5
, vcc
, -4.0, v2
3112 // CHECK
: [0xf7,0x04,0x0a,0x4e]
3114 v_subrev_i32 v5
, vcc
, src_vccz
, v2
3115 // CHECK
: [0xfb,0x04,0x0a,0x4e]
3117 v_subrev_i32 v5
, vcc
, src_execz
, v2
3118 // CHECK
: [0xfc,0x04,0x0a,0x4e]
3120 v_subrev_i32 v5
, vcc
, src_scc
, v2
3121 // CHECK
: [0xfd,0x04,0x0a,0x4e]
3123 v_subrev_i32 v5
, vcc
, 0xaf123456, v2
3124 // CHECK
: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf]
3126 v_subrev_i32 v5
, vcc
, 0x3f717273, v2
3127 // CHECK
: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f]
3129 v_subrev_i32 v5
, vcc
, v1
, v255
3130 // CHECK
: [0x01,0xff,0x0b,0x4e]
3132 v_addc_u32 v5
, vcc
, v1
, v2
, vcc
3133 // CHECK
: [0x01,0x05,0x0a,0x50]
3135 v_addc_u32 v255
, vcc
, v1
, v2
, vcc
3136 // CHECK
: [0x01,0x05,0xfe,0x51]
3138 v_addc_u32 v5
, vcc
, v255
, v2
, vcc
3139 // CHECK
: [0xff,0x05,0x0a,0x50]
3141 v_addc_u32 v5
, vcc
, 0, v2
, vcc
3142 // CHECK
: [0x80,0x04,0x0a,0x50]
3144 v_addc_u32 v5
, vcc
, -1, v2
, vcc
3145 // CHECK
: [0xc1,0x04,0x0a,0x50]
3147 v_addc_u32 v5
, vcc
, 0.5, v2
, vcc
3148 // CHECK
: [0xf0,0x04,0x0a,0x50]
3150 v_addc_u32 v5
, vcc
, -4.0, v2
, vcc
3151 // CHECK
: [0xf7,0x04,0x0a,0x50]
3153 v_addc_u32 v5
, vcc
, src_lds_direct
, v2
, vcc
3154 // CHECK
: [0xfe,0x04,0x0a,0x50]
3156 v_addc_u32 v5
, vcc
, v1
, v255
, vcc
3157 // CHECK
: [0x01,0xff,0x0b,0x50]
3159 v_subb_u32 v5
, vcc
, v1
, v2
, vcc
3160 // CHECK
: [0x01,0x05,0x0a,0x52]
3162 v_subb_u32 v255
, vcc
, v1
, v2
, vcc
3163 // CHECK
: [0x01,0x05,0xfe,0x53]
3165 v_subb_u32 v5
, vcc
, v255
, v2
, vcc
3166 // CHECK
: [0xff,0x05,0x0a,0x52]
3168 v_subb_u32 v5
, vcc
, 0, v2
, vcc
3169 // CHECK
: [0x80,0x04,0x0a,0x52]
3171 v_subb_u32 v5
, vcc
, -1, v2
, vcc
3172 // CHECK
: [0xc1,0x04,0x0a,0x52]
3174 v_subb_u32 v5
, vcc
, 0.5, v2
, vcc
3175 // CHECK
: [0xf0,0x04,0x0a,0x52]
3177 v_subb_u32 v5
, vcc
, -4.0, v2
, vcc
3178 // CHECK
: [0xf7,0x04,0x0a,0x52]
3180 v_subb_u32 v5
, vcc
, src_lds_direct
, v2
, vcc
3181 // CHECK
: [0xfe,0x04,0x0a,0x52]
3183 v_subb_u32 v5
, vcc
, v1
, v255
, vcc
3184 // CHECK
: [0x01,0xff,0x0b,0x52]
3186 v_subbrev_u32 v5
, vcc
, v1
, v2
, vcc
3187 // CHECK
: [0x01,0x05,0x0a,0x54]
3189 v_subbrev_u32 v255
, vcc
, v1
, v2
, vcc
3190 // CHECK
: [0x01,0x05,0xfe,0x55]
3192 v_subbrev_u32 v5
, vcc
, v255
, v2
, vcc
3193 // CHECK
: [0xff,0x05,0x0a,0x54]
3195 v_subbrev_u32 v5
, vcc
, 0, v2
, vcc
3196 // CHECK
: [0x80,0x04,0x0a,0x54]
3198 v_subbrev_u32 v5
, vcc
, -1, v2
, vcc
3199 // CHECK
: [0xc1,0x04,0x0a,0x54]
3201 v_subbrev_u32 v5
, vcc
, 0.5, v2
, vcc
3202 // CHECK
: [0xf0,0x04,0x0a,0x54]
3204 v_subbrev_u32 v5
, vcc
, -4.0, v2
, vcc
3205 // CHECK
: [0xf7,0x04,0x0a,0x54]
3207 v_subbrev_u32 v5
, vcc
, v1
, v255
, vcc
3208 // CHECK
: [0x01,0xff,0x0b,0x54]
3210 v_ldexp_f32 v5
, v1
, v2
3211 // CHECK
: [0x01,0x05,0x0a,0x56]
3213 v_ldexp_f32 v255
, v1
, v2
3214 // CHECK
: [0x01,0x05,0xfe,0x57]
3216 v_ldexp_f32 v5
, v255
, v2
3217 // CHECK
: [0xff,0x05,0x0a,0x56]
3219 v_ldexp_f32 v5
, s1
, v2
3220 // CHECK
: [0x01,0x04,0x0a,0x56]
3222 v_ldexp_f32 v5
, s103
, v2
3223 // CHECK
: [0x67,0x04,0x0a,0x56]
3225 v_ldexp_f32 v5
, flat_scratch_lo
, v2
3226 // CHECK
: [0x68,0x04,0x0a,0x56]
3228 v_ldexp_f32 v5
, flat_scratch_hi
, v2
3229 // CHECK
: [0x69,0x04,0x0a,0x56]
3231 v_ldexp_f32 v5
, vcc_lo
, v2
3232 // CHECK
: [0x6a,0x04,0x0a,0x56]
3234 v_ldexp_f32 v5
, vcc_hi
, v2
3235 // CHECK
: [0x6b,0x04,0x0a,0x56]
3237 v_ldexp_f32 v5
, tba_lo
, v2
3238 // CHECK
: [0x6c,0x04,0x0a,0x56]
3240 v_ldexp_f32 v5
, tba_hi
, v2
3241 // CHECK
: [0x6d,0x04,0x0a,0x56]
3243 v_ldexp_f32 v5
, tma_lo
, v2
3244 // CHECK
: [0x6e,0x04,0x0a,0x56]
3246 v_ldexp_f32 v5
, tma_hi
, v2
3247 // CHECK
: [0x6f,0x04,0x0a,0x56]
3249 v_ldexp_f32 v5
, ttmp11
, v2
3250 // CHECK
: [0x7b,0x04,0x0a,0x56]
3252 v_ldexp_f32 v5
, m0
, v2
3253 // CHECK
: [0x7c,0x04,0x0a,0x56]
3255 v_ldexp_f32 v5
, exec_lo
, v2
3256 // CHECK
: [0x7e,0x04,0x0a,0x56]
3258 v_ldexp_f32 v5
, exec_hi
, v2
3259 // CHECK
: [0x7f,0x04,0x0a,0x56]
3261 v_ldexp_f32 v5
, 0, v2
3262 // CHECK
: [0x80,0x04,0x0a,0x56]
3264 v_ldexp_f32 v5
, -1, v2
3265 // CHECK
: [0xc1,0x04,0x0a,0x56]
3267 v_ldexp_f32 v5
, 0.5, v2
3268 // CHECK
: [0xf0,0x04,0x0a,0x56]
3270 v_ldexp_f32 v5
, -4.0, v2
3271 // CHECK
: [0xf7,0x04,0x0a,0x56]
3273 v_ldexp_f32 v5
, src_vccz
, v2
3274 // CHECK
: [0xfb,0x04,0x0a,0x56]
3276 v_ldexp_f32 v5
, src_execz
, v2
3277 // CHECK
: [0xfc,0x04,0x0a,0x56]
3279 v_ldexp_f32 v5
, src_scc
, v2
3280 // CHECK
: [0xfd,0x04,0x0a,0x56]
3282 v_ldexp_f32 v5
, src_lds_direct
, v2
3283 // CHECK
: [0xfe,0x04,0x0a,0x56]
3285 v_ldexp_f32 v5
, 0xaf123456, v2
3286 // CHECK
: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf]
3288 v_ldexp_f32 v5
, 0x3f717273, v2
3289 // CHECK
: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f]
3291 v_ldexp_f32 v5
, v1
, v255
3292 // CHECK
: [0x01,0xff,0x0b,0x56]
3294 v_cvt_pkaccum_u8_f32 v5
, v1
, v2
3295 // CHECK
: [0x01,0x05,0x0a,0x58]
3297 v_cvt_pkaccum_u8_f32 v255
, v1
, v2
3298 // CHECK
: [0x01,0x05,0xfe,0x59]
3300 v_cvt_pkaccum_u8_f32 v5
, v255
, v2
3301 // CHECK
: [0xff,0x05,0x0a,0x58]
3303 v_cvt_pkaccum_u8_f32 v5
, s1
, v2
3304 // CHECK
: [0x01,0x04,0x0a,0x58]
3306 v_cvt_pkaccum_u8_f32 v5
, s103
, v2
3307 // CHECK
: [0x67,0x04,0x0a,0x58]
3309 v_cvt_pkaccum_u8_f32 v5
, flat_scratch_lo
, v2
3310 // CHECK
: [0x68,0x04,0x0a,0x58]
3312 v_cvt_pkaccum_u8_f32 v5
, flat_scratch_hi
, v2
3313 // CHECK
: [0x69,0x04,0x0a,0x58]
3315 v_cvt_pkaccum_u8_f32 v5
, vcc_lo
, v2
3316 // CHECK
: [0x6a,0x04,0x0a,0x58]
3318 v_cvt_pkaccum_u8_f32 v5
, vcc_hi
, v2
3319 // CHECK
: [0x6b,0x04,0x0a,0x58]
3321 v_cvt_pkaccum_u8_f32 v5
, tba_lo
, v2
3322 // CHECK
: [0x6c,0x04,0x0a,0x58]
3324 v_cvt_pkaccum_u8_f32 v5
, tba_hi
, v2
3325 // CHECK
: [0x6d,0x04,0x0a,0x58]
3327 v_cvt_pkaccum_u8_f32 v5
, tma_lo
, v2
3328 // CHECK
: [0x6e,0x04,0x0a,0x58]
3330 v_cvt_pkaccum_u8_f32 v5
, tma_hi
, v2
3331 // CHECK
: [0x6f,0x04,0x0a,0x58]
3333 v_cvt_pkaccum_u8_f32 v5
, ttmp11
, v2
3334 // CHECK
: [0x7b,0x04,0x0a,0x58]
3336 v_cvt_pkaccum_u8_f32 v5
, m0
, v2
3337 // CHECK
: [0x7c,0x04,0x0a,0x58]
3339 v_cvt_pkaccum_u8_f32 v5
, exec_lo
, v2
3340 // CHECK
: [0x7e,0x04,0x0a,0x58]
3342 v_cvt_pkaccum_u8_f32 v5
, exec_hi
, v2
3343 // CHECK
: [0x7f,0x04,0x0a,0x58]
3345 v_cvt_pkaccum_u8_f32 v5
, 0, v2
3346 // CHECK
: [0x80,0x04,0x0a,0x58]
3348 v_cvt_pkaccum_u8_f32 v5
, -1, v2
3349 // CHECK
: [0xc1,0x04,0x0a,0x58]
3351 v_cvt_pkaccum_u8_f32 v5
, 0.5, v2
3352 // CHECK
: [0xf0,0x04,0x0a,0x58]
3354 v_cvt_pkaccum_u8_f32 v5
, -4.0, v2
3355 // CHECK
: [0xf7,0x04,0x0a,0x58]
3357 v_cvt_pkaccum_u8_f32 v5
, src_vccz
, v2
3358 // CHECK
: [0xfb,0x04,0x0a,0x58]
3360 v_cvt_pkaccum_u8_f32 v5
, src_execz
, v2
3361 // CHECK
: [0xfc,0x04,0x0a,0x58]
3363 v_cvt_pkaccum_u8_f32 v5
, src_scc
, v2
3364 // CHECK
: [0xfd,0x04,0x0a,0x58]
3366 v_cvt_pkaccum_u8_f32 v5
, src_lds_direct
, v2
3367 // CHECK
: [0xfe,0x04,0x0a,0x58]
3369 v_cvt_pkaccum_u8_f32 v5
, 0xaf123456, v2
3370 // CHECK
: [0xff,0x04,0x0a,0x58,0x56,0x34,0x12,0xaf]
3372 v_cvt_pkaccum_u8_f32 v5
, 0x3f717273, v2
3373 // CHECK
: [0xff,0x04,0x0a,0x58,0x73,0x72,0x71,0x3f]
3375 v_cvt_pkaccum_u8_f32 v5
, v1
, v255
3376 // CHECK
: [0x01,0xff,0x0b,0x58]
3378 v_cvt_pknorm_i16_f32 v5
, v1
, v2
3379 // CHECK
: [0x01,0x05,0x0a,0x5a]
3381 v_cvt_pknorm_i16_f32 v255
, v1
, v2
3382 // CHECK
: [0x01,0x05,0xfe,0x5b]
3384 v_cvt_pknorm_i16_f32 v5
, v255
, v2
3385 // CHECK
: [0xff,0x05,0x0a,0x5a]
3387 v_cvt_pknorm_i16_f32 v5
, s1
, v2
3388 // CHECK
: [0x01,0x04,0x0a,0x5a]
3390 v_cvt_pknorm_i16_f32 v5
, s103
, v2
3391 // CHECK
: [0x67,0x04,0x0a,0x5a]
3393 v_cvt_pknorm_i16_f32 v5
, flat_scratch_lo
, v2
3394 // CHECK
: [0x68,0x04,0x0a,0x5a]
3396 v_cvt_pknorm_i16_f32 v5
, flat_scratch_hi
, v2
3397 // CHECK
: [0x69,0x04,0x0a,0x5a]
3399 v_cvt_pknorm_i16_f32 v5
, vcc_lo
, v2
3400 // CHECK
: [0x6a,0x04,0x0a,0x5a]
3402 v_cvt_pknorm_i16_f32 v5
, vcc_hi
, v2
3403 // CHECK
: [0x6b,0x04,0x0a,0x5a]
3405 v_cvt_pknorm_i16_f32 v5
, tba_lo
, v2
3406 // CHECK
: [0x6c,0x04,0x0a,0x5a]
3408 v_cvt_pknorm_i16_f32 v5
, tba_hi
, v2
3409 // CHECK
: [0x6d,0x04,0x0a,0x5a]
3411 v_cvt_pknorm_i16_f32 v5
, tma_lo
, v2
3412 // CHECK
: [0x6e,0x04,0x0a,0x5a]
3414 v_cvt_pknorm_i16_f32 v5
, tma_hi
, v2
3415 // CHECK
: [0x6f,0x04,0x0a,0x5a]
3417 v_cvt_pknorm_i16_f32 v5
, ttmp11
, v2
3418 // CHECK
: [0x7b,0x04,0x0a,0x5a]
3420 v_cvt_pknorm_i16_f32 v5
, m0
, v2
3421 // CHECK
: [0x7c,0x04,0x0a,0x5a]
3423 v_cvt_pknorm_i16_f32 v5
, exec_lo
, v2
3424 // CHECK
: [0x7e,0x04,0x0a,0x5a]
3426 v_cvt_pknorm_i16_f32 v5
, exec_hi
, v2
3427 // CHECK
: [0x7f,0x04,0x0a,0x5a]
3429 v_cvt_pknorm_i16_f32 v5
, 0, v2
3430 // CHECK
: [0x80,0x04,0x0a,0x5a]
3432 v_cvt_pknorm_i16_f32 v5
, -1, v2
3433 // CHECK
: [0xc1,0x04,0x0a,0x5a]
3435 v_cvt_pknorm_i16_f32 v5
, 0.5, v2
3436 // CHECK
: [0xf0,0x04,0x0a,0x5a]
3438 v_cvt_pknorm_i16_f32 v5
, -4.0, v2
3439 // CHECK
: [0xf7,0x04,0x0a,0x5a]
3441 v_cvt_pknorm_i16_f32 v5
, src_vccz
, v2
3442 // CHECK
: [0xfb,0x04,0x0a,0x5a]
3444 v_cvt_pknorm_i16_f32 v5
, src_execz
, v2
3445 // CHECK
: [0xfc,0x04,0x0a,0x5a]
3447 v_cvt_pknorm_i16_f32 v5
, src_scc
, v2
3448 // CHECK
: [0xfd,0x04,0x0a,0x5a]
3450 v_cvt_pknorm_i16_f32 v5
, src_lds_direct
, v2
3451 // CHECK
: [0xfe,0x04,0x0a,0x5a]
3453 v_cvt_pknorm_i16_f32 v5
, 0xaf123456, v2
3454 // CHECK
: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf]
3456 v_cvt_pknorm_i16_f32 v5
, 0x3f717273, v2
3457 // CHECK
: [0xff,0x04,0x0a,0x5a,0x73,0x72,0x71,0x3f]
3459 v_cvt_pknorm_i16_f32 v5
, v1
, v255
3460 // CHECK
: [0x01,0xff,0x0b,0x5a]
3462 v_cvt_pknorm_u16_f32 v5
, v1
, v2
3463 // CHECK
: [0x01,0x05,0x0a,0x5c]
3465 v_cvt_pknorm_u16_f32 v255
, v1
, v2
3466 // CHECK
: [0x01,0x05,0xfe,0x5d]
3468 v_cvt_pknorm_u16_f32 v5
, v255
, v2
3469 // CHECK
: [0xff,0x05,0x0a,0x5c]
3471 v_cvt_pknorm_u16_f32 v5
, s1
, v2
3472 // CHECK
: [0x01,0x04,0x0a,0x5c]
3474 v_cvt_pknorm_u16_f32 v5
, s103
, v2
3475 // CHECK
: [0x67,0x04,0x0a,0x5c]
3477 v_cvt_pknorm_u16_f32 v5
, flat_scratch_lo
, v2
3478 // CHECK
: [0x68,0x04,0x0a,0x5c]
3480 v_cvt_pknorm_u16_f32 v5
, flat_scratch_hi
, v2
3481 // CHECK
: [0x69,0x04,0x0a,0x5c]
3483 v_cvt_pknorm_u16_f32 v5
, vcc_lo
, v2
3484 // CHECK
: [0x6a,0x04,0x0a,0x5c]
3486 v_cvt_pknorm_u16_f32 v5
, vcc_hi
, v2
3487 // CHECK
: [0x6b,0x04,0x0a,0x5c]
3489 v_cvt_pknorm_u16_f32 v5
, tba_lo
, v2
3490 // CHECK
: [0x6c,0x04,0x0a,0x5c]
3492 v_cvt_pknorm_u16_f32 v5
, tba_hi
, v2
3493 // CHECK
: [0x6d,0x04,0x0a,0x5c]
3495 v_cvt_pknorm_u16_f32 v5
, tma_lo
, v2
3496 // CHECK
: [0x6e,0x04,0x0a,0x5c]
3498 v_cvt_pknorm_u16_f32 v5
, tma_hi
, v2
3499 // CHECK
: [0x6f,0x04,0x0a,0x5c]
3501 v_cvt_pknorm_u16_f32 v5
, ttmp11
, v2
3502 // CHECK
: [0x7b,0x04,0x0a,0x5c]
3504 v_cvt_pknorm_u16_f32 v5
, m0
, v2
3505 // CHECK
: [0x7c,0x04,0x0a,0x5c]
3507 v_cvt_pknorm_u16_f32 v5
, exec_lo
, v2
3508 // CHECK
: [0x7e,0x04,0x0a,0x5c]
3510 v_cvt_pknorm_u16_f32 v5
, exec_hi
, v2
3511 // CHECK
: [0x7f,0x04,0x0a,0x5c]
3513 v_cvt_pknorm_u16_f32 v5
, 0, v2
3514 // CHECK
: [0x80,0x04,0x0a,0x5c]
3516 v_cvt_pknorm_u16_f32 v5
, -1, v2
3517 // CHECK
: [0xc1,0x04,0x0a,0x5c]
3519 v_cvt_pknorm_u16_f32 v5
, 0.5, v2
3520 // CHECK
: [0xf0,0x04,0x0a,0x5c]
3522 v_cvt_pknorm_u16_f32 v5
, -4.0, v2
3523 // CHECK
: [0xf7,0x04,0x0a,0x5c]
3525 v_cvt_pknorm_u16_f32 v5
, src_vccz
, v2
3526 // CHECK
: [0xfb,0x04,0x0a,0x5c]
3528 v_cvt_pknorm_u16_f32 v5
, src_execz
, v2
3529 // CHECK
: [0xfc,0x04,0x0a,0x5c]
3531 v_cvt_pknorm_u16_f32 v5
, src_scc
, v2
3532 // CHECK
: [0xfd,0x04,0x0a,0x5c]
3534 v_cvt_pknorm_u16_f32 v5
, src_lds_direct
, v2
3535 // CHECK
: [0xfe,0x04,0x0a,0x5c]
3537 v_cvt_pknorm_u16_f32 v5
, 0xaf123456, v2
3538 // CHECK
: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x12,0xaf]
3540 v_cvt_pknorm_u16_f32 v5
, 0x3f717273, v2
3541 // CHECK
: [0xff,0x04,0x0a,0x5c,0x73,0x72,0x71,0x3f]
3543 v_cvt_pknorm_u16_f32 v5
, v1
, v255
3544 // CHECK
: [0x01,0xff,0x0b,0x5c]
3546 v_cvt_pkrtz_f16_f32 v5
, v1
, v2
3547 // CHECK
: [0x01,0x05,0x0a,0x5e]
3549 v_cvt_pkrtz_f16_f32 v255
, v1
, v2
3550 // CHECK
: [0x01,0x05,0xfe,0x5f]
3552 v_cvt_pkrtz_f16_f32 v5
, v255
, v2
3553 // CHECK
: [0xff,0x05,0x0a,0x5e]
3555 v_cvt_pkrtz_f16_f32 v5
, s1
, v2
3556 // CHECK
: [0x01,0x04,0x0a,0x5e]
3558 v_cvt_pkrtz_f16_f32 v5
, s103
, v2
3559 // CHECK
: [0x67,0x04,0x0a,0x5e]
3561 v_cvt_pkrtz_f16_f32 v5
, flat_scratch_lo
, v2
3562 // CHECK
: [0x68,0x04,0x0a,0x5e]
3564 v_cvt_pkrtz_f16_f32 v5
, flat_scratch_hi
, v2
3565 // CHECK
: [0x69,0x04,0x0a,0x5e]
3567 v_cvt_pkrtz_f16_f32 v5
, vcc_lo
, v2
3568 // CHECK
: [0x6a,0x04,0x0a,0x5e]
3570 v_cvt_pkrtz_f16_f32 v5
, vcc_hi
, v2
3571 // CHECK
: [0x6b,0x04,0x0a,0x5e]
3573 v_cvt_pkrtz_f16_f32 v5
, tba_lo
, v2
3574 // CHECK
: [0x6c,0x04,0x0a,0x5e]
3576 v_cvt_pkrtz_f16_f32 v5
, tba_hi
, v2
3577 // CHECK
: [0x6d,0x04,0x0a,0x5e]
3579 v_cvt_pkrtz_f16_f32 v5
, tma_lo
, v2
3580 // CHECK
: [0x6e,0x04,0x0a,0x5e]
3582 v_cvt_pkrtz_f16_f32 v5
, tma_hi
, v2
3583 // CHECK
: [0x6f,0x04,0x0a,0x5e]
3585 v_cvt_pkrtz_f16_f32 v5
, ttmp11
, v2
3586 // CHECK
: [0x7b,0x04,0x0a,0x5e]
3588 v_cvt_pkrtz_f16_f32 v5
, m0
, v2
3589 // CHECK
: [0x7c,0x04,0x0a,0x5e]
3591 v_cvt_pkrtz_f16_f32 v5
, exec_lo
, v2
3592 // CHECK
: [0x7e,0x04,0x0a,0x5e]
3594 v_cvt_pkrtz_f16_f32 v5
, exec_hi
, v2
3595 // CHECK
: [0x7f,0x04,0x0a,0x5e]
3597 v_cvt_pkrtz_f16_f32 v5
, 0, v2
3598 // CHECK
: [0x80,0x04,0x0a,0x5e]
3600 v_cvt_pkrtz_f16_f32 v5
, -1, v2
3601 // CHECK
: [0xc1,0x04,0x0a,0x5e]
3603 v_cvt_pkrtz_f16_f32 v5
, 0.5, v2
3604 // CHECK
: [0xf0,0x04,0x0a,0x5e]
3606 v_cvt_pkrtz_f16_f32 v5
, -4.0, v2
3607 // CHECK
: [0xf7,0x04,0x0a,0x5e]
3609 v_cvt_pkrtz_f16_f32 v5
, src_vccz
, v2
3610 // CHECK
: [0xfb,0x04,0x0a,0x5e]
3612 v_cvt_pkrtz_f16_f32 v5
, src_execz
, v2
3613 // CHECK
: [0xfc,0x04,0x0a,0x5e]
3615 v_cvt_pkrtz_f16_f32 v5
, src_scc
, v2
3616 // CHECK
: [0xfd,0x04,0x0a,0x5e]
3618 v_cvt_pkrtz_f16_f32 v5
, src_lds_direct
, v2
3619 // CHECK
: [0xfe,0x04,0x0a,0x5e]
3621 v_cvt_pkrtz_f16_f32 v5
, 0xaf123456, v2
3622 // CHECK
: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf]
3624 v_cvt_pkrtz_f16_f32 v5
, 0x3f717273, v2
3625 // CHECK
: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f]
3627 v_cvt_pkrtz_f16_f32 v5
, v1
, v255
3628 // CHECK
: [0x01,0xff,0x0b,0x5e]
3630 v_cvt_pk_u16_u32 v5
, v1
, v2
3631 // CHECK
: [0x01,0x05,0x0a,0x60]
3633 v_cvt_pk_u16_u32 v255
, v1
, v2
3634 // CHECK
: [0x01,0x05,0xfe,0x61]
3636 v_cvt_pk_u16_u32 v5
, v255
, v2
3637 // CHECK
: [0xff,0x05,0x0a,0x60]
3639 v_cvt_pk_u16_u32 v5
, s1
, v2
3640 // CHECK
: [0x01,0x04,0x0a,0x60]
3642 v_cvt_pk_u16_u32 v5
, s103
, v2
3643 // CHECK
: [0x67,0x04,0x0a,0x60]
3645 v_cvt_pk_u16_u32 v5
, flat_scratch_lo
, v2
3646 // CHECK
: [0x68,0x04,0x0a,0x60]
3648 v_cvt_pk_u16_u32 v5
, flat_scratch_hi
, v2
3649 // CHECK
: [0x69,0x04,0x0a,0x60]
3651 v_cvt_pk_u16_u32 v5
, vcc_lo
, v2
3652 // CHECK
: [0x6a,0x04,0x0a,0x60]
3654 v_cvt_pk_u16_u32 v5
, vcc_hi
, v2
3655 // CHECK
: [0x6b,0x04,0x0a,0x60]
3657 v_cvt_pk_u16_u32 v5
, tba_lo
, v2
3658 // CHECK
: [0x6c,0x04,0x0a,0x60]
3660 v_cvt_pk_u16_u32 v5
, tba_hi
, v2
3661 // CHECK
: [0x6d,0x04,0x0a,0x60]
3663 v_cvt_pk_u16_u32 v5
, tma_lo
, v2
3664 // CHECK
: [0x6e,0x04,0x0a,0x60]
3666 v_cvt_pk_u16_u32 v5
, tma_hi
, v2
3667 // CHECK
: [0x6f,0x04,0x0a,0x60]
3669 v_cvt_pk_u16_u32 v5
, ttmp11
, v2
3670 // CHECK
: [0x7b,0x04,0x0a,0x60]
3672 v_cvt_pk_u16_u32 v5
, m0
, v2
3673 // CHECK
: [0x7c,0x04,0x0a,0x60]
3675 v_cvt_pk_u16_u32 v5
, exec_lo
, v2
3676 // CHECK
: [0x7e,0x04,0x0a,0x60]
3678 v_cvt_pk_u16_u32 v5
, exec_hi
, v2
3679 // CHECK
: [0x7f,0x04,0x0a,0x60]
3681 v_cvt_pk_u16_u32 v5
, 0, v2
3682 // CHECK
: [0x80,0x04,0x0a,0x60]
3684 v_cvt_pk_u16_u32 v5
, -1, v2
3685 // CHECK
: [0xc1,0x04,0x0a,0x60]
3687 v_cvt_pk_u16_u32 v5
, 0.5, v2
3688 // CHECK
: [0xf0,0x04,0x0a,0x60]
3690 v_cvt_pk_u16_u32 v5
, -4.0, v2
3691 // CHECK
: [0xf7,0x04,0x0a,0x60]
3693 v_cvt_pk_u16_u32 v5
, src_vccz
, v2
3694 // CHECK
: [0xfb,0x04,0x0a,0x60]
3696 v_cvt_pk_u16_u32 v5
, src_execz
, v2
3697 // CHECK
: [0xfc,0x04,0x0a,0x60]
3699 v_cvt_pk_u16_u32 v5
, src_scc
, v2
3700 // CHECK
: [0xfd,0x04,0x0a,0x60]
3702 v_cvt_pk_u16_u32 v5
, src_lds_direct
, v2
3703 // CHECK
: [0xfe,0x04,0x0a,0x60]
3705 v_cvt_pk_u16_u32 v5
, 0xaf123456, v2
3706 // CHECK
: [0xff,0x04,0x0a,0x60,0x56,0x34,0x12,0xaf]
3708 v_cvt_pk_u16_u32 v5
, 0x3f717273, v2
3709 // CHECK
: [0xff,0x04,0x0a,0x60,0x73,0x72,0x71,0x3f]
3711 v_cvt_pk_u16_u32 v5
, v1
, v255
3712 // CHECK
: [0x01,0xff,0x0b,0x60]
3714 v_cvt_pk_i16_i32 v5
, v1
, v2
3715 // CHECK
: [0x01,0x05,0x0a,0x62]
3717 v_cvt_pk_i16_i32 v255
, v1
, v2
3718 // CHECK
: [0x01,0x05,0xfe,0x63]
3720 v_cvt_pk_i16_i32 v5
, v255
, v2
3721 // CHECK
: [0xff,0x05,0x0a,0x62]
3723 v_cvt_pk_i16_i32 v5
, s1
, v2
3724 // CHECK
: [0x01,0x04,0x0a,0x62]
3726 v_cvt_pk_i16_i32 v5
, s103
, v2
3727 // CHECK
: [0x67,0x04,0x0a,0x62]
3729 v_cvt_pk_i16_i32 v5
, flat_scratch_lo
, v2
3730 // CHECK
: [0x68,0x04,0x0a,0x62]
3732 v_cvt_pk_i16_i32 v5
, flat_scratch_hi
, v2
3733 // CHECK
: [0x69,0x04,0x0a,0x62]
3735 v_cvt_pk_i16_i32 v5
, vcc_lo
, v2
3736 // CHECK
: [0x6a,0x04,0x0a,0x62]
3738 v_cvt_pk_i16_i32 v5
, vcc_hi
, v2
3739 // CHECK
: [0x6b,0x04,0x0a,0x62]
3741 v_cvt_pk_i16_i32 v5
, tba_lo
, v2
3742 // CHECK
: [0x6c,0x04,0x0a,0x62]
3744 v_cvt_pk_i16_i32 v5
, tba_hi
, v2
3745 // CHECK
: [0x6d,0x04,0x0a,0x62]
3747 v_cvt_pk_i16_i32 v5
, tma_lo
, v2
3748 // CHECK
: [0x6e,0x04,0x0a,0x62]
3750 v_cvt_pk_i16_i32 v5
, tma_hi
, v2
3751 // CHECK
: [0x6f,0x04,0x0a,0x62]
3753 v_cvt_pk_i16_i32 v5
, ttmp11
, v2
3754 // CHECK
: [0x7b,0x04,0x0a,0x62]
3756 v_cvt_pk_i16_i32 v5
, m0
, v2
3757 // CHECK
: [0x7c,0x04,0x0a,0x62]
3759 v_cvt_pk_i16_i32 v5
, exec_lo
, v2
3760 // CHECK
: [0x7e,0x04,0x0a,0x62]
3762 v_cvt_pk_i16_i32 v5
, exec_hi
, v2
3763 // CHECK
: [0x7f,0x04,0x0a,0x62]
3765 v_cvt_pk_i16_i32 v5
, 0, v2
3766 // CHECK
: [0x80,0x04,0x0a,0x62]
3768 v_cvt_pk_i16_i32 v5
, -1, v2
3769 // CHECK
: [0xc1,0x04,0x0a,0x62]
3771 v_cvt_pk_i16_i32 v5
, 0.5, v2
3772 // CHECK
: [0xf0,0x04,0x0a,0x62]
3774 v_cvt_pk_i16_i32 v5
, -4.0, v2
3775 // CHECK
: [0xf7,0x04,0x0a,0x62]
3777 v_cvt_pk_i16_i32 v5
, src_vccz
, v2
3778 // CHECK
: [0xfb,0x04,0x0a,0x62]
3780 v_cvt_pk_i16_i32 v5
, src_execz
, v2
3781 // CHECK
: [0xfc,0x04,0x0a,0x62]
3783 v_cvt_pk_i16_i32 v5
, src_scc
, v2
3784 // CHECK
: [0xfd,0x04,0x0a,0x62]
3786 v_cvt_pk_i16_i32 v5
, src_lds_direct
, v2
3787 // CHECK
: [0xfe,0x04,0x0a,0x62]
3789 v_cvt_pk_i16_i32 v5
, 0xaf123456, v2
3790 // CHECK
: [0xff,0x04,0x0a,0x62,0x56,0x34,0x12,0xaf]
3792 v_cvt_pk_i16_i32 v5
, 0x3f717273, v2
3793 // CHECK
: [0xff,0x04,0x0a,0x62,0x73,0x72,0x71,0x3f]
3795 v_cvt_pk_i16_i32 v5
, v1
, v255
3796 // CHECK
: [0x01,0xff,0x0b,0x62]