1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: v_cndmask_b32_e32 v5, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x00]
6 # CHECK: v_cndmask_b32_e32 v255, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x01]
9 # CHECK: v_cndmask_b32_e32 v5, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x00]
12 # CHECK: v_cndmask_b32_e32 v5, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x00]
15 # CHECK: v_cndmask_b32_e32 v5, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x00]
18 # CHECK: v_cndmask_b32_e32 v5, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x00]
21 # CHECK: v_cndmask_b32_e32 v5, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x00]
24 # CHECK: v_cndmask_b32_e32 v5, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x00]
27 # CHECK: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x02]
30 # CHECK: v_add_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x03]
33 # CHECK: v_add_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x02]
36 # CHECK: v_add_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x02]
39 # CHECK: v_add_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x02]
42 # CHECK: v_add_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x02]
45 # CHECK: v_add_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x02]
48 # CHECK: v_add_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x02]
51 # CHECK: v_add_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x02]
54 # CHECK: v_add_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x02]
57 # CHECK: v_add_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x02]
60 # CHECK: v_add_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x02]
63 # CHECK: v_add_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x02]
66 # CHECK: v_add_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x02]
69 # CHECK: v_add_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x02]
72 # CHECK: v_add_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x02]
75 # CHECK: v_add_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
76 0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf
78 # CHECK: v_add_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
79 0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f
81 # CHECK: v_add_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x02]
84 # CHECK: v_sub_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x04]
87 # CHECK: v_sub_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x05]
90 # CHECK: v_sub_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x04]
93 # CHECK: v_sub_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x04]
96 # CHECK: v_sub_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x04]
99 # CHECK: v_sub_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x04]
102 # CHECK: v_sub_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x04]
105 # CHECK: v_sub_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x04]
108 # CHECK: v_sub_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x04]
111 # CHECK: v_sub_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x04]
114 # CHECK: v_sub_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x04]
117 # CHECK: v_sub_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x04]
120 # CHECK: v_sub_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x04]
123 # CHECK: v_sub_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x04]
126 # CHECK: v_sub_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x04]
129 # CHECK: v_sub_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x04]
132 # CHECK: v_sub_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
133 0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf
135 # CHECK: v_sub_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
136 0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f
138 # CHECK: v_sub_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x04]
141 # CHECK: v_subrev_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06]
144 # CHECK: v_subrev_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x07]
147 # CHECK: v_subrev_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x06]
150 # CHECK: v_subrev_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x06]
153 # CHECK: v_subrev_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x06]
156 # CHECK: v_subrev_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x06]
159 # CHECK: v_subrev_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x06]
162 # CHECK: v_subrev_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x06]
165 # CHECK: v_subrev_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x06]
168 # CHECK: v_subrev_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x06]
171 # CHECK: v_subrev_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x06]
174 # CHECK: v_subrev_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x06]
177 # CHECK: v_subrev_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x06]
180 # CHECK: v_subrev_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x06]
183 # CHECK: v_subrev_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x06]
186 # CHECK: v_subrev_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x06]
189 # CHECK: v_subrev_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
190 0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf
192 # CHECK: v_subrev_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
193 0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f
195 # CHECK: v_subrev_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x06]
198 # CHECK: v_mul_legacy_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x08]
201 # CHECK: v_mul_legacy_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x09]
204 # CHECK: v_mul_legacy_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x08]
207 # CHECK: v_mul_legacy_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x08]
210 # CHECK: v_mul_legacy_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x08]
213 # CHECK: v_mul_legacy_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x08]
216 # CHECK: v_mul_legacy_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x08]
219 # CHECK: v_mul_legacy_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x08]
222 # CHECK: v_mul_legacy_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x08]
225 # CHECK: v_mul_legacy_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x08]
228 # CHECK: v_mul_legacy_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x08]
231 # CHECK: v_mul_legacy_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x08]
234 # CHECK: v_mul_legacy_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x08]
237 # CHECK: v_mul_legacy_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x08]
240 # CHECK: v_mul_legacy_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x08]
243 # CHECK: v_mul_legacy_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x08]
246 # CHECK: v_mul_legacy_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
247 0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf
249 # CHECK: v_mul_legacy_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
250 0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f
252 # CHECK: v_mul_legacy_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x08]
255 # CHECK: v_mul_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0a]
258 # CHECK: v_mul_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0b]
261 # CHECK: v_mul_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0a]
264 # CHECK: v_mul_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0a]
267 # CHECK: v_mul_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x0a]
270 # CHECK: v_mul_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x0a]
273 # CHECK: v_mul_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x0a]
276 # CHECK: v_mul_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0a]
279 # CHECK: v_mul_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0a]
282 # CHECK: v_mul_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0a]
285 # CHECK: v_mul_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0a]
288 # CHECK: v_mul_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0a]
291 # CHECK: v_mul_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0a]
294 # CHECK: v_mul_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0a]
297 # CHECK: v_mul_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0a]
300 # CHECK: v_mul_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0a]
303 # CHECK: v_mul_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
304 0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf
306 # CHECK: v_mul_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
307 0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f
309 # CHECK: v_mul_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0a]
312 # CHECK: v_mul_i32_i24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0c]
315 # CHECK: v_mul_i32_i24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0d]
318 # CHECK: v_mul_i32_i24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0c]
321 # CHECK: v_mul_i32_i24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0c]
324 # CHECK: v_mul_i32_i24_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x0c]
327 # CHECK: v_mul_i32_i24_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x0c]
330 # CHECK: v_mul_i32_i24_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x0c]
333 # CHECK: v_mul_i32_i24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0c]
336 # CHECK: v_mul_i32_i24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0c]
339 # CHECK: v_mul_i32_i24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0c]
342 # CHECK: v_mul_i32_i24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0c]
345 # CHECK: v_mul_i32_i24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0c]
348 # CHECK: v_mul_i32_i24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0c]
351 # CHECK: v_mul_i32_i24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0c]
354 # CHECK: v_mul_i32_i24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0c]
357 # CHECK: v_mul_i32_i24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0c]
360 # CHECK: v_mul_i32_i24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
361 0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf
363 # CHECK: v_mul_i32_i24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
364 0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f
366 # CHECK: v_mul_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0c]
369 # CHECK: v_mul_hi_i32_i24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0e]
372 # CHECK: v_mul_hi_i32_i24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0f]
375 # CHECK: v_mul_hi_i32_i24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0e]
378 # CHECK: v_mul_hi_i32_i24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0e]
381 # CHECK: v_mul_hi_i32_i24_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x0e]
384 # CHECK: v_mul_hi_i32_i24_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x0e]
387 # CHECK: v_mul_hi_i32_i24_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x0e]
390 # CHECK: v_mul_hi_i32_i24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0e]
393 # CHECK: v_mul_hi_i32_i24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0e]
396 # CHECK: v_mul_hi_i32_i24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0e]
399 # CHECK: v_mul_hi_i32_i24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0e]
402 # CHECK: v_mul_hi_i32_i24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0e]
405 # CHECK: v_mul_hi_i32_i24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0e]
408 # CHECK: v_mul_hi_i32_i24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0e]
411 # CHECK: v_mul_hi_i32_i24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0e]
414 # CHECK: v_mul_hi_i32_i24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0e]
417 # CHECK: v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
418 0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf
420 # CHECK: v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
421 0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f
423 # CHECK: v_mul_hi_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0e]
426 # CHECK: v_mul_u32_u24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x10]
429 # CHECK: v_mul_u32_u24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x11]
432 # CHECK: v_mul_u32_u24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x10]
435 # CHECK: v_mul_u32_u24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x10]
438 # CHECK: v_mul_u32_u24_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x10]
441 # CHECK: v_mul_u32_u24_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x10]
444 # CHECK: v_mul_u32_u24_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x10]
447 # CHECK: v_mul_u32_u24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x10]
450 # CHECK: v_mul_u32_u24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x10]
453 # CHECK: v_mul_u32_u24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x10]
456 # CHECK: v_mul_u32_u24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x10]
459 # CHECK: v_mul_u32_u24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x10]
462 # CHECK: v_mul_u32_u24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x10]
465 # CHECK: v_mul_u32_u24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x10]
468 # CHECK: v_mul_u32_u24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x10]
471 # CHECK: v_mul_u32_u24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x10]
474 # CHECK: v_mul_u32_u24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
475 0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf
477 # CHECK: v_mul_u32_u24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
478 0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f
480 # CHECK: v_mul_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x10]
483 # CHECK: v_mul_hi_u32_u24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x12]
486 # CHECK: v_mul_hi_u32_u24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x13]
489 # CHECK: v_mul_hi_u32_u24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x12]
492 # CHECK: v_mul_hi_u32_u24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x12]
495 # CHECK: v_mul_hi_u32_u24_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x12]
498 # CHECK: v_mul_hi_u32_u24_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x12]
501 # CHECK: v_mul_hi_u32_u24_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x12]
504 # CHECK: v_mul_hi_u32_u24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x12]
507 # CHECK: v_mul_hi_u32_u24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x12]
510 # CHECK: v_mul_hi_u32_u24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x12]
513 # CHECK: v_mul_hi_u32_u24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x12]
516 # CHECK: v_mul_hi_u32_u24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x12]
519 # CHECK: v_mul_hi_u32_u24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x12]
522 # CHECK: v_mul_hi_u32_u24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x12]
525 # CHECK: v_mul_hi_u32_u24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x12]
528 # CHECK: v_mul_hi_u32_u24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x12]
531 # CHECK: v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
532 0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf
534 # CHECK: v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
535 0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f
537 # CHECK: v_mul_hi_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x12]
540 # CHECK: v_min_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x14]
543 # CHECK: v_min_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x15]
546 # CHECK: v_min_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x14]
549 # CHECK: v_min_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x14]
552 # CHECK: v_min_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x14]
555 # CHECK: v_min_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x14]
558 # CHECK: v_min_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x14]
561 # CHECK: v_min_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x14]
564 # CHECK: v_min_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x14]
567 # CHECK: v_min_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x14]
570 # CHECK: v_min_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x14]
573 # CHECK: v_min_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x14]
576 # CHECK: v_min_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x14]
579 # CHECK: v_min_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x14]
582 # CHECK: v_min_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x14]
585 # CHECK: v_min_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x14]
588 # CHECK: v_min_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
589 0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf
591 # CHECK: v_min_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
592 0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f
594 # CHECK: v_min_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x14]
597 # CHECK: v_max_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x16]
600 # CHECK: v_max_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x17]
603 # CHECK: v_max_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x16]
606 # CHECK: v_max_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x16]
609 # CHECK: v_max_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x16]
612 # CHECK: v_max_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x16]
615 # CHECK: v_max_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x16]
618 # CHECK: v_max_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x16]
621 # CHECK: v_max_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x16]
624 # CHECK: v_max_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x16]
627 # CHECK: v_max_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x16]
630 # CHECK: v_max_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x16]
633 # CHECK: v_max_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x16]
636 # CHECK: v_max_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x16]
639 # CHECK: v_max_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x16]
642 # CHECK: v_max_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x16]
645 # CHECK: v_max_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
646 0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf
648 # CHECK: v_max_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
649 0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f
651 # CHECK: v_max_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x16]
654 # CHECK: v_min_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x18]
657 # CHECK: v_min_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x19]
660 # CHECK: v_min_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x18]
663 # CHECK: v_min_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x18]
666 # CHECK: v_min_i32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x18]
669 # CHECK: v_min_i32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x18]
672 # CHECK: v_min_i32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x18]
675 # CHECK: v_min_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x18]
678 # CHECK: v_min_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x18]
681 # CHECK: v_min_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x18]
684 # CHECK: v_min_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x18]
687 # CHECK: v_min_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x18]
690 # CHECK: v_min_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x18]
693 # CHECK: v_min_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x18]
696 # CHECK: v_min_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x18]
699 # CHECK: v_min_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x18]
702 # CHECK: v_min_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
703 0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf
705 # CHECK: v_min_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
706 0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f
708 # CHECK: v_min_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x18]
711 # CHECK: v_max_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x1a]
714 # CHECK: v_max_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x1b]
717 # CHECK: v_max_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x1a]
720 # CHECK: v_max_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x1a]
723 # CHECK: v_max_i32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x1a]
726 # CHECK: v_max_i32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x1a]
729 # CHECK: v_max_i32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x1a]
732 # CHECK: v_max_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x1a]
735 # CHECK: v_max_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x1a]
738 # CHECK: v_max_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x1a]
741 # CHECK: v_max_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x1a]
744 # CHECK: v_max_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x1a]
747 # CHECK: v_max_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x1a]
750 # CHECK: v_max_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x1a]
753 # CHECK: v_max_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x1a]
756 # CHECK: v_max_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x1a]
759 # CHECK: v_max_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
760 0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf
762 # CHECK: v_max_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
763 0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f
765 # CHECK: v_max_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x1a]
768 # CHECK: v_min_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x1c]
771 # CHECK: v_min_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x1d]
774 # CHECK: v_min_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x1c]
777 # CHECK: v_min_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x1c]
780 # CHECK: v_min_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x1c]
783 # CHECK: v_min_u32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x1c]
786 # CHECK: v_min_u32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x1c]
789 # CHECK: v_min_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x1c]
792 # CHECK: v_min_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x1c]
795 # CHECK: v_min_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x1c]
798 # CHECK: v_min_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x1c]
801 # CHECK: v_min_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x1c]
804 # CHECK: v_min_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x1c]
807 # CHECK: v_min_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x1c]
810 # CHECK: v_min_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x1c]
813 # CHECK: v_min_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x1c]
816 # CHECK: v_min_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
817 0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf
819 # CHECK: v_min_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
820 0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f
822 # CHECK: v_min_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x1c]
825 # CHECK: v_max_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x1e]
828 # CHECK: v_max_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x1f]
831 # CHECK: v_max_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x1e]
834 # CHECK: v_max_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x1e]
837 # CHECK: v_max_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x1e]
840 # CHECK: v_max_u32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x1e]
843 # CHECK: v_max_u32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x1e]
846 # CHECK: v_max_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x1e]
849 # CHECK: v_max_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x1e]
852 # CHECK: v_max_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x1e]
855 # CHECK: v_max_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x1e]
858 # CHECK: v_max_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x1e]
861 # CHECK: v_max_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x1e]
864 # CHECK: v_max_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x1e]
867 # CHECK: v_max_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x1e]
870 # CHECK: v_max_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x1e]
873 # CHECK: v_max_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
874 0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf
876 # CHECK: v_max_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
877 0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f
879 # CHECK: v_max_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x1e]
882 # CHECK: v_lshrrev_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x20]
885 # CHECK: v_lshrrev_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x21]
888 # CHECK: v_lshrrev_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x20]
891 # CHECK: v_lshrrev_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x20]
894 # CHECK: v_lshrrev_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x20]
897 # CHECK: v_lshrrev_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x20]
900 # CHECK: v_lshrrev_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x20]
903 # CHECK: v_lshrrev_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x20]
906 # CHECK: v_lshrrev_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x20]
909 # CHECK: v_lshrrev_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x20]
912 # CHECK: v_lshrrev_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x20]
915 # CHECK: v_lshrrev_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x20]
918 # CHECK: v_lshrrev_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x20]
921 # CHECK: v_lshrrev_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x20]
924 # CHECK: v_lshrrev_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x20]
927 # CHECK: v_lshrrev_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x20]
930 # CHECK: v_lshrrev_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
931 0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf
933 # CHECK: v_lshrrev_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
934 0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f
936 # CHECK: v_lshrrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x20]
939 # CHECK: v_ashrrev_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x22]
942 # CHECK: v_ashrrev_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x23]
945 # CHECK: v_ashrrev_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x22]
948 # CHECK: v_ashrrev_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x22]
951 # CHECK: v_ashrrev_i32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x22]
954 # CHECK: v_ashrrev_i32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x22]
957 # CHECK: v_ashrrev_i32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x22]
960 # CHECK: v_ashrrev_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x22]
963 # CHECK: v_ashrrev_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x22]
966 # CHECK: v_ashrrev_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x22]
969 # CHECK: v_ashrrev_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x22]
972 # CHECK: v_ashrrev_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x22]
975 # CHECK: v_ashrrev_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x22]
978 # CHECK: v_ashrrev_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x22]
981 # CHECK: v_ashrrev_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x22]
984 # CHECK: v_ashrrev_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x22]
987 # CHECK: v_ashrrev_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
988 0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf
990 # CHECK: v_ashrrev_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
991 0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f
993 # CHECK: v_ashrrev_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x22]
996 # CHECK: v_lshlrev_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x24]
999 # CHECK: v_lshlrev_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x25]
1002 # CHECK: v_lshlrev_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x24]
1005 # CHECK: v_lshlrev_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x24]
1008 # CHECK: v_lshlrev_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x24]
1011 # CHECK: v_lshlrev_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x24]
1014 # CHECK: v_lshlrev_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x24]
1017 # CHECK: v_lshlrev_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x24]
1020 # CHECK: v_lshlrev_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x24]
1023 # CHECK: v_lshlrev_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x24]
1026 # CHECK: v_lshlrev_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x24]
1029 # CHECK: v_lshlrev_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x24]
1032 # CHECK: v_lshlrev_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x24]
1035 # CHECK: v_lshlrev_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x24]
1038 # CHECK: v_lshlrev_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x24]
1041 # CHECK: v_lshlrev_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x24]
1044 # CHECK: v_lshlrev_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
1045 0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf
1047 # CHECK: v_lshlrev_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
1048 0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f
1050 # CHECK: v_lshlrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x24]
1053 # CHECK: v_and_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x26]
1056 # CHECK: v_and_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x27]
1059 # CHECK: v_and_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x26]
1062 # CHECK: v_and_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x26]
1065 # CHECK: v_and_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x26]
1068 # CHECK: v_and_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x26]
1071 # CHECK: v_and_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x26]
1074 # CHECK: v_and_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x26]
1077 # CHECK: v_and_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x26]
1080 # CHECK: v_and_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x26]
1083 # CHECK: v_and_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x26]
1086 # CHECK: v_and_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x26]
1089 # CHECK: v_and_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x26]
1092 # CHECK: v_and_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x26]
1095 # CHECK: v_and_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x26]
1098 # CHECK: v_and_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x26]
1101 # CHECK: v_and_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
1102 0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf
1104 # CHECK: v_and_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
1105 0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f
1107 # CHECK: v_and_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x26]
1110 # CHECK: v_or_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x28]
1113 # CHECK: v_or_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x29]
1116 # CHECK: v_or_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x28]
1119 # CHECK: v_or_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x28]
1122 # CHECK: v_or_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x28]
1125 # CHECK: v_or_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x28]
1128 # CHECK: v_or_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x28]
1131 # CHECK: v_or_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x28]
1134 # CHECK: v_or_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x28]
1137 # CHECK: v_or_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x28]
1140 # CHECK: v_or_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x28]
1143 # CHECK: v_or_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x28]
1146 # CHECK: v_or_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x28]
1149 # CHECK: v_or_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x28]
1152 # CHECK: v_or_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x28]
1155 # CHECK: v_or_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x28]
1158 # CHECK: v_or_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
1159 0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf
1161 # CHECK: v_or_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
1162 0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f
1164 # CHECK: v_or_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x28]
1167 # CHECK: v_xor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x2a]
1170 # CHECK: v_xor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x2b]
1173 # CHECK: v_xor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x2a]
1176 # CHECK: v_xor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x2a]
1179 # CHECK: v_xor_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x2a]
1182 # CHECK: v_xor_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x2a]
1185 # CHECK: v_xor_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x2a]
1188 # CHECK: v_xor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x2a]
1191 # CHECK: v_xor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x2a]
1194 # CHECK: v_xor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x2a]
1197 # CHECK: v_xor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x2a]
1200 # CHECK: v_xor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x2a]
1203 # CHECK: v_xor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x2a]
1206 # CHECK: v_xor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x2a]
1209 # CHECK: v_xor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x2a]
1212 # CHECK: v_xor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x2a]
1215 # CHECK: v_xor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
1216 0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf
1218 # CHECK: v_xor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
1219 0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f
1221 # CHECK: v_xor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x2a]
1224 # CHECK: v_mac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x2c]
1227 # CHECK: v_mac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x2d]
1230 # CHECK: v_mac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x2c]
1233 # CHECK: v_mac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x2c]
1236 # CHECK: v_mac_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x2c]
1239 # CHECK: v_mac_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x2c]
1242 # CHECK: v_mac_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x2c]
1245 # CHECK: v_mac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x2c]
1248 # CHECK: v_mac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x2c]
1251 # CHECK: v_mac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x2c]
1254 # CHECK: v_mac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x2c]
1257 # CHECK: v_mac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x2c]
1260 # CHECK: v_mac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x2c]
1263 # CHECK: v_mac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x2c]
1266 # CHECK: v_mac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x2c]
1269 # CHECK: v_mac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x2c]
1272 # CHECK: v_mac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
1273 0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf
1275 # CHECK: v_mac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
1276 0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f
1278 # CHECK: v_mac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x2c]
1281 # CHECK: v_madmk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
1282 0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11
1284 # CHECK: v_madmk_f32 v255, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
1285 0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11
1287 # CHECK: v_madmk_f32 v5, v255, 0x11213141, v3 ; encoding: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
1288 0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11
1290 # CHECK: v_madmk_f32 v5, 0, 0x11213141, v3 ; encoding: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
1291 0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11
1293 # CHECK: v_madmk_f32 v5, -1, 0x11213141, v3 ; encoding: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
1294 0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11
1296 # CHECK: v_madmk_f32 v5, 0.5, 0x11213141, v3 ; encoding: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
1297 0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11
1299 # CHECK: v_madmk_f32 v5, -4.0, 0x11213141, v3 ; encoding: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
1300 0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11
1302 # CHECK: v_madmk_f32 v5, v1, 0xa1b1c1d1, v3 ; encoding: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
1303 0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1
1305 # CHECK: v_madmk_f32 v5, v1, 0x11213141, v255 ; encoding: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
1306 0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11
1308 # CHECK: v_madmk_f32 v0, 0x11213141, 0x11213141, v0 ; encoding: [0xff,0x00,0x00,0x2e,0x41,0x31,0x21,0x11]
1309 0xff,0x00,0x00,0x2e,0x41,0x31,0x21,0x11
1311 # CHECK: v_madak_f32 v5, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
1312 0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11
1314 # CHECK: v_madak_f32 v255, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
1315 0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11
1317 # CHECK: v_madak_f32 v5, v255, v2, 0x11213141 ; encoding: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
1318 0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11
1320 # CHECK: v_madak_f32 v5, 0, v2, 0x11213141 ; encoding: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
1321 0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11
1323 # CHECK: v_madak_f32 v5, -1, v2, 0x11213141 ; encoding: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
1324 0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11
1326 # CHECK: v_madak_f32 v5, 0.5, v2, 0x11213141 ; encoding: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
1327 0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11
1329 # CHECK: v_madak_f32 v5, -4.0, v2, 0x11213141 ; encoding: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
1330 0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11
1332 # CHECK: v_madak_f32 v5, v1, v255, 0x11213141 ; encoding: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
1333 0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11
1335 # CHECK: v_madak_f32 v5, v1, v2, 0xa1b1c1d1 ; encoding: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
1336 0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1
1338 # CHECK: v_madak_f32 v0, 0x11213141, v0, 0x11213141 ; encoding: [0xff,0x00,0x00,0x30,0x41,0x31,0x21,0x11]
1339 0xff,0x00,0x00,0x30,0x41,0x31,0x21,0x11
1341 # CHECK: v_add_co_u32_e32 v5, vcc, v1, v2 ; encoding: [0x01,0x05,0x0a,0x32]
1344 # CHECK: v_add_co_u32_e32 v255, vcc, v1, v2 ; encoding: [0x01,0x05,0xfe,0x33]
1347 # CHECK: v_add_co_u32_e32 v5, vcc, v255, v2 ; encoding: [0xff,0x05,0x0a,0x32]
1350 # CHECK: v_add_co_u32_e32 v5, vcc, s1, v2 ; encoding: [0x01,0x04,0x0a,0x32]
1353 # CHECK: v_add_co_u32_e32 v5, vcc, s101, v2 ; encoding: [0x65,0x04,0x0a,0x32]
1356 # CHECK: v_add_co_u32_e32 v5, vcc, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x32]
1359 # CHECK: v_add_co_u32_e32 v5, vcc, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x32]
1362 # CHECK: v_add_co_u32_e32 v5, vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x32]
1365 # CHECK: v_add_co_u32_e32 v5, vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x32]
1368 # CHECK: v_add_co_u32_e32 v5, vcc, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x32]
1371 # CHECK: v_add_co_u32_e32 v5, vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x32]
1374 # CHECK: v_add_co_u32_e32 v5, vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x32]
1377 # CHECK: v_add_co_u32_e32 v5, vcc, 0, v2 ; encoding: [0x80,0x04,0x0a,0x32]
1380 # CHECK: v_add_co_u32_e32 v5, vcc, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x32]
1383 # CHECK: v_add_co_u32_e32 v5, vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x32]
1386 # CHECK: v_add_co_u32_e32 v5, vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x32]
1389 # CHECK: v_add_co_u32_e32 v5, vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
1390 0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf
1392 # CHECK: v_add_co_u32_e32 v5, vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
1393 0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f
1395 # CHECK: v_add_co_u32_e32 v5, vcc, v1, v255 ; encoding: [0x01,0xff,0x0b,0x32]
1398 # CHECK: v_sub_co_u32_e32 v5, vcc, v1, v2 ; encoding: [0x01,0x05,0x0a,0x34]
1401 # CHECK: v_sub_co_u32_e32 v255, vcc, v1, v2 ; encoding: [0x01,0x05,0xfe,0x35]
1404 # CHECK: v_sub_co_u32_e32 v5, vcc, v255, v2 ; encoding: [0xff,0x05,0x0a,0x34]
1407 # CHECK: v_sub_co_u32_e32 v5, vcc, s1, v2 ; encoding: [0x01,0x04,0x0a,0x34]
1410 # CHECK: v_sub_co_u32_e32 v5, vcc, s101, v2 ; encoding: [0x65,0x04,0x0a,0x34]
1413 # CHECK: v_sub_co_u32_e32 v5, vcc, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x34]
1416 # CHECK: v_sub_co_u32_e32 v5, vcc, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x34]
1419 # CHECK: v_sub_co_u32_e32 v5, vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x34]
1422 # CHECK: v_sub_co_u32_e32 v5, vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x34]
1425 # CHECK: v_sub_co_u32_e32 v5, vcc, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x34]
1428 # CHECK: v_sub_co_u32_e32 v5, vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x34]
1431 # CHECK: v_sub_co_u32_e32 v5, vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x34]
1434 # CHECK: v_sub_co_u32_e32 v5, vcc, 0, v2 ; encoding: [0x80,0x04,0x0a,0x34]
1437 # CHECK: v_sub_co_u32_e32 v5, vcc, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x34]
1440 # CHECK: v_sub_co_u32_e32 v5, vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x34]
1443 # CHECK: v_sub_co_u32_e32 v5, vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x34]
1446 # CHECK: v_sub_co_u32_e32 v5, vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
1447 0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf
1449 # CHECK: v_sub_co_u32_e32 v5, vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
1450 0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f
1452 # CHECK: v_sub_co_u32_e32 v5, vcc, v1, v255 ; encoding: [0x01,0xff,0x0b,0x34]
1455 # CHECK: v_subrev_co_u32_e32 v5, vcc, v1, v2 ; encoding: [0x01,0x05,0x0a,0x36]
1458 # CHECK: v_subrev_co_u32_e32 v255, vcc, v1, v2 ; encoding: [0x01,0x05,0xfe,0x37]
1461 # CHECK: v_subrev_co_u32_e32 v5, vcc, v255, v2 ; encoding: [0xff,0x05,0x0a,0x36]
1464 # CHECK: v_subrev_co_u32_e32 v5, vcc, s1, v2 ; encoding: [0x01,0x04,0x0a,0x36]
1467 # CHECK: v_subrev_co_u32_e32 v5, vcc, s101, v2 ; encoding: [0x65,0x04,0x0a,0x36]
1470 # CHECK: v_subrev_co_u32_e32 v5, vcc, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x36]
1473 # CHECK: v_subrev_co_u32_e32 v5, vcc, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x36]
1476 # CHECK: v_subrev_co_u32_e32 v5, vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x36]
1479 # CHECK: v_subrev_co_u32_e32 v5, vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x36]
1482 # CHECK: v_subrev_co_u32_e32 v5, vcc, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x36]
1485 # CHECK: v_subrev_co_u32_e32 v5, vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x36]
1488 # CHECK: v_subrev_co_u32_e32 v5, vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x36]
1491 # CHECK: v_subrev_co_u32_e32 v5, vcc, 0, v2 ; encoding: [0x80,0x04,0x0a,0x36]
1494 # CHECK: v_subrev_co_u32_e32 v5, vcc, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x36]
1497 # CHECK: v_subrev_co_u32_e32 v5, vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x36]
1500 # CHECK: v_subrev_co_u32_e32 v5, vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x36]
1503 # CHECK: v_subrev_co_u32_e32 v5, vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
1504 0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf
1506 # CHECK: v_subrev_co_u32_e32 v5, vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
1507 0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f
1509 # CHECK: v_subrev_co_u32_e32 v5, vcc, v1, v255 ; encoding: [0x01,0xff,0x0b,0x36]
1512 # CHECK: v_addc_co_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x38]
1515 # CHECK: v_addc_co_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x39]
1518 # CHECK: v_addc_co_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x38]
1521 # CHECK: v_addc_co_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x38]
1524 # CHECK: v_addc_co_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x38]
1527 # CHECK: v_addc_co_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x38]
1530 # CHECK: v_addc_co_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x38]
1533 # CHECK: v_addc_co_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x38]
1536 # CHECK: v_subb_co_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x3a]
1539 # CHECK: v_subb_co_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x3b]
1542 # CHECK: v_subb_co_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x3a]
1545 # CHECK: v_subb_co_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x3a]
1548 # CHECK: v_subb_co_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x3a]
1551 # CHECK: v_subb_co_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x3a]
1554 # CHECK: v_subb_co_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x3a]
1557 # CHECK: v_subb_co_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x3a]
1560 # CHECK: v_subbrev_co_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x3c]
1563 # CHECK: v_subbrev_co_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x3d]
1566 # CHECK: v_subbrev_co_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x3c]
1569 # CHECK: v_subbrev_co_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x3c]
1572 # CHECK: v_subbrev_co_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x3c]
1575 # CHECK: v_subbrev_co_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x3c]
1578 # CHECK: v_subbrev_co_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x3c]
1581 # CHECK: v_subbrev_co_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x3c]
1584 # CHECK: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x3e]
1587 # CHECK: v_add_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x3f]
1590 # CHECK: v_add_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x3e]
1593 # CHECK: v_add_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x3e]
1596 # CHECK: v_add_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x3e]
1599 # CHECK: v_add_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x3e]
1602 # CHECK: v_add_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x3e]
1605 # CHECK: v_add_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x3e]
1608 # CHECK: v_add_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x3e]
1611 # CHECK: v_add_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x3e]
1614 # CHECK: v_add_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x3e]
1617 # CHECK: v_add_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x3e]
1620 # CHECK: v_add_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x3e]
1623 # CHECK: v_add_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x3e]
1626 # CHECK: v_add_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x3e]
1629 # CHECK: v_add_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x3e]
1632 # CHECK: v_add_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]
1633 0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00
1635 # CHECK: v_add_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
1636 0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00
1638 # CHECK: v_add_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3e]
1641 # CHECK: v_sub_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x40]
1644 # CHECK: v_sub_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x41]
1647 # CHECK: v_sub_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x40]
1650 # CHECK: v_sub_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x40]
1653 # CHECK: v_sub_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x40]
1656 # CHECK: v_sub_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x40]
1659 # CHECK: v_sub_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x40]
1662 # CHECK: v_sub_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x40]
1665 # CHECK: v_sub_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x40]
1668 # CHECK: v_sub_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x40]
1671 # CHECK: v_sub_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x40]
1674 # CHECK: v_sub_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x40]
1677 # CHECK: v_sub_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x40]
1680 # CHECK: v_sub_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x40]
1683 # CHECK: v_sub_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x40]
1686 # CHECK: v_sub_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x40]
1689 # CHECK: v_sub_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]
1690 0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00
1692 # CHECK: v_sub_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
1693 0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00
1695 # CHECK: v_sub_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x40]
1698 # CHECK: v_subrev_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x42]
1701 # CHECK: v_subrev_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x43]
1704 # CHECK: v_subrev_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x42]
1707 # CHECK: v_subrev_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x42]
1710 # CHECK: v_subrev_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x42]
1713 # CHECK: v_subrev_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x42]
1716 # CHECK: v_subrev_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x42]
1719 # CHECK: v_subrev_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x42]
1722 # CHECK: v_subrev_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x42]
1725 # CHECK: v_subrev_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x42]
1728 # CHECK: v_subrev_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x42]
1731 # CHECK: v_subrev_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x42]
1734 # CHECK: v_subrev_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x42]
1737 # CHECK: v_subrev_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x42]
1740 # CHECK: v_subrev_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x42]
1743 # CHECK: v_subrev_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x42]
1746 # CHECK: v_subrev_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]
1747 0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00
1749 # CHECK: v_subrev_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
1750 0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00
1752 # CHECK: v_subrev_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x42]
1755 # CHECK: v_mul_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x44]
1758 # CHECK: v_mul_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x45]
1761 # CHECK: v_mul_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x44]
1764 # CHECK: v_mul_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x44]
1767 # CHECK: v_mul_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x44]
1770 # CHECK: v_mul_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x44]
1773 # CHECK: v_mul_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x44]
1776 # CHECK: v_mul_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x44]
1779 # CHECK: v_mul_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x44]
1782 # CHECK: v_mul_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x44]
1785 # CHECK: v_mul_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x44]
1788 # CHECK: v_mul_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x44]
1791 # CHECK: v_mul_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x44]
1794 # CHECK: v_mul_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x44]
1797 # CHECK: v_mul_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x44]
1800 # CHECK: v_mul_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x44]
1803 # CHECK: v_mul_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]
1804 0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00
1806 # CHECK: v_mul_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
1807 0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00
1809 # CHECK: v_mul_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x44]
1812 # CHECK: v_mac_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x46]
1815 # CHECK: v_mac_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x47]
1818 # CHECK: v_mac_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x46]
1821 # CHECK: v_mac_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x46]
1824 # CHECK: v_mac_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x46]
1827 # CHECK: v_mac_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x46]
1830 # CHECK: v_mac_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x46]
1833 # CHECK: v_mac_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x46]
1836 # CHECK: v_mac_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x46]
1839 # CHECK: v_mac_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x46]
1842 # CHECK: v_mac_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x46]
1845 # CHECK: v_mac_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x46]
1848 # CHECK: v_mac_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x46]
1851 # CHECK: v_mac_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x46]
1854 # CHECK: v_mac_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x46]
1857 # CHECK: v_mac_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x46]
1860 # CHECK: v_mac_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]
1861 0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00
1863 # CHECK: v_mac_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
1864 0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00
1866 # CHECK: v_mac_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x46]
1869 # CHECK: v_madmk_f16 v5, v1, 0x1121, v3 ; encoding: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
1870 0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00
1872 # CHECK: v_madmk_f16 v255, v1, 0x1121, v3 ; encoding: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
1873 0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00
1875 # CHECK: v_madmk_f16 v5, v255, 0x1121, v3 ; encoding: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
1876 0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00
1878 # CHECK: v_madmk_f16 v5, 0, 0x1121, v3 ; encoding: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
1879 0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00
1881 # CHECK: v_madmk_f16 v5, -1, 0x1121, v3 ; encoding: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
1882 0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00
1884 # CHECK: v_madmk_f16 v5, 0.5, 0x1121, v3 ; encoding: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
1885 0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00
1887 # CHECK: v_madmk_f16 v5, -4.0, 0x1121, v3 ; encoding: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
1888 0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00
1890 # CHECK: v_madmk_f16 v5, v1, 0xa1b1, v3 ; encoding: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
1891 0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00
1893 # CHECK: v_madmk_f16 v5, v1, 0x1121, v255 ; encoding: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
1894 0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00
1896 # CHECK: v_madmk_f16 v5, 0x1121, 0x1121, v255 ; encoding: [0xff,0xfe,0x0b,0x48,0x21,0x11,0x00,0x00]
1897 0xff,0xfe,0x0b,0x48,0x21,0x11,0x00,0x00
1899 # CHECK: v_madak_f16 v5, v1, v2, 0x1121 ; encoding: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
1900 0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00
1902 # CHECK: v_madak_f16 v255, v1, v2, 0x1121 ; encoding: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
1903 0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00
1905 # CHECK: v_madak_f16 v5, v255, v2, 0x1121 ; encoding: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
1906 0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00
1908 # CHECK: v_madak_f16 v5, 0, v2, 0x1121 ; encoding: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
1909 0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00
1911 # CHECK: v_madak_f16 v5, -1, v2, 0x1121 ; encoding: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
1912 0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00
1914 # CHECK: v_madak_f16 v5, 0.5, v2, 0x1121 ; encoding: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
1915 0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00
1917 # CHECK: v_madak_f16 v5, -4.0, v2, 0x1121 ; encoding: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
1918 0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00
1920 # CHECK: v_madak_f16 v5, v1, v255, 0x1121 ; encoding: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
1921 0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00
1923 # CHECK: v_madak_f16 v5, v1, v2, 0xa1b1 ; encoding: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
1924 0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00
1926 # CHECK: v_madak_f16 v5, 0x1121, v2, 0x1121 ; encoding: [0xff,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
1927 0xff,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00
1929 # CHECK: v_add_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4c]
1932 # CHECK: v_add_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x4d]
1935 # CHECK: v_add_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4c]
1938 # CHECK: v_add_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4c]
1941 # CHECK: v_add_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x4c]
1944 # CHECK: v_add_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x4c]
1947 # CHECK: v_add_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x4c]
1950 # CHECK: v_add_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4c]
1953 # CHECK: v_add_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4c]
1956 # CHECK: v_add_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x4c]
1959 # CHECK: v_add_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4c]
1962 # CHECK: v_add_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4c]
1965 # CHECK: v_add_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x4c]
1968 # CHECK: v_add_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4c]
1971 # CHECK: v_add_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0x38,0x00,0x00]
1974 # CHECK: v_add_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0xc4,0x00,0x00]
1977 # CHECK: v_add_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
1978 0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00
1980 # CHECK: v_add_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
1981 0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00
1983 # CHECK: v_add_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4c]
1986 # CHECK: v_sub_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4e]
1989 # CHECK: v_sub_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x4f]
1992 # CHECK: v_sub_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4e]
1995 # CHECK: v_sub_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4e]
1998 # CHECK: v_sub_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x4e]
2001 # CHECK: v_sub_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x4e]
2004 # CHECK: v_sub_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x4e]
2007 # CHECK: v_sub_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4e]
2010 # CHECK: v_sub_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4e]
2013 # CHECK: v_sub_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x4e]
2016 # CHECK: v_sub_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4e]
2019 # CHECK: v_sub_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4e]
2022 # CHECK: v_sub_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x4e]
2025 # CHECK: v_sub_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4e]
2028 # CHECK: v_sub_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0x38,0x00,0x00]
2031 # CHECK: v_sub_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
2034 # CHECK: v_sub_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
2035 0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00
2037 # CHECK: v_sub_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
2038 0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00
2040 # CHECK: v_sub_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4e]
2043 # CHECK: v_subrev_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x50]
2046 # CHECK: v_subrev_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x51]
2049 # CHECK: v_subrev_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x50]
2052 # CHECK: v_subrev_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x50]
2055 # CHECK: v_subrev_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x50]
2058 # CHECK: v_subrev_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x50]
2061 # CHECK: v_subrev_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x50]
2064 # CHECK: v_subrev_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x50]
2067 # CHECK: v_subrev_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x50]
2070 # CHECK: v_subrev_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x50]
2073 # CHECK: v_subrev_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x50]
2076 # CHECK: v_subrev_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x50]
2079 # CHECK: v_subrev_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x50]
2082 # CHECK: v_subrev_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x50]
2085 # CHECK: v_subrev_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0x38,0x00,0x00]
2088 # CHECK: v_subrev_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0xc4,0x00,0x00]
2091 # CHECK: v_subrev_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
2092 0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00
2094 # CHECK: v_subrev_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
2095 0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00
2097 # CHECK: v_subrev_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x50]
2100 # CHECK: v_mul_lo_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x52]
2103 # CHECK: v_mul_lo_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x53]
2106 # CHECK: v_mul_lo_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x52]
2109 # CHECK: v_mul_lo_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x52]
2112 # CHECK: v_mul_lo_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x52]
2115 # CHECK: v_mul_lo_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x52]
2118 # CHECK: v_mul_lo_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x52]
2121 # CHECK: v_mul_lo_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x52]
2124 # CHECK: v_mul_lo_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x52]
2127 # CHECK: v_mul_lo_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x52]
2130 # CHECK: v_mul_lo_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x52]
2133 # CHECK: v_mul_lo_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x52]
2136 # CHECK: v_mul_lo_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x52]
2139 # CHECK: v_mul_lo_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x52]
2142 # CHECK: v_mul_lo_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0x38,0x00,0x00]
2145 # CHECK: v_mul_lo_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0xc4,0x00,0x00]
2148 # CHECK: v_mul_lo_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
2149 0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00
2151 # CHECK: v_mul_lo_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
2152 0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00
2154 # CHECK: v_mul_lo_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x52]
2157 # CHECK: v_lshlrev_b16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x54]
2160 # CHECK: v_lshlrev_b16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x55]
2163 # CHECK: v_lshlrev_b16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x54]
2166 # CHECK: v_lshlrev_b16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x54]
2169 # CHECK: v_lshlrev_b16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x54]
2172 # CHECK: v_lshlrev_b16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x54]
2175 # CHECK: v_lshlrev_b16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x54]
2178 # CHECK: v_lshlrev_b16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x54]
2181 # CHECK: v_lshlrev_b16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x54]
2184 # CHECK: v_lshlrev_b16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x54]
2187 # CHECK: v_lshlrev_b16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x54]
2190 # CHECK: v_lshlrev_b16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x54]
2193 # CHECK: v_lshlrev_b16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x54]
2196 # CHECK: v_lshlrev_b16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x54]
2199 # CHECK: v_lshlrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0x38,0x00,0x00]
2202 # CHECK: v_lshlrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0xc4,0x00,0x00]
2205 # CHECK: v_lshlrev_b16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
2206 0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00
2208 # CHECK: v_lshlrev_b16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
2209 0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00
2211 # CHECK: v_lshlrev_b16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x54]
2214 # CHECK: v_lshrrev_b16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x56]
2217 # CHECK: v_lshrrev_b16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x57]
2220 # CHECK: v_lshrrev_b16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x56]
2223 # CHECK: v_lshrrev_b16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x56]
2226 # CHECK: v_lshrrev_b16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x56]
2229 # CHECK: v_lshrrev_b16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x56]
2232 # CHECK: v_lshrrev_b16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x56]
2235 # CHECK: v_lshrrev_b16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x56]
2238 # CHECK: v_lshrrev_b16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x56]
2241 # CHECK: v_lshrrev_b16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x56]
2244 # CHECK: v_lshrrev_b16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x56]
2247 # CHECK: v_lshrrev_b16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x56]
2250 # CHECK: v_lshrrev_b16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x56]
2253 # CHECK: v_lshrrev_b16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x56]
2256 # CHECK: v_lshrrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0x38,0x00,0x00]
2259 # CHECK: v_lshrrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0xc4,0x00,0x00]
2262 # CHECK: v_lshrrev_b16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
2263 0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00
2265 # CHECK: v_lshrrev_b16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
2266 0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00
2268 # CHECK: v_lshrrev_b16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x56]
2271 # CHECK: v_ashrrev_i16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x58]
2274 # CHECK: v_ashrrev_i16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x59]
2277 # CHECK: v_ashrrev_i16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x58]
2280 # CHECK: v_ashrrev_i16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x58]
2283 # CHECK: v_ashrrev_i16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x58]
2286 # CHECK: v_ashrrev_i16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x58]
2289 # CHECK: v_ashrrev_i16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x58]
2292 # CHECK: v_ashrrev_i16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x58]
2295 # CHECK: v_ashrrev_i16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x58]
2298 # CHECK: v_ashrrev_i16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x58]
2301 # CHECK: v_ashrrev_i16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x58]
2304 # CHECK: v_ashrrev_i16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x58]
2307 # CHECK: v_ashrrev_i16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x58]
2310 # CHECK: v_ashrrev_i16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x58]
2313 # CHECK: v_ashrrev_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0x38,0x00,0x00]
2316 # CHECK: v_ashrrev_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0xc4,0x00,0x00]
2319 # CHECK: v_ashrrev_i16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
2320 0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00
2322 # CHECK: v_ashrrev_i16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
2323 0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00
2325 # CHECK: v_ashrrev_i16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x58]
2328 # CHECK: v_max_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x5a]
2331 # CHECK: v_max_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x5b]
2334 # CHECK: v_max_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x5a]
2337 # CHECK: v_max_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x5a]
2340 # CHECK: v_max_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x5a]
2343 # CHECK: v_max_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x5a]
2346 # CHECK: v_max_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x5a]
2349 # CHECK: v_max_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5a]
2352 # CHECK: v_max_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5a]
2355 # CHECK: v_max_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x5a]
2358 # CHECK: v_max_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5a]
2361 # CHECK: v_max_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5a]
2364 # CHECK: v_max_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x5a]
2367 # CHECK: v_max_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x5a]
2370 # CHECK: v_max_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x5a]
2373 # CHECK: v_max_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x5a]
2376 # CHECK: v_max_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]
2377 0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00
2379 # CHECK: v_max_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
2380 0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00
2382 # CHECK: v_max_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x5a]
2385 # CHECK: v_min_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x5c]
2388 # CHECK: v_min_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x5d]
2391 # CHECK: v_min_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x5c]
2394 # CHECK: v_min_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x5c]
2397 # CHECK: v_min_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x5c]
2400 # CHECK: v_min_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x5c]
2403 # CHECK: v_min_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x5c]
2406 # CHECK: v_min_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5c]
2409 # CHECK: v_min_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5c]
2412 # CHECK: v_min_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x5c]
2415 # CHECK: v_min_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5c]
2418 # CHECK: v_min_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5c]
2421 # CHECK: v_min_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x5c]
2424 # CHECK: v_min_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x5c]
2427 # CHECK: v_min_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x5c]
2430 # CHECK: v_min_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x5c]
2433 # CHECK: v_min_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]
2434 0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00
2436 # CHECK: v_min_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
2437 0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00
2439 # CHECK: v_min_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x5c]
2442 # CHECK: v_max_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x5e]
2445 # CHECK: v_max_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x5f]
2448 # CHECK: v_max_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x5e]
2451 # CHECK: v_max_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x5e]
2454 # CHECK: v_max_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x5e]
2457 # CHECK: v_max_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x5e]
2460 # CHECK: v_max_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x5e]
2463 # CHECK: v_max_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5e]
2466 # CHECK: v_max_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5e]
2469 # CHECK: v_max_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x5e]
2472 # CHECK: v_max_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5e]
2475 # CHECK: v_max_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5e]
2478 # CHECK: v_max_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x5e]
2481 # CHECK: v_max_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x5e]
2484 # CHECK: v_max_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0x38,0x00,0x00]
2487 # CHECK: v_max_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0xc4,0x00,0x00]
2490 # CHECK: v_max_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
2491 0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00
2493 # CHECK: v_max_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
2494 0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00
2496 # CHECK: v_max_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x5e]
2499 # CHECK: v_max_i16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x60]
2502 # CHECK: v_max_i16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x61]
2505 # CHECK: v_max_i16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x60]
2508 # CHECK: v_max_i16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x60]
2511 # CHECK: v_max_i16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x60]
2514 # CHECK: v_max_i16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x60]
2517 # CHECK: v_max_i16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x60]
2520 # CHECK: v_max_i16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x60]
2523 # CHECK: v_max_i16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x60]
2526 # CHECK: v_max_i16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x60]
2529 # CHECK: v_max_i16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x60]
2532 # CHECK: v_max_i16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x60]
2535 # CHECK: v_max_i16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x60]
2538 # CHECK: v_max_i16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x60]
2541 # CHECK: v_max_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0x38,0x00,0x00]
2544 # CHECK: v_max_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0xc4,0x00,0x00]
2547 # CHECK: v_max_i16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
2548 0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00
2550 # CHECK: v_max_i16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
2551 0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00
2553 # CHECK: v_max_i16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x60]
2556 # CHECK: v_min_u16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x62]
2559 # CHECK: v_min_u16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x63]
2562 # CHECK: v_min_u16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x62]
2565 # CHECK: v_min_u16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x62]
2568 # CHECK: v_min_u16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x62]
2571 # CHECK: v_min_u16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x62]
2574 # CHECK: v_min_u16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x62]
2577 # CHECK: v_min_u16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x62]
2580 # CHECK: v_min_u16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x62]
2583 # CHECK: v_min_u16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x62]
2586 # CHECK: v_min_u16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x62]
2589 # CHECK: v_min_u16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x62]
2592 # CHECK: v_min_u16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x62]
2595 # CHECK: v_min_u16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x62]
2598 # CHECK: v_min_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0x38,0x00,0x00]
2601 # CHECK: v_min_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0xc4,0x00,0x00]
2604 # CHECK: v_min_u16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
2605 0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00
2607 # CHECK: v_min_u16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
2608 0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00
2610 # CHECK: v_min_u16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x62]
2613 # CHECK: v_min_i16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64]
2616 # CHECK: v_min_i16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x65]
2619 # CHECK: v_min_i16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x64]
2622 # CHECK: v_min_i16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x64]
2625 # CHECK: v_min_i16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x64]
2628 # CHECK: v_min_i16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x64]
2631 # CHECK: v_min_i16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x64]
2634 # CHECK: v_min_i16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x64]
2637 # CHECK: v_min_i16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x64]
2640 # CHECK: v_min_i16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x64]
2643 # CHECK: v_min_i16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x64]
2646 # CHECK: v_min_i16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x64]
2649 # CHECK: v_min_i16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x64]
2652 # CHECK: v_min_i16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x64]
2655 # CHECK: v_min_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0x38,0x00,0x00]
2658 # CHECK: v_min_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0xc4,0x00,0x00]
2661 # CHECK: v_min_i16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
2662 0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00
2664 # CHECK: v_min_i16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
2665 0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00
2667 # CHECK: v_min_i16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x64]
2670 # CHECK: v_ldexp_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x66]
2673 # CHECK: v_ldexp_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x67]
2676 # CHECK: v_ldexp_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x66]
2679 # CHECK: v_ldexp_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x66]
2682 # CHECK: v_ldexp_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x66]
2685 # CHECK: v_ldexp_f16_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x66]
2688 # CHECK: v_ldexp_f16_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x66]
2691 # CHECK: v_ldexp_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x66]
2694 # CHECK: v_ldexp_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x66]
2697 # CHECK: v_ldexp_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x66]
2700 # CHECK: v_ldexp_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x66]
2703 # CHECK: v_ldexp_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x66]
2706 # CHECK: v_ldexp_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x66]
2709 # CHECK: v_ldexp_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x66]
2712 # CHECK: v_ldexp_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x66]
2715 # CHECK: v_ldexp_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x66]
2718 # CHECK: v_ldexp_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
2719 0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00
2721 # CHECK: v_ldexp_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
2722 0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00
2724 # CHECK: v_ldexp_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x66]
2727 # CHECK: v_add_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x68]
2730 # CHECK: v_add_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x69]
2733 # CHECK: v_add_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x68]
2736 # CHECK: v_add_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x68]
2739 # CHECK: v_add_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x68]
2742 # CHECK: v_add_u32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x68]
2745 # CHECK: v_add_u32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x68]
2748 # CHECK: v_add_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x68]
2751 # CHECK: v_add_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x68]
2754 # CHECK: v_add_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x68]
2757 # CHECK: v_add_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x68]
2760 # CHECK: v_add_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x68]
2763 # CHECK: v_add_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x68]
2766 # CHECK: v_add_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x68]
2769 # CHECK: v_add_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x68]
2772 # CHECK: v_add_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x68]
2775 # CHECK: v_add_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf]
2776 0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf
2778 # CHECK: v_add_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f]
2779 0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f
2781 # CHECK: v_add_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x68]
2784 # CHECK: v_sub_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x6a]
2787 # CHECK: v_sub_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x6b]
2790 # CHECK: v_sub_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x6a]
2793 # CHECK: v_sub_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x6a]
2796 # CHECK: v_sub_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x6a]
2799 # CHECK: v_sub_u32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x6a]
2802 # CHECK: v_sub_u32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x6a]
2805 # CHECK: v_sub_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x6a]
2808 # CHECK: v_sub_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x6a]
2811 # CHECK: v_sub_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x6a]
2814 # CHECK: v_sub_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x6a]
2817 # CHECK: v_sub_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x6a]
2820 # CHECK: v_sub_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x6a]
2823 # CHECK: v_sub_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x6a]
2826 # CHECK: v_sub_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x6a]
2829 # CHECK: v_sub_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x6a]
2832 # CHECK: v_sub_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf]
2833 0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf
2835 # CHECK: v_sub_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f]
2836 0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f
2838 # CHECK: v_sub_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6a]
2841 # CHECK: v_subrev_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x6c]
2844 # CHECK: v_subrev_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x6d]
2847 # CHECK: v_subrev_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x6c]
2850 # CHECK: v_subrev_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x6c]
2853 # CHECK: v_subrev_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x6c]
2856 # CHECK: v_subrev_u32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x6c]
2859 # CHECK: v_subrev_u32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x6c]
2862 # CHECK: v_subrev_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x6c]
2865 # CHECK: v_subrev_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x6c]
2868 # CHECK: v_subrev_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x6c]
2871 # CHECK: v_subrev_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x6c]
2874 # CHECK: v_subrev_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x6c]
2877 # CHECK: v_subrev_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x6c]
2880 # CHECK: v_subrev_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x6c]
2883 # CHECK: v_subrev_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x6c]
2886 # CHECK: v_subrev_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x6c]
2889 # CHECK: v_subrev_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf]
2890 0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf
2892 # CHECK: v_subrev_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f]
2893 0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f
2895 # CHECK: v_subrev_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6c]