brintos

brintos / llvm-project-archived public Read only

0
0
Text · 111.4 KiB · 4f410f6 Raw
2261 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_add_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s38// W32: v_add_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]9// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction10 11v_add_co_ci_u32_e64 v5, s6, v255, src_scc, s312// W32: v_add_co_ci_u32_e64 v5, s6, v255, src_scc, s3 ; encoding: [0x05,0x06,0x20,0xd5,0xff,0xfb,0x0d,0x00]13// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction14 15v_add_co_ci_u32_e64 v5, s6, s105, s105, s316// W32: v_add_co_ci_u32_e64 v5, s6, s105, s105, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x69,0xd2,0x0c,0x00]17// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction18 19v_add_co_ci_u32_e64 v5, s6, vcc_lo, v2, s320// W32: v_add_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x6a,0x04,0x0e,0x00]21// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction22 23v_add_co_ci_u32_e64 v5, s6, vcc_hi, v255, s324// W32: v_add_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x6b,0xfe,0x0f,0x00]25// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction26 27v_add_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s328// W32: v_add_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x7b,0xf6,0x0c,0x00]29// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction30 31v_add_co_ci_u32_e64 v5, s6, m0, 0.5, s332// W32: v_add_co_ci_u32_e64 v5, s6, m0, 0.5, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x7d,0xe0,0x0d,0x00]33// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction34 35v_add_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s336// W32: v_add_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x7e,0xfc,0x0c,0x00]37// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction38 39v_add_co_ci_u32_e64 v5, s6, exec_hi, -1, s340// W32: v_add_co_ci_u32_e64 v5, s6, exec_hi, -1, s3 ; encoding: [0x05,0x06,0x20,0xd5,0x7f,0x82,0x0d,0x00]41// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction42 43v_add_co_ci_u32_e64 v5, s105, null, exec_hi, s10544// W32: v_add_co_ci_u32_e64 v5, s105, null, exec_hi, s105 ; encoding: [0x05,0x69,0x20,0xd5,0x7c,0xfe,0xa4,0x01]45// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction46 47v_add_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo48// W32: v_add_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo ; encoding: [0x05,0x6a,0x20,0xd5,0xc1,0xfa,0xa8,0x01]49// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction50 51v_add_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi52// W32: v_add_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi ; encoding: [0x05,0x6b,0x20,0xd5,0xf0,0xd4,0xac,0x01]53// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction54 55v_add_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp1556// W32: v_add_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15 ; encoding: [0x05,0x7b,0x20,0xd5,0xfd,0xf8,0xec,0x01]57// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction58 59v_add_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]60// W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]61// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction62 63v_add_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]64// W64: v_add_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0xff,0xfb,0x19,0x00]65// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction66 67v_add_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]68// W64: v_add_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x69,0xd2,0x18,0x00]69// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction70 71v_add_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]72// W64: v_add_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x6a,0x04,0x1a,0x00]73// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction74 75v_add_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]76// W64: v_add_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x6b,0xfe,0x1b,0x00]77// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction78 79v_add_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]80// W64: v_add_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x7b,0xf6,0x18,0x00]81// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction82 83v_add_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]84// W64: v_add_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x7d,0xe0,0x19,0x00]85// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction86 87v_add_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]88// W64: v_add_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x7e,0xfc,0x18,0x00]89// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction90 91v_add_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]92// W64: v_add_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x7f,0x82,0x19,0x00]93// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction94 95v_add_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]96// W64: v_add_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7] ; encoding: [0x05,0x0c,0x20,0xd5,0x7c,0xfe,0x18,0x00]97// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction98 99v_add_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]100// W64: v_add_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105] ; encoding: [0x05,0x68,0x20,0xd5,0xc1,0xfa,0xa0,0x01]101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction102 103v_add_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc104// W64: v_add_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc ; encoding: [0x05,0x6a,0x20,0xd5,0xf0,0xd4,0xa8,0x01]105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction106 107v_add_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]108// W64: v_add_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15] ; encoding: [0x05,0x7a,0x20,0xd5,0xfd,0xf8,0xe8,0x01]109// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction110 111v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp112// GFX11: v_add_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x20,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]113 114v_add_f16_e64 v5.l, v1.l, v2.l115// GFX11: v_add_f16_e64 v5.l, v1.l, v2.l          ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]116 117v_add_f16_e64 v5.l, v255.l, v255.l118// GFX11: v_add_f16_e64 v5.l, v255.l, v255.l      ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00]119 120v_add_f16_e64 v5.l, s1, s2121// GFX11: v_add_f16_e64 v5.l, s1, s2              ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00]122 123v_add_f16_e64 v5.l, s105, s105124// GFX11: v_add_f16_e64 v5.l, s105, s105          ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00]125 126v_add_f16_e64 v5.l, vcc_lo, ttmp15127// GFX11: v_add_f16_e64 v5.l, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00]128 129v_add_f16_e64 v5.l, vcc_hi, 0xfe0b130// GFX11: v_add_f16_e64 v5.l, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]131 132v_add_f16_e64 v5.l, ttmp15, src_scc133// GFX11: v_add_f16_e64 v5.l, ttmp15, src_scc     ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00]134 135v_add_f16_e64 v5.l, m0, 0.5136// GFX11: v_add_f16_e64 v5.l, m0, 0.5             ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00]137 138v_add_f16_e64 v5.l, exec_lo, -1139// GFX11: v_add_f16_e64 v5.l, exec_lo, -1         ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00]140 141v_add_f16_e64 v5.l, |exec_hi|, null142// GFX11: v_add_f16_e64 v5.l, |exec_hi|, null     ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00]143 144v_add_f16_e64 v5.l, null, exec_lo145// GFX11: v_add_f16_e64 v5.l, null, exec_lo       ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00]146 147v_add_f16_e64 v5.l, -1, exec_hi148// GFX11: v_add_f16_e64 v5.l, -1, exec_hi         ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00]149 150v_add_f16_e64 v5.l, 0.5, -m0 mul:2151// GFX11: v_add_f16_e64 v5.l, 0.5, -m0 mul:2      ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48]152 153v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4154// GFX11: v_add_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30]155 156v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2157// GFX11: v_add_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]158 159v_add_f16_e64 v5.l, v1.h, v2.l160// GFX11: v_add_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd5,0x01,0x05,0x02,0x00]161 162v_add_f16_e64 v5.l, v255.l, v255.h163// GFX11: v_add_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd5,0xff,0xff,0x03,0x00]164 165v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2166// GFX11: v_add_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]167 168v_add_f32_e64 v5, v1, v2169// GFX11: v_add_f32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]170 171v_add_f32_e64 v5, v255, v255172// GFX11: v_add_f32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00]173 174v_add_f32_e64 v5, s1, s2175// GFX11: v_add_f32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00]176 177v_add_f32_e64 v5, s105, s105178// GFX11: v_add_f32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00]179 180v_add_f32_e64 v5, vcc_lo, ttmp15181// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00]182 183v_add_f32_e64 v5, vcc_hi, 0xaf123456184// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]185 186v_add_f32_e64 v5, ttmp15, src_scc187// GFX11: v_add_f32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00]188 189v_add_f32_e64 v5, m0, 0.5190// GFX11: v_add_f32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00]191 192v_add_f32_e64 v5, exec_lo, -1193// GFX11: v_add_f32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00]194 195v_add_f32_e64 v5, |exec_hi|, null196// GFX11: v_add_f32_e64 v5, |exec_hi|, null       ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00]197 198v_add_f32_e64 v5, null, exec_lo199// GFX11: v_add_f32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00]200 201v_add_f32_e64 v5, -1, exec_hi202// GFX11: v_add_f32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00]203 204v_add_f32_e64 v5, 0.5, -m0 mul:2205// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2        ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48]206 207v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4208// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30]209 210v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2211// GFX11: v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x03,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]212 213v_add_nc_u32_e64 v5, v1, v2214// GFX11: v_add_nc_u32_e64 v5, v1, v2             ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]215 216v_add_nc_u32_e64 v5, v255, v255217// GFX11: v_add_nc_u32_e64 v5, v255, v255         ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00]218 219v_add_nc_u32_e64 v5, s1, s2220// GFX11: v_add_nc_u32_e64 v5, s1, s2             ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00]221 222v_add_nc_u32_e64 v5, s105, s105223// GFX11: v_add_nc_u32_e64 v5, s105, s105         ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00]224 225v_add_nc_u32_e64 v5, vcc_lo, ttmp15226// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00]227 228v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456229// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]230 231v_add_nc_u32_e64 v5, ttmp15, src_scc232// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00]233 234v_add_nc_u32_e64 v5, m0, 0.5235// GFX11: v_add_nc_u32_e64 v5, m0, 0.5            ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00]236 237v_add_nc_u32_e64 v5, exec_lo, -1238// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1        ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00]239 240v_add_nc_u32_e64 v5, exec_hi, null241// GFX11: v_add_nc_u32_e64 v5, exec_hi, null      ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00]242 243v_add_nc_u32_e64 v5, null, exec_lo244// GFX11: v_add_nc_u32_e64 v5, null, exec_lo      ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00]245 246v_add_nc_u32_e64 v5, -1, exec_hi247// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi        ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00]248 249v_add_nc_u32_e64 v5, 0.5, m0250// GFX11: v_add_nc_u32_e64 v5, 0.5, m0            ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00]251 252v_add_nc_u32_e64 v5, src_scc, vcc_lo253// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo    ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00]254 255v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp256// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]257 258v_and_b32_e64 v5, v1, v2259// GFX11: v_and_b32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]260 261v_and_b32_e64 v5, v255, v255262// GFX11: v_and_b32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00]263 264v_and_b32_e64 v5, s1, s2265// GFX11: v_and_b32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00]266 267v_and_b32_e64 v5, s105, s105268// GFX11: v_and_b32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00]269 270v_and_b32_e64 v5, vcc_lo, ttmp15271// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00]272 273v_and_b32_e64 v5, vcc_hi, 0xaf123456274// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]275 276v_and_b32_e64 v5, ttmp15, src_scc277// GFX11: v_and_b32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00]278 279v_and_b32_e64 v5, m0, 0.5280// GFX11: v_and_b32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00]281 282v_and_b32_e64 v5, exec_lo, -1283// GFX11: v_and_b32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00]284 285v_and_b32_e64 v5, exec_hi, null286// GFX11: v_and_b32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00]287 288v_and_b32_e64 v5, null, exec_lo289// GFX11: v_and_b32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00]290 291v_and_b32_e64 v5, -1, exec_hi292// GFX11: v_and_b32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00]293 294v_and_b32_e64 v5, 0.5, m0295// GFX11: v_and_b32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00]296 297v_and_b32_e64 v5, src_scc, vcc_lo298// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00]299 300v_and_b32_e64 v255, 0xaf123456, vcc_hi301// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]302 303v_ashrrev_i32_e64 v5, v1, v2304// GFX11: v_ashrrev_i32_e64 v5, v1, v2            ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]305 306v_ashrrev_i32_e64 v5, v255, v255307// GFX11: v_ashrrev_i32_e64 v5, v255, v255        ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00]308 309v_ashrrev_i32_e64 v5, s1, s2310// GFX11: v_ashrrev_i32_e64 v5, s1, s2            ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00]311 312v_ashrrev_i32_e64 v5, s105, s105313// GFX11: v_ashrrev_i32_e64 v5, s105, s105        ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00]314 315v_ashrrev_i32_e64 v5, vcc_lo, ttmp15316// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00]317 318v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456319// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]320 321v_ashrrev_i32_e64 v5, ttmp15, src_scc322// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00]323 324v_ashrrev_i32_e64 v5, m0, 0.5325// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5           ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00]326 327v_ashrrev_i32_e64 v5, exec_lo, -1328// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1       ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00]329 330v_ashrrev_i32_e64 v5, exec_hi, null331// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null     ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00]332 333v_ashrrev_i32_e64 v5, null, exec_lo334// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo     ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00]335 336v_ashrrev_i32_e64 v5, -1, exec_hi337// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi       ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00]338 339v_ashrrev_i32_e64 v5, 0.5, m0340// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0           ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00]341 342v_ashrrev_i32_e64 v5, src_scc, vcc_lo343// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo   ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00]344 345v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi346// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]347 348v_cndmask_b32_e64 v5, v1, 0xaf123456, s3349// W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]350// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction351 352v_cndmask_b32_e64 v5, v255, src_scc, s3353// W32: v_cndmask_b32_e64 v5, v255, src_scc, s3 ; encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x0d,0x00]354// W64-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction355 356v_cndmask_b32_e64 v5, s105, s105, s3357// W32: v_cndmask_b32_e64 v5, s105, s105, s3    ; encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x0c,0x00]358// W64-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction359 360v_cndmask_b32_e64 v5, vcc_lo, v2, s3361// W32: v_cndmask_b32_e64 v5, vcc_lo, v2, s3    ; encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x0e,0x00]362// W64-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction363 364v_cndmask_b32_e64 v5, vcc_hi, v255, s3365// W32: v_cndmask_b32_e64 v5, vcc_hi, v255, s3  ; encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x0f,0x00]366// W64-ERR: :[[@LINE-2]]:37: error: invalid operand for instruction367 368v_cndmask_b32_e64 v5, ttmp15, ttmp15, s3369// W32: v_cndmask_b32_e64 v5, ttmp15, ttmp15, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x0c,0x00]370// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction371 372v_cndmask_b32_e64 v5, m0, 0.5, s3373// W32: v_cndmask_b32_e64 v5, m0, 0.5, s3       ; encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x0d,0x00]374// W64-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction375 376v_cndmask_b32_e64 v5, exec_lo, exec_lo, s3377// W32: v_cndmask_b32_e64 v5, exec_lo, exec_lo, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x0c,0x00]378// W64-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction379 380v_cndmask_b32_e64 v5, exec_hi, -1, s3381// W32: v_cndmask_b32_e64 v5, exec_hi, -1, s3   ; encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x0d,0x00]382// W64-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction383 384v_cndmask_b32_e64 v5, null, exec_hi, s105385// W32: v_cndmask_b32_e64 v5, null, exec_hi, s105 ; encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0xa4,0x01]386// W64-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction387 388v_cndmask_b32_e64 v5, -1, m0, vcc_lo389// W32: v_cndmask_b32_e64 v5, -1, m0, vcc_lo    ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa8,0x01]390// W64-ERR: :[[@LINE-2]]:31: error: invalid operand for instruction391 392v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc_hi393// W32: v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc_hi ; encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xac,0x41]394// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction395 396v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp15397// W32: v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp15 ; encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xec,0x21]398// W64-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction399 400v_cndmask_b32_e64 v5, v1, 0xaf123456, s[6:7]401// W64: v_cndmask_b32_e64 v5, v1, 0xaf123456, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]402// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction403 404v_cndmask_b32_e64 v5, v255, src_scc, s[6:7]405// W64: v_cndmask_b32_e64 v5, v255, src_scc, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x19,0x00]406// W32-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction407 408v_cndmask_b32_e64 v5, s105, s105, s[6:7]409// W64: v_cndmask_b32_e64 v5, s105, s105, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x18,0x00]410// W32-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction411 412v_cndmask_b32_e64 v5, vcc_lo, v2, s[6:7]413// W64: v_cndmask_b32_e64 v5, vcc_lo, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x1a,0x00]414// W32-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction415 416v_cndmask_b32_e64 v5, vcc_hi, v255, s[6:7]417// W64: v_cndmask_b32_e64 v5, vcc_hi, v255, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x1b,0x00]418// W32-ERR: :[[@LINE-2]]:37: error: invalid operand for instruction419 420v_cndmask_b32_e64 v5, ttmp15, ttmp15, s[6:7]421// W64: v_cndmask_b32_e64 v5, ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x18,0x00]422// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction423 424v_cndmask_b32_e64 v5, m0, 0.5, s[6:7]425// W64: v_cndmask_b32_e64 v5, m0, 0.5, s[6:7]   ; encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x19,0x00]426// W32-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction427 428v_cndmask_b32_e64 v5, exec_lo, exec_lo, s[6:7]429// W64: v_cndmask_b32_e64 v5, exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x18,0x00]430// W32-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction431 432v_cndmask_b32_e64 v5, exec_hi, -1, s[6:7]433// W64: v_cndmask_b32_e64 v5, exec_hi, -1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x19,0x00]434// W32-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction435 436v_cndmask_b32_e64 v5, null, exec_hi, s[6:7]437// W64: v_cndmask_b32_e64 v5, null, exec_hi, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0x18,0x00]438// W32-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction439 440v_cndmask_b32_e64 v5, -1, m0, s[104:105]441// W64: v_cndmask_b32_e64 v5, -1, m0, s[104:105] ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa0,0x01]442// W32-ERR: :[[@LINE-2]]:31: error: invalid operand for instruction443 444v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc445// W64: v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc ; encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xa8,0x41]446// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction447 448v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp[14:15]449// W64: v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp[14:15] ; encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xe8,0x21]450// W32-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction451 452v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null453// GFX11: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf]454 455v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2456// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2     ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]457 458v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255459// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]460 461v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2462// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2     ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]463 464v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105465// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]466 467v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15468// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]469 470v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456471// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]472 473v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc474// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]475 476v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5477// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5    ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]478 479v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1480// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]481 482v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null483// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]484 485v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo486// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]487 488v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi489// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]490 491v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0492// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0   ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]493 494v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo|495// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]496 497v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp498// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]499 500v_cvt_pkrtz_f16_f32_e64 v5, v1, v2501// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2     ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]502 503v_cvt_pkrtz_f16_f32_e64 v5, v255, v255504// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]505 506v_cvt_pkrtz_f16_f32_e64 v5, s1, s2507// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2     ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]508 509v_cvt_pkrtz_f16_f32_e64 v5, s105, s105510// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]511 512v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15513// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]514 515v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456516// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]517 518v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc519// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]520 521v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5522// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5    ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]523 524v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1525// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]526 527v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null528// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]529 530v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo531// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]532 533v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi534// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]535 536v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0537// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0   ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]538 539v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo|540// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]541 542v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp543// GFX11: v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0xff,0x83,0x2f,0xd5,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]544 545v_fmac_dx9_zero_f32_e64 v5, v1, v2546// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2      ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]547 548v_fmac_dx9_zero_f32_e64 v5, v255, v255549// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255  ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]550 551v_fmac_dx9_zero_f32_e64 v5, s1, s2552// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2      ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]553 554v_fmac_dx9_zero_f32_e64 v5, s105, s105555// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105  ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]556 557v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15558// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]559 560v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456561// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]562 563v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc564// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]565 566v_fmac_dx9_zero_f32_e64 v5, m0, 0.5567// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5     ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]568 569v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1570// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]571 572v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null573// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]574 575v_fmac_dx9_zero_f32_e64 v5, null, exec_lo576// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]577 578v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi579// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]580 581v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2582// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]583 584v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4585// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]586 587v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2588// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]589 590v_fmac_f16_e64 v5.l, v1.l, v2.l591// GFX11: v_fmac_f16_e64 v5.l, v1.l, v2.l         ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]592 593v_fmac_f16_e64 v5.l, v255.l, v255.l594// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.l     ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00]595 596v_fmac_f16_e64 v5.l, s1, s2597// GFX11: v_fmac_f16_e64 v5.l, s1, s2             ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00]598 599v_fmac_f16_e64 v5.l, s105, s105600// GFX11: v_fmac_f16_e64 v5.l, s105, s105         ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00]601 602v_fmac_f16_e64 v5.l, vcc_lo, ttmp15603// GFX11: v_fmac_f16_e64 v5.l, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00]604 605v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b606// GFX11: v_fmac_f16_e64 v5.l, vcc_hi, 0xfe0b     ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]607 608v_fmac_f16_e64 v5.l, ttmp15, src_scc609// GFX11: v_fmac_f16_e64 v5.l, ttmp15, src_scc    ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00]610 611v_fmac_f16_e64 v5.l, m0, 0.5612// GFX11: v_fmac_f16_e64 v5.l, m0, 0.5            ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00]613 614v_fmac_f16_e64 v5.l, exec_lo, -1615// GFX11: v_fmac_f16_e64 v5.l, exec_lo, -1        ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00]616 617v_fmac_f16_e64 v5.l, |exec_hi|, null618// GFX11: v_fmac_f16_e64 v5.l, |exec_hi|, null    ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00]619 620v_fmac_f16_e64 v5.l, null, exec_lo621// GFX11: v_fmac_f16_e64 v5.l, null, exec_lo      ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00]622 623v_fmac_f16_e64 v5.l, -1, exec_hi624// GFX11: v_fmac_f16_e64 v5.l, -1, exec_hi        ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00]625 626v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2627// GFX11: v_fmac_f16_e64 v5.l, 0.5, -m0 mul:2     ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48]628 629v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4630// GFX11: v_fmac_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30]631 632v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2633// GFX11: v_fmac_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]634 635v_fmac_f16_e64 v5.l, v1.h, v2.l636// GFX11: v_fmac_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x00]637 638v_fmac_f16_e64 v5.l, v255.l, v255.h639// GFX11: v_fmac_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x36,0xd5,0xff,0xff,0x03,0x00]640 641v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2642// GFX11: v_fmac_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1,1] clamp div:2 ; encoding: [0xff,0xc3,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]643 644v_fmac_f32_e64 v5, v1, v2645// GFX11: v_fmac_f32_e64 v5, v1, v2               ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]646 647v_fmac_f32_e64 v5, v255, v255648// GFX11: v_fmac_f32_e64 v5, v255, v255           ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00]649 650v_fmac_f32_e64 v5, s1, s2651// GFX11: v_fmac_f32_e64 v5, s1, s2               ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00]652 653v_fmac_f32_e64 v5, s105, s105654// GFX11: v_fmac_f32_e64 v5, s105, s105           ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00]655 656v_fmac_f32_e64 v5, vcc_lo, ttmp15657// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15       ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00]658 659v_fmac_f32_e64 v5, vcc_hi, 0xaf123456660// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456   ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]661 662v_fmac_f32_e64 v5, ttmp15, src_scc663// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc      ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00]664 665v_fmac_f32_e64 v5, m0, 0.5666// GFX11: v_fmac_f32_e64 v5, m0, 0.5              ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00]667 668v_fmac_f32_e64 v5, exec_lo, -1669// GFX11: v_fmac_f32_e64 v5, exec_lo, -1          ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00]670 671v_fmac_f32_e64 v5, |exec_hi|, null672// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null      ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00]673 674v_fmac_f32_e64 v5, null, exec_lo675// GFX11: v_fmac_f32_e64 v5, null, exec_lo        ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00]676 677v_fmac_f32_e64 v5, -1, exec_hi678// GFX11: v_fmac_f32_e64 v5, -1, exec_hi          ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00]679 680v_fmac_f32_e64 v5, 0.5, -m0 mul:2681// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2       ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48]682 683v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4684// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30]685 686v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2687// GFX11: v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x2b,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]688 689v_fmac_legacy_f32_e64 v5, v1, v2690// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2      ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]691 692v_fmac_legacy_f32_e64 v5, v255, v255693// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255  ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]694 695v_fmac_legacy_f32_e64 v5, s1, s2696// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2      ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]697 698v_fmac_legacy_f32_e64 v5, s105, s105699// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105  ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]700 701v_fmac_legacy_f32_e64 v5, vcc_lo, ttmp15702// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]703 704v_fmac_legacy_f32_e64 v5, vcc_hi, 0xaf123456705// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]706 707v_fmac_legacy_f32_e64 v5, ttmp15, src_scc708// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]709 710v_fmac_legacy_f32_e64 v5, m0, 0.5711// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5     ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]712 713v_fmac_legacy_f32_e64 v5, exec_lo, -1714// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]715 716v_fmac_legacy_f32_e64 v5, |exec_hi|, null717// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]718 719v_fmac_legacy_f32_e64 v5, null, exec_lo720// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]721 722v_fmac_legacy_f32_e64 v5, -1, exec_hi723// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]724 725v_fmac_legacy_f32_e64 v5, 0.5, -m0 mul:2726// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]727 728v_fmac_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4729// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]730 731v_fmac_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2732// GFX11: v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x06,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]733 734v_ldexp_f16_e64 v5.l, v1.l, v2.l735// GFX11: v_ldexp_f16_e64 v5.l, v1.l, v2.l        ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]736 737v_ldexp_f16_e64 v5.l, v255.l, v255.l738// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.l    ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00]739 740v_ldexp_f16_e64 v5.l, s1, s2741// GFX11: v_ldexp_f16_e64 v5.l, s1, s2            ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00]742 743v_ldexp_f16_e64 v5.l, s105, s105744// GFX11: v_ldexp_f16_e64 v5.l, s105, s105        ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00]745 746v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15747// GFX11: v_ldexp_f16_e64 v5.l, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00]748 749v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b750// GFX11: v_ldexp_f16_e64 v5.l, vcc_hi, 0xfe0b    ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]751 752v_ldexp_f16_e64 v5.l, ttmp15, src_scc753// GFX11: v_ldexp_f16_e64 v5.l, ttmp15, src_scc   ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00]754 755v_ldexp_f16_e64 v5.l, m0, 0.5756// GFX11: v_ldexp_f16_e64 v5.l, m0, 0.5           ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00]757 758v_ldexp_f16_e64 v5.l, exec_lo, -1759// GFX11: v_ldexp_f16_e64 v5.l, exec_lo, -1       ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00]760 761v_ldexp_f16_e64 v5.l, exec_hi, null762// GFX11: v_ldexp_f16_e64 v5.l, exec_hi, null     ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00]763 764v_ldexp_f16_e64 v5.l, null, exec_lo765// GFX11: v_ldexp_f16_e64 v5.l, null, exec_lo     ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00]766 767v_ldexp_f16_e64 v5.l, -1, exec_hi768// GFX11: v_ldexp_f16_e64 v5.l, -1, exec_hi       ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00]769 770v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2771// GFX11: v_ldexp_f16_e64 v5.l, 0.5, m0 mul:2     ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08]772 773v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4774// GFX11: v_ldexp_f16_e64 v5.l, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10]775 776v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2777// GFX11: v_ldexp_f16_e64 v255.l, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00]778 779v_ldexp_f16_e64 v5.l, v1.h, v2.l780// GFX11: v_ldexp_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd5,0x01,0x05,0x02,0x00]781 782v_ldexp_f16_e64 v5.l, v255.l, v255.h783// GFX11: v_ldexp_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd5,0xff,0xff,0x03,0x00]784 785v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi clamp div:2786// GFX11: v_ldexp_f16_e64 v255.h, -|0xfe0b|, vcc_hi op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc1,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00]787 788v_lshlrev_b32_e64 v5, v1, v2789// GFX11: v_lshlrev_b32_e64 v5, v1, v2            ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]790 791v_lshlrev_b32_e64 v5, v255, v255792// GFX11: v_lshlrev_b32_e64 v5, v255, v255        ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00]793 794v_lshlrev_b32_e64 v5, s1, s2795// GFX11: v_lshlrev_b32_e64 v5, s1, s2            ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00]796 797v_lshlrev_b32_e64 v5, s105, s105798// GFX11: v_lshlrev_b32_e64 v5, s105, s105        ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00]799 800v_lshlrev_b32_e64 v5, vcc_lo, ttmp15801// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00]802 803v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456804// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]805 806v_lshlrev_b32_e64 v5, ttmp15, src_scc807// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00]808 809v_lshlrev_b32_e64 v5, m0, 0.5810// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5           ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00]811 812v_lshlrev_b32_e64 v5, exec_lo, -1813// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1       ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00]814 815v_lshlrev_b32_e64 v5, exec_hi, null816// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null     ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00]817 818v_lshlrev_b32_e64 v5, null, exec_lo819// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo     ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00]820 821v_lshlrev_b32_e64 v5, -1, exec_hi822// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi       ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00]823 824v_lshlrev_b32_e64 v5, 0.5, m0825// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0           ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00]826 827v_lshlrev_b32_e64 v5, src_scc, vcc_lo828// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo   ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00]829 830v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi831// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]832 833v_lshrrev_b32_e64 v5, v1, v2834// GFX11: v_lshrrev_b32_e64 v5, v1, v2            ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00]835 836v_lshrrev_b32_e64 v5, v255, v255837// GFX11: v_lshrrev_b32_e64 v5, v255, v255        ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00]838 839v_lshrrev_b32_e64 v5, s1, s2840// GFX11: v_lshrrev_b32_e64 v5, s1, s2            ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00]841 842v_lshrrev_b32_e64 v5, s105, s105843// GFX11: v_lshrrev_b32_e64 v5, s105, s105        ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00]844 845v_lshrrev_b32_e64 v5, vcc_lo, ttmp15846// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00]847 848v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456849// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]850 851v_lshrrev_b32_e64 v5, ttmp15, src_scc852// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00]853 854v_lshrrev_b32_e64 v5, m0, 0.5855// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5           ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00]856 857v_lshrrev_b32_e64 v5, exec_lo, -1858// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1       ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00]859 860v_lshrrev_b32_e64 v5, exec_hi, null861// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null     ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00]862 863v_lshrrev_b32_e64 v5, null, exec_lo864// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo     ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00]865 866v_lshrrev_b32_e64 v5, -1, exec_hi867// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi       ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00]868 869v_lshrrev_b32_e64 v5, 0.5, m0870// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0           ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00]871 872v_lshrrev_b32_e64 v5, src_scc, vcc_lo873// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo   ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00]874 875v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi876// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]877 878v_max_f16_e64 v5.l, v1.l, v2.l879// GFX11: v_max_f16_e64 v5.l, v1.l, v2.l          ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]880 881v_max_f16_e64 v5.l, v255.l, v255.l882// GFX11: v_max_f16_e64 v5.l, v255.l, v255.l      ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x00]883 884v_max_f16_e64 v5.l, s1, s2885// GFX11: v_max_f16_e64 v5.l, s1, s2              ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x00]886 887v_max_f16_e64 v5.l, s105, s105888// GFX11: v_max_f16_e64 v5.l, s105, s105          ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x00]889 890v_max_f16_e64 v5.l, vcc_lo, ttmp15891// GFX11: v_max_f16_e64 v5.l, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x00]892 893v_max_f16_e64 v5.l, vcc_hi, 0xfe0b894// GFX11: v_max_f16_e64 v5.l, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]895 896v_max_f16_e64 v5.l, ttmp15, src_scc897// GFX11: v_max_f16_e64 v5.l, ttmp15, src_scc     ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x00]898 899v_max_f16_e64 v5.l, m0, 0.5900// GFX11: v_max_f16_e64 v5.l, m0, 0.5             ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x00]901 902v_max_f16_e64 v5.l, exec_lo, -1903// GFX11: v_max_f16_e64 v5.l, exec_lo, -1         ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x00]904 905v_max_f16_e64 v5.l, |exec_hi|, null906// GFX11: v_max_f16_e64 v5.l, |exec_hi|, null     ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x00]907 908v_max_f16_e64 v5.l, null, exec_lo909// GFX11: v_max_f16_e64 v5.l, null, exec_lo       ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x00]910 911v_max_f16_e64 v5.l, -1, exec_hi912// GFX11: v_max_f16_e64 v5.l, -1, exec_hi         ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x00]913 914v_max_f16_e64 v5.l, 0.5, -m0 mul:2915// GFX11: v_max_f16_e64 v5.l, 0.5, -m0 mul:2      ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x48]916 917v_max_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4918// GFX11: v_max_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x30]919 920v_max_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2921// GFX11: v_max_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]922 923v_max_f16_e64 v5.l, v1.h, v2.l924// GFX11: v_max_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd5,0x01,0x05,0x02,0x00]925 926v_max_f16_e64 v5.l, v255.l, v255.h927// GFX11: v_max_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd5,0xff,0xff,0x03,0x00]928 929v_max_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:2930// GFX11: v_max_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]931 932v_max_f32_e64 v5, v1, v2933// GFX11: v_max_f32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]934 935v_max_f32_e64 v5, v255, v255936// GFX11: v_max_f32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x00]937 938v_max_f32_e64 v5, s1, s2939// GFX11: v_max_f32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x00]940 941v_max_f32_e64 v5, s105, s105942// GFX11: v_max_f32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x00]943 944v_max_f32_e64 v5, vcc_lo, ttmp15945// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x00]946 947v_max_f32_e64 v5, vcc_hi, 0xaf123456948// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]949 950v_max_f32_e64 v5, ttmp15, src_scc951// GFX11: v_max_f32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x00]952 953v_max_f32_e64 v5, m0, 0.5954// GFX11: v_max_f32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x00]955 956v_max_f32_e64 v5, exec_lo, -1957// GFX11: v_max_f32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x00]958 959v_max_f32_e64 v5, |exec_hi|, null960// GFX11: v_max_f32_e64 v5, |exec_hi|, null       ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x00]961 962v_max_f32_e64 v5, null, exec_lo963// GFX11: v_max_f32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x00]964 965v_max_f32_e64 v5, -1, exec_hi966// GFX11: v_max_f32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x00]967 968v_max_f32_e64 v5, 0.5, -m0 mul:2969// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2        ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x48]970 971v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4972// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x30]973 974v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2975// GFX11: v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x10,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]976 977v_max_i32_e64 v5, v1, v2978// GFX11: v_max_i32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]979 980v_max_i32_e64 v5, v255, v255981// GFX11: v_max_i32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00]982 983v_max_i32_e64 v5, s1, s2984// GFX11: v_max_i32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00]985 986v_max_i32_e64 v5, s105, s105987// GFX11: v_max_i32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00]988 989v_max_i32_e64 v5, vcc_lo, ttmp15990// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00]991 992v_max_i32_e64 v5, vcc_hi, 0xaf123456993// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]994 995v_max_i32_e64 v5, ttmp15, src_scc996// GFX11: v_max_i32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00]997 998v_max_i32_e64 v5, m0, 0.5999// GFX11: v_max_i32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00]1000 1001v_max_i32_e64 v5, exec_lo, -11002// GFX11: v_max_i32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00]1003 1004v_max_i32_e64 v5, exec_hi, null1005// GFX11: v_max_i32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00]1006 1007v_max_i32_e64 v5, null, exec_lo1008// GFX11: v_max_i32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00]1009 1010v_max_i32_e64 v5, -1, exec_hi1011// GFX11: v_max_i32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00]1012 1013v_max_i32_e64 v5, 0.5, m01014// GFX11: v_max_i32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00]1015 1016v_max_i32_e64 v5, src_scc, vcc_lo1017// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00]1018 1019v_max_i32_e64 v255, 0xaf123456, vcc_hi1020// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1021 1022v_max_u32_e64 v5, v1, v21023// GFX11: v_max_u32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]1024 1025v_max_u32_e64 v5, v255, v2551026// GFX11: v_max_u32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00]1027 1028v_max_u32_e64 v5, s1, s21029// GFX11: v_max_u32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00]1030 1031v_max_u32_e64 v5, s105, s1051032// GFX11: v_max_u32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00]1033 1034v_max_u32_e64 v5, vcc_lo, ttmp151035// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00]1036 1037v_max_u32_e64 v5, vcc_hi, 0xaf1234561038// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1039 1040v_max_u32_e64 v5, ttmp15, src_scc1041// GFX11: v_max_u32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00]1042 1043v_max_u32_e64 v5, m0, 0.51044// GFX11: v_max_u32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00]1045 1046v_max_u32_e64 v5, exec_lo, -11047// GFX11: v_max_u32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00]1048 1049v_max_u32_e64 v5, exec_hi, null1050// GFX11: v_max_u32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00]1051 1052v_max_u32_e64 v5, null, exec_lo1053// GFX11: v_max_u32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00]1054 1055v_max_u32_e64 v5, -1, exec_hi1056// GFX11: v_max_u32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00]1057 1058v_max_u32_e64 v5, 0.5, m01059// GFX11: v_max_u32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00]1060 1061v_max_u32_e64 v5, src_scc, vcc_lo1062// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00]1063 1064v_max_u32_e64 v255, 0xaf123456, vcc_hi1065// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1066 1067v_min_f16_e64 v5.l, v1.l, v2.l1068// GFX11: v_min_f16_e64 v5.l, v1.l, v2.l          ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]1069 1070v_min_f16_e64 v5.l, v255.l, v255.l1071// GFX11: v_min_f16_e64 v5.l, v255.l, v255.l      ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x00]1072 1073v_min_f16_e64 v5.l, s1, s21074// GFX11: v_min_f16_e64 v5.l, s1, s2              ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x00]1075 1076v_min_f16_e64 v5.l, s105, s1051077// GFX11: v_min_f16_e64 v5.l, s105, s105          ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x00]1078 1079v_min_f16_e64 v5.l, vcc_lo, ttmp151080// GFX11: v_min_f16_e64 v5.l, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x00]1081 1082v_min_f16_e64 v5.l, vcc_hi, 0xfe0b1083// GFX11: v_min_f16_e64 v5.l, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1084 1085v_min_f16_e64 v5.l, ttmp15, src_scc1086// GFX11: v_min_f16_e64 v5.l, ttmp15, src_scc     ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x00]1087 1088v_min_f16_e64 v5.l, m0, 0.51089// GFX11: v_min_f16_e64 v5.l, m0, 0.5             ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x00]1090 1091v_min_f16_e64 v5.l, exec_lo, -11092// GFX11: v_min_f16_e64 v5.l, exec_lo, -1         ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x00]1093 1094v_min_f16_e64 v5.l, |exec_hi|, null1095// GFX11: v_min_f16_e64 v5.l, |exec_hi|, null     ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x00]1096 1097v_min_f16_e64 v5.l, null, exec_lo1098// GFX11: v_min_f16_e64 v5.l, null, exec_lo       ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x00]1099 1100v_min_f16_e64 v5.l, -1, exec_hi1101// GFX11: v_min_f16_e64 v5.l, -1, exec_hi         ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x00]1102 1103v_min_f16_e64 v5.l, 0.5, -m0 mul:21104// GFX11: v_min_f16_e64 v5.l, 0.5, -m0 mul:2      ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x48]1105 1106v_min_f16_e64 v5.l, -src_scc, |vcc_lo| mul:41107// GFX11: v_min_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x30]1108 1109v_min_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:21110// GFX11: v_min_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1111 1112v_min_f16_e64 v5.l, v1.h, v2.l1113// GFX11: v_min_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd5,0x01,0x05,0x02,0x00]1114 1115v_min_f16_e64 v5.l, v255.l, v255.h1116// GFX11: v_min_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd5,0xff,0xff,0x03,0x00]1117 1118v_min_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:21119// GFX11: v_min_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1120 1121v_min_f32_e64 v5, v1, v21122// GFX11: v_min_f32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]1123 1124v_min_f32_e64 v5, v255, v2551125// GFX11: v_min_f32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x00]1126 1127v_min_f32_e64 v5, s1, s21128// GFX11: v_min_f32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x00]1129 1130v_min_f32_e64 v5, s105, s1051131// GFX11: v_min_f32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x00]1132 1133v_min_f32_e64 v5, vcc_lo, ttmp151134// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x00]1135 1136v_min_f32_e64 v5, vcc_hi, 0xaf1234561137// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1138 1139v_min_f32_e64 v5, ttmp15, src_scc1140// GFX11: v_min_f32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x00]1141 1142v_min_f32_e64 v5, m0, 0.51143// GFX11: v_min_f32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x00]1144 1145v_min_f32_e64 v5, exec_lo, -11146// GFX11: v_min_f32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x00]1147 1148v_min_f32_e64 v5, |exec_hi|, null1149// GFX11: v_min_f32_e64 v5, |exec_hi|, null       ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x00]1150 1151v_min_f32_e64 v5, null, exec_lo1152// GFX11: v_min_f32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x00]1153 1154v_min_f32_e64 v5, -1, exec_hi1155// GFX11: v_min_f32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x00]1156 1157v_min_f32_e64 v5, 0.5, -m0 mul:21158// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2        ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x48]1159 1160v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:41161// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x30]1162 1163v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21164// GFX11: v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]1165 1166v_min_i32_e64 v5, v1, v21167// GFX11: v_min_i32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]1168 1169v_min_i32_e64 v5, v255, v2551170// GFX11: v_min_i32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00]1171 1172v_min_i32_e64 v5, s1, s21173// GFX11: v_min_i32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00]1174 1175v_min_i32_e64 v5, s105, s1051176// GFX11: v_min_i32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00]1177 1178v_min_i32_e64 v5, vcc_lo, ttmp151179// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00]1180 1181v_min_i32_e64 v5, vcc_hi, 0xaf1234561182// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1183 1184v_min_i32_e64 v5, ttmp15, src_scc1185// GFX11: v_min_i32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00]1186 1187v_min_i32_e64 v5, m0, 0.51188// GFX11: v_min_i32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00]1189 1190v_min_i32_e64 v5, exec_lo, -11191// GFX11: v_min_i32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00]1192 1193v_min_i32_e64 v5, exec_hi, null1194// GFX11: v_min_i32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00]1195 1196v_min_i32_e64 v5, null, exec_lo1197// GFX11: v_min_i32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00]1198 1199v_min_i32_e64 v5, -1, exec_hi1200// GFX11: v_min_i32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00]1201 1202v_min_i32_e64 v5, 0.5, m01203// GFX11: v_min_i32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00]1204 1205v_min_i32_e64 v5, src_scc, vcc_lo1206// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00]1207 1208v_min_i32_e64 v255, 0xaf123456, vcc_hi1209// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1210 1211v_min_u32_e64 v5, v1, v21212// GFX11: v_min_u32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]1213 1214v_min_u32_e64 v5, v255, v2551215// GFX11: v_min_u32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00]1216 1217v_min_u32_e64 v5, s1, s21218// GFX11: v_min_u32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00]1219 1220v_min_u32_e64 v5, s105, s1051221// GFX11: v_min_u32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00]1222 1223v_min_u32_e64 v5, vcc_lo, ttmp151224// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00]1225 1226v_min_u32_e64 v5, vcc_hi, 0xaf1234561227// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1228 1229v_min_u32_e64 v5, ttmp15, src_scc1230// GFX11: v_min_u32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00]1231 1232v_min_u32_e64 v5, m0, 0.51233// GFX11: v_min_u32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00]1234 1235v_min_u32_e64 v5, exec_lo, -11236// GFX11: v_min_u32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00]1237 1238v_min_u32_e64 v5, exec_hi, null1239// GFX11: v_min_u32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00]1240 1241v_min_u32_e64 v5, null, exec_lo1242// GFX11: v_min_u32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00]1243 1244v_min_u32_e64 v5, -1, exec_hi1245// GFX11: v_min_u32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00]1246 1247v_min_u32_e64 v5, 0.5, m01248// GFX11: v_min_u32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00]1249 1250v_min_u32_e64 v5, src_scc, vcc_lo1251// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00]1252 1253v_min_u32_e64 v255, 0xaf123456, vcc_hi1254// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1255 1256v_mul_dx9_zero_f32_e64 v5, v1, v21257// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2       ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]1258 1259v_mul_dx9_zero_f32_e64 v5, v255, v2551260// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255   ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]1261 1262v_mul_dx9_zero_f32_e64 v5, s1, s21263// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2       ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]1264 1265v_mul_dx9_zero_f32_e64 v5, s105, s1051266// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105   ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]1267 1268v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp151269// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]1270 1271v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf1234561272// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1273 1274v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc1275// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]1276 1277v_mul_dx9_zero_f32_e64 v5, m0, 0.51278// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5      ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]1279 1280v_mul_dx9_zero_f32_e64 v5, exec_lo, -11281// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1  ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]1282 1283v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null1284// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]1285 1286v_mul_dx9_zero_f32_e64 v5, null, exec_lo1287// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]1288 1289v_mul_dx9_zero_f32_e64 v5, -1, exec_hi1290// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi  ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]1291 1292v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:21293// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]1294 1295v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:41296// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]1297 1298v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21299// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]1300 1301v_mul_f16_e64 v5.l, v1.l, v2.l1302// GFX11: v_mul_f16_e64 v5.l, v1.l, v2.l          ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]1303 1304v_mul_f16_e64 v5.l, v255.l, v255.l1305// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.l      ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00]1306 1307v_mul_f16_e64 v5.l, s1, s21308// GFX11: v_mul_f16_e64 v5.l, s1, s2              ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00]1309 1310v_mul_f16_e64 v5.l, s105, s1051311// GFX11: v_mul_f16_e64 v5.l, s105, s105          ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00]1312 1313v_mul_f16_e64 v5.l, vcc_lo, ttmp151314// GFX11: v_mul_f16_e64 v5.l, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00]1315 1316v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b1317// GFX11: v_mul_f16_e64 v5.l, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1318 1319v_mul_f16_e64 v5.l, ttmp15, src_scc1320// GFX11: v_mul_f16_e64 v5.l, ttmp15, src_scc     ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00]1321 1322v_mul_f16_e64 v5.l, m0, 0.51323// GFX11: v_mul_f16_e64 v5.l, m0, 0.5             ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00]1324 1325v_mul_f16_e64 v5.l, exec_lo, -11326// GFX11: v_mul_f16_e64 v5.l, exec_lo, -1         ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00]1327 1328v_mul_f16_e64 v5.l, |exec_hi|, null1329// GFX11: v_mul_f16_e64 v5.l, |exec_hi|, null     ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00]1330 1331v_mul_f16_e64 v5.l, null, exec_lo1332// GFX11: v_mul_f16_e64 v5.l, null, exec_lo       ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00]1333 1334v_mul_f16_e64 v5.l, -1, exec_hi1335// GFX11: v_mul_f16_e64 v5.l, -1, exec_hi         ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00]1336 1337v_mul_f16_e64 v5.l, 0.5, -m0 mul:21338// GFX11: v_mul_f16_e64 v5.l, 0.5, -m0 mul:2      ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48]1339 1340v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:41341// GFX11: v_mul_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30]1342 1343v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:21344// GFX11: v_mul_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1345 1346v_mul_f16_e64 v5.l, v1.h, v2.l1347// GFX11: v_mul_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd5,0x01,0x05,0x02,0x00]1348 1349v_mul_f16_e64 v5.l, v255.l, v255.h1350// GFX11: v_mul_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd5,0xff,0xff,0x03,0x00]1351 1352v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:21353// GFX11: v_mul_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1354 1355v_mul_f32_e64 v5, v1, v21356// GFX11: v_mul_f32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]1357 1358v_mul_f32_e64 v5, v255, v2551359// GFX11: v_mul_f32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00]1360 1361v_mul_f32_e64 v5, s1, s21362// GFX11: v_mul_f32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00]1363 1364v_mul_f32_e64 v5, s105, s1051365// GFX11: v_mul_f32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00]1366 1367v_mul_f32_e64 v5, vcc_lo, ttmp151368// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00]1369 1370v_mul_f32_e64 v5, vcc_hi, 0xaf1234561371// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1372 1373v_mul_f32_e64 v5, ttmp15, src_scc1374// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00]1375 1376v_mul_f32_e64 v5, m0, 0.51377// GFX11: v_mul_f32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00]1378 1379v_mul_f32_e64 v5, exec_lo, -11380// GFX11: v_mul_f32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00]1381 1382v_mul_f32_e64 v5, |exec_hi|, null1383// GFX11: v_mul_f32_e64 v5, |exec_hi|, null       ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00]1384 1385v_mul_f32_e64 v5, null, exec_lo1386// GFX11: v_mul_f32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00]1387 1388v_mul_f32_e64 v5, -1, exec_hi1389// GFX11: v_mul_f32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00]1390 1391v_mul_f32_e64 v5, 0.5, -m0 mul:21392// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2        ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48]1393 1394v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:41395// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30]1396 1397v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21398// GFX11: v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x08,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]1399 1400v_mul_hi_i32_i24_e64 v5, v1, v21401// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2         ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]1402 1403v_mul_hi_i32_i24_e64 v5, v255, v2551404// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255     ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00]1405 1406v_mul_hi_i32_i24_e64 v5, s1, s21407// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2         ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00]1408 1409v_mul_hi_i32_i24_e64 v5, s105, s1051410// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105     ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00]1411 1412v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp151413// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00]1414 1415v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf1234561416// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1417 1418v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc1419// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00]1420 1421v_mul_hi_i32_i24_e64 v5, m0, 0.51422// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5        ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00]1423 1424v_mul_hi_i32_i24_e64 v5, exec_lo, -11425// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1    ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00]1426 1427v_mul_hi_i32_i24_e64 v5, exec_hi, null1428// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null  ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00]1429 1430v_mul_hi_i32_i24_e64 v5, null, exec_lo1431// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo  ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00]1432 1433v_mul_hi_i32_i24_e64 v5, -1, exec_hi1434// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi    ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00]1435 1436v_mul_hi_i32_i24_e64 v5, 0.5, m01437// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0        ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00]1438 1439v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo1440// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00]1441 1442v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi1443// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1444 1445v_mul_hi_u32_u24_e64 v5, v1, v21446// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2         ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]1447 1448v_mul_hi_u32_u24_e64 v5, v255, v2551449// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255     ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00]1450 1451v_mul_hi_u32_u24_e64 v5, s1, s21452// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2         ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00]1453 1454v_mul_hi_u32_u24_e64 v5, s105, s1051455// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105     ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00]1456 1457v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp151458// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00]1459 1460v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf1234561461// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1462 1463v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc1464// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00]1465 1466v_mul_hi_u32_u24_e64 v5, m0, 0.51467// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5        ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00]1468 1469v_mul_hi_u32_u24_e64 v5, exec_lo, -11470// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1    ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00]1471 1472v_mul_hi_u32_u24_e64 v5, exec_hi, null1473// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null  ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00]1474 1475v_mul_hi_u32_u24_e64 v5, null, exec_lo1476// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo  ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00]1477 1478v_mul_hi_u32_u24_e64 v5, -1, exec_hi1479// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi    ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00]1480 1481v_mul_hi_u32_u24_e64 v5, 0.5, m01482// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0        ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00]1483 1484v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo1485// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00]1486 1487v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi1488// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1489 1490v_mul_i32_i24_e64 v5, v1, v21491// GFX11: v_mul_i32_i24_e64 v5, v1, v2            ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]1492 1493v_mul_i32_i24_e64 v5, v255, v2551494// GFX11: v_mul_i32_i24_e64 v5, v255, v255        ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00]1495 1496v_mul_i32_i24_e64 v5, s1, s21497// GFX11: v_mul_i32_i24_e64 v5, s1, s2            ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00]1498 1499v_mul_i32_i24_e64 v5, s105, s1051500// GFX11: v_mul_i32_i24_e64 v5, s105, s105        ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00]1501 1502v_mul_i32_i24_e64 v5, vcc_lo, ttmp151503// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00]1504 1505v_mul_i32_i24_e64 v5, vcc_hi, 0xaf1234561506// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1507 1508v_mul_i32_i24_e64 v5, ttmp15, src_scc1509// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00]1510 1511v_mul_i32_i24_e64 v5, m0, 0.51512// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5           ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00]1513 1514v_mul_i32_i24_e64 v5, exec_lo, -11515// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1       ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00]1516 1517v_mul_i32_i24_e64 v5, exec_hi, null1518// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null     ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00]1519 1520v_mul_i32_i24_e64 v5, null, exec_lo1521// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo     ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00]1522 1523v_mul_i32_i24_e64 v5, -1, exec_hi1524// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi       ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00]1525 1526v_mul_i32_i24_e64 v5, 0.5, m01527// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0           ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00]1528 1529v_mul_i32_i24_e64 v5, src_scc, vcc_lo1530// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo   ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00]1531 1532v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp1533// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1534 1535v_mul_legacy_f32_e64 v5, v1, v21536// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2       ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]1537 1538v_mul_legacy_f32_e64 v5, v255, v2551539// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255   ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]1540 1541v_mul_legacy_f32_e64 v5, s1, s21542// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2       ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]1543 1544v_mul_legacy_f32_e64 v5, s105, s1051545// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105   ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]1546 1547v_mul_legacy_f32_e64 v5, vcc_lo, ttmp151548// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]1549 1550v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf1234561551// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1552 1553v_mul_legacy_f32_e64 v5, ttmp15, src_scc1554// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]1555 1556v_mul_legacy_f32_e64 v5, m0, 0.51557// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5      ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]1558 1559v_mul_legacy_f32_e64 v5, exec_lo, -11560// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1  ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]1561 1562v_mul_legacy_f32_e64 v5, |exec_hi|, null1563// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]1564 1565v_mul_legacy_f32_e64 v5, null, exec_lo1566// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]1567 1568v_mul_legacy_f32_e64 v5, -1, exec_hi1569// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi  ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]1570 1571v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:21572// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]1573 1574v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:41575// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]1576 1577v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21578// GFX11: v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x07,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]1579 1580v_mul_u32_u24_e64 v5, v1, v21581// GFX11: v_mul_u32_u24_e64 v5, v1, v2            ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]1582 1583v_mul_u32_u24_e64 v5, v255, v2551584// GFX11: v_mul_u32_u24_e64 v5, v255, v255        ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00]1585 1586v_mul_u32_u24_e64 v5, s1, s21587// GFX11: v_mul_u32_u24_e64 v5, s1, s2            ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00]1588 1589v_mul_u32_u24_e64 v5, s105, s1051590// GFX11: v_mul_u32_u24_e64 v5, s105, s105        ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00]1591 1592v_mul_u32_u24_e64 v5, vcc_lo, ttmp151593// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15    ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00]1594 1595v_mul_u32_u24_e64 v5, vcc_hi, 0xaf1234561596// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1597 1598v_mul_u32_u24_e64 v5, ttmp15, src_scc1599// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc   ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00]1600 1601v_mul_u32_u24_e64 v5, m0, 0.51602// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5           ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00]1603 1604v_mul_u32_u24_e64 v5, exec_lo, -11605// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1       ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00]1606 1607v_mul_u32_u24_e64 v5, exec_hi, null1608// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null     ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00]1609 1610v_mul_u32_u24_e64 v5, null, exec_lo1611// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo     ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00]1612 1613v_mul_u32_u24_e64 v5, -1, exec_hi1614// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi       ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00]1615 1616v_mul_u32_u24_e64 v5, 0.5, m01617// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0           ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00]1618 1619v_mul_u32_u24_e64 v5, src_scc, vcc_lo1620// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo   ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00]1621 1622v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp1623// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1624 1625v_or_b32_e64 v5, v1, v21626// GFX11: v_or_b32_e64 v5, v1, v2                 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]1627 1628v_or_b32_e64 v5, v255, v2551629// GFX11: v_or_b32_e64 v5, v255, v255             ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00]1630 1631v_or_b32_e64 v5, s1, s21632// GFX11: v_or_b32_e64 v5, s1, s2                 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00]1633 1634v_or_b32_e64 v5, s105, s1051635// GFX11: v_or_b32_e64 v5, s105, s105             ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00]1636 1637v_or_b32_e64 v5, vcc_lo, ttmp151638// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15         ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00]1639 1640v_or_b32_e64 v5, vcc_hi, 0xaf1234561641// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456     ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1642 1643v_or_b32_e64 v5, ttmp15, src_scc1644// GFX11: v_or_b32_e64 v5, ttmp15, src_scc        ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00]1645 1646v_or_b32_e64 v5, m0, 0.51647// GFX11: v_or_b32_e64 v5, m0, 0.5                ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00]1648 1649v_or_b32_e64 v5, exec_lo, -11650// GFX11: v_or_b32_e64 v5, exec_lo, -1            ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00]1651 1652v_or_b32_e64 v5, exec_hi, null1653// GFX11: v_or_b32_e64 v5, exec_hi, null          ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00]1654 1655v_or_b32_e64 v5, null, exec_lo1656// GFX11: v_or_b32_e64 v5, null, exec_lo          ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00]1657 1658v_or_b32_e64 v5, -1, exec_hi1659// GFX11: v_or_b32_e64 v5, -1, exec_hi            ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00]1660 1661v_or_b32_e64 v5, 0.5, m01662// GFX11: v_or_b32_e64 v5, 0.5, m0                ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00]1663 1664v_or_b32_e64 v5, src_scc, vcc_lo1665// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo        ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00]1666 1667v_or_b32_e64 v255, 0xaf123456, vcc_hi1668// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi   ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1669 1670v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s31671// W32: v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]1672// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1673 1674v_sub_co_ci_u32_e64 v5, s6, v255, src_scc, s31675// W32: v_sub_co_ci_u32_e64 v5, s6, v255, src_scc, s3 ; encoding: [0x05,0x06,0x21,0xd5,0xff,0xfb,0x0d,0x00]1676// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1677 1678v_sub_co_ci_u32_e64 v5, s6, s105, s105, s31679// W32: v_sub_co_ci_u32_e64 v5, s6, s105, s105, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x69,0xd2,0x0c,0x00]1680// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1681 1682v_sub_co_ci_u32_e64 v5, s6, vcc_lo, v2, s31683// W32: v_sub_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x6a,0x04,0x0e,0x00]1684// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1685 1686v_sub_co_ci_u32_e64 v5, s6, vcc_hi, v255, s31687// W32: v_sub_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x6b,0xfe,0x0f,0x00]1688// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1689 1690v_sub_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s31691// W32: v_sub_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7b,0xf6,0x0c,0x00]1692// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1693 1694v_sub_co_ci_u32_e64 v5, s6, m0, 0.5, s31695// W32: v_sub_co_ci_u32_e64 v5, s6, m0, 0.5, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7d,0xe0,0x0d,0x00]1696// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1697 1698v_sub_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s31699// W32: v_sub_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7e,0xfc,0x0c,0x00]1700// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1701 1702v_sub_co_ci_u32_e64 v5, s6, exec_hi, -1, s31703// W32: v_sub_co_ci_u32_e64 v5, s6, exec_hi, -1, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7f,0x82,0x0d,0x00]1704// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1705 1706v_sub_co_ci_u32_e64 v5, s105, null, exec_hi, s1051707// W32: v_sub_co_ci_u32_e64 v5, s105, null, exec_hi, s105 ; encoding: [0x05,0x69,0x21,0xd5,0x7c,0xfe,0xa4,0x01]1708// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1709 1710v_sub_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo1711// W32: v_sub_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo ; encoding: [0x05,0x6a,0x21,0xd5,0xc1,0xfa,0xa8,0x01]1712// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1713 1714v_sub_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi1715// W32: v_sub_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi ; encoding: [0x05,0x6b,0x21,0xd5,0xf0,0xd4,0xac,0x01]1716// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1717 1718v_sub_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp151719// W32: v_sub_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15 ; encoding: [0x05,0x7b,0x21,0xd5,0xfd,0xf8,0xec,0x01]1720// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1721 1722v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]1723// W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]1724// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1725 1726v_sub_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]1727// W64: v_sub_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0xff,0xfb,0x19,0x00]1728// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1729 1730v_sub_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]1731// W64: v_sub_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x69,0xd2,0x18,0x00]1732// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1733 1734v_sub_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]1735// W64: v_sub_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x6a,0x04,0x1a,0x00]1736// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1737 1738v_sub_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]1739// W64: v_sub_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x6b,0xfe,0x1b,0x00]1740// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1741 1742v_sub_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]1743// W64: v_sub_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x7b,0xf6,0x18,0x00]1744// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1745 1746v_sub_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]1747// W64: v_sub_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x7d,0xe0,0x19,0x00]1748// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1749 1750v_sub_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]1751// W64: v_sub_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x7e,0xfc,0x18,0x00]1752// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1753 1754v_sub_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]1755// W64: v_sub_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x7f,0x82,0x19,0x00]1756// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1757 1758v_sub_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]1759// W64: v_sub_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7] ; encoding: [0x05,0x0c,0x21,0xd5,0x7c,0xfe,0x18,0x00]1760// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1761 1762v_sub_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]1763// W64: v_sub_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105] ; encoding: [0x05,0x68,0x21,0xd5,0xc1,0xfa,0xa0,0x01]1764// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1765 1766v_sub_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc1767// W64: v_sub_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc ; encoding: [0x05,0x6a,0x21,0xd5,0xf0,0xd4,0xa8,0x01]1768// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1769 1770v_sub_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]1771// W64: v_sub_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15] ; encoding: [0x05,0x7a,0x21,0xd5,0xfd,0xf8,0xe8,0x01]1772// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1773 1774v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp1775// GFX11: v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x21,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]1776 1777v_sub_f16_e64 v5.l, v1.l, v2.l1778// GFX11: v_sub_f16_e64 v5.l, v1.l, v2.l          ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]1779 1780v_sub_f16_e64 v5.l, v255.l, v255.l1781// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.l      ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00]1782 1783v_sub_f16_e64 v5.l, s1, s21784// GFX11: v_sub_f16_e64 v5.l, s1, s2              ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00]1785 1786v_sub_f16_e64 v5.l, s105, s1051787// GFX11: v_sub_f16_e64 v5.l, s105, s105          ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00]1788 1789v_sub_f16_e64 v5.l, vcc_lo, ttmp151790// GFX11: v_sub_f16_e64 v5.l, vcc_lo, ttmp15      ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00]1791 1792v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b1793// GFX11: v_sub_f16_e64 v5.l, vcc_hi, 0xfe0b      ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1794 1795v_sub_f16_e64 v5.l, ttmp15, src_scc1796// GFX11: v_sub_f16_e64 v5.l, ttmp15, src_scc     ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00]1797 1798v_sub_f16_e64 v5.l, m0, 0.51799// GFX11: v_sub_f16_e64 v5.l, m0, 0.5             ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00]1800 1801v_sub_f16_e64 v5.l, exec_lo, -11802// GFX11: v_sub_f16_e64 v5.l, exec_lo, -1         ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00]1803 1804v_sub_f16_e64 v5.l, |exec_hi|, null1805// GFX11: v_sub_f16_e64 v5.l, |exec_hi|, null     ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00]1806 1807v_sub_f16_e64 v5.l, null, exec_lo1808// GFX11: v_sub_f16_e64 v5.l, null, exec_lo       ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00]1809 1810v_sub_f16_e64 v5.l, -1, exec_hi1811// GFX11: v_sub_f16_e64 v5.l, -1, exec_hi         ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00]1812 1813v_sub_f16_e64 v5.l, 0.5, -m0 mul:21814// GFX11: v_sub_f16_e64 v5.l, 0.5, -m0 mul:2      ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48]1815 1816v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:41817// GFX11: v_sub_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30]1818 1819v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:21820// GFX11: v_sub_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1821 1822v_sub_f16_e64 v5.l, v1.h, v2.l1823// GFX11: v_sub_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd5,0x01,0x05,0x02,0x00]1824 1825v_sub_f16_e64 v5.l, v255.l, v255.h1826// GFX11: v_sub_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd5,0xff,0xff,0x03,0x00]1827 1828v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:21829// GFX11: v_sub_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1830 1831v_sub_f32_e64 v5, v1, v21832// GFX11: v_sub_f32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]1833 1834v_sub_f32_e64 v5, v255, v2551835// GFX11: v_sub_f32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00]1836 1837v_sub_f32_e64 v5, s1, s21838// GFX11: v_sub_f32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00]1839 1840v_sub_f32_e64 v5, s105, s1051841// GFX11: v_sub_f32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00]1842 1843v_sub_f32_e64 v5, vcc_lo, ttmp151844// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00]1845 1846v_sub_f32_e64 v5, vcc_hi, 0xaf1234561847// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1848 1849v_sub_f32_e64 v5, ttmp15, src_scc1850// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00]1851 1852v_sub_f32_e64 v5, m0, 0.51853// GFX11: v_sub_f32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00]1854 1855v_sub_f32_e64 v5, exec_lo, -11856// GFX11: v_sub_f32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00]1857 1858v_sub_f32_e64 v5, |exec_hi|, null1859// GFX11: v_sub_f32_e64 v5, |exec_hi|, null       ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00]1860 1861v_sub_f32_e64 v5, null, exec_lo1862// GFX11: v_sub_f32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00]1863 1864v_sub_f32_e64 v5, -1, exec_hi1865// GFX11: v_sub_f32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00]1866 1867v_sub_f32_e64 v5, 0.5, -m0 mul:21868// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2        ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48]1869 1870v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:41871// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30]1872 1873v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21874// GFX11: v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x04,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]1875 1876v_sub_nc_u32_e64 v5, v1, v21877// GFX11: v_sub_nc_u32_e64 v5, v1, v2             ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]1878 1879v_sub_nc_u32_e64 v5, v255, v2551880// GFX11: v_sub_nc_u32_e64 v5, v255, v255         ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00]1881 1882v_sub_nc_u32_e64 v5, s1, s21883// GFX11: v_sub_nc_u32_e64 v5, s1, s2             ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00]1884 1885v_sub_nc_u32_e64 v5, s105, s1051886// GFX11: v_sub_nc_u32_e64 v5, s105, s105         ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00]1887 1888v_sub_nc_u32_e64 v5, vcc_lo, ttmp151889// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00]1890 1891v_sub_nc_u32_e64 v5, vcc_hi, 0xaf1234561892// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1893 1894v_sub_nc_u32_e64 v5, ttmp15, src_scc1895// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00]1896 1897v_sub_nc_u32_e64 v5, m0, 0.51898// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5            ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00]1899 1900v_sub_nc_u32_e64 v5, exec_lo, -11901// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1        ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00]1902 1903v_sub_nc_u32_e64 v5, exec_hi, null1904// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null      ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00]1905 1906v_sub_nc_u32_e64 v5, null, exec_lo1907// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo      ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00]1908 1909v_sub_nc_u32_e64 v5, -1, exec_hi1910// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi        ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00]1911 1912v_sub_nc_u32_e64 v5, 0.5, m01913// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0            ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00]1914 1915v_sub_nc_u32_e64 v5, src_scc, vcc_lo1916// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo    ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00]1917 1918v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp1919// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1920 1921v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s31922// W32: v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]1923// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1924 1925v_subrev_co_ci_u32_e64 v5, s6, v255, src_scc, s31926// W32: v_subrev_co_ci_u32_e64 v5, s6, v255, src_scc, s3 ; encoding: [0x05,0x06,0x22,0xd5,0xff,0xfb,0x0d,0x00]1927// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1928 1929v_subrev_co_ci_u32_e64 v5, s6, s105, s105, s31930// W32: v_subrev_co_ci_u32_e64 v5, s6, s105, s105, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x69,0xd2,0x0c,0x00]1931// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1932 1933v_subrev_co_ci_u32_e64 v5, s6, vcc_lo, v2, s31934// W32: v_subrev_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x6a,0x04,0x0e,0x00]1935// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1936 1937v_subrev_co_ci_u32_e64 v5, s6, vcc_hi, v255, s31938// W32: v_subrev_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x6b,0xfe,0x0f,0x00]1939// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1940 1941v_subrev_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s31942// W32: v_subrev_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7b,0xf6,0x0c,0x00]1943// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1944 1945v_subrev_co_ci_u32_e64 v5, s6, m0, 0.5, s31946// W32: v_subrev_co_ci_u32_e64 v5, s6, m0, 0.5, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7d,0xe0,0x0d,0x00]1947// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1948 1949v_subrev_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s31950// W32: v_subrev_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7e,0xfc,0x0c,0x00]1951// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1952 1953v_subrev_co_ci_u32_e64 v5, s6, exec_hi, -1, s31954// W32: v_subrev_co_ci_u32_e64 v5, s6, exec_hi, -1, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7f,0x82,0x0d,0x00]1955// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1956 1957v_subrev_co_ci_u32_e64 v5, s105, null, exec_hi, s1051958// W32: v_subrev_co_ci_u32_e64 v5, s105, null, exec_hi, s105 ; encoding: [0x05,0x69,0x22,0xd5,0x7c,0xfe,0xa4,0x01]1959// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1960 1961v_subrev_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo1962// W32: v_subrev_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo ; encoding: [0x05,0x6a,0x22,0xd5,0xc1,0xfa,0xa8,0x01]1963// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1964 1965v_subrev_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi1966// W32: v_subrev_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi ; encoding: [0x05,0x6b,0x22,0xd5,0xf0,0xd4,0xac,0x01]1967// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1968 1969v_subrev_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp151970// W32: v_subrev_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15 ; encoding: [0x05,0x7b,0x22,0xd5,0xfd,0xf8,0xec,0x01]1971// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1972 1973v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]1974// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]1975// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1976 1977v_subrev_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]1978// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0xff,0xfb,0x19,0x00]1979// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1980 1981v_subrev_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]1982// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x69,0xd2,0x18,0x00]1983// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1984 1985v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]1986// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x6a,0x04,0x1a,0x00]1987// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1988 1989v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]1990// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x6b,0xfe,0x1b,0x00]1991// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1992 1993v_subrev_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]1994// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x7b,0xf6,0x18,0x00]1995// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1996 1997v_subrev_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]1998// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x7d,0xe0,0x19,0x00]1999// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2000 2001v_subrev_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]2002// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x7e,0xfc,0x18,0x00]2003// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2004 2005v_subrev_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]2006// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x7f,0x82,0x19,0x00]2007// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2008 2009v_subrev_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]2010// W64: v_subrev_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7] ; encoding: [0x05,0x0c,0x22,0xd5,0x7c,0xfe,0x18,0x00]2011// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2012 2013v_subrev_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]2014// W64: v_subrev_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105] ; encoding: [0x05,0x68,0x22,0xd5,0xc1,0xfa,0xa0,0x01]2015// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2016 2017v_subrev_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc2018// W64: v_subrev_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc ; encoding: [0x05,0x6a,0x22,0xd5,0xf0,0xd4,0xa8,0x01]2019// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2020 2021v_subrev_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]2022// W64: v_subrev_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15] ; encoding: [0x05,0x7a,0x22,0xd5,0xfd,0xf8,0xe8,0x01]2023// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction2024 2025v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp2026// GFX11: v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0xfc,0x22,0xd5,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2027 2028v_subrev_f16_e64 v5.l, v1.l, v2.l2029// GFX11: v_subrev_f16_e64 v5.l, v1.l, v2.l       ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]2030 2031v_subrev_f16_e64 v5.l, v255.l, v255.l2032// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.l   ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00]2033 2034v_subrev_f16_e64 v5.l, s1, s22035// GFX11: v_subrev_f16_e64 v5.l, s1, s2           ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00]2036 2037v_subrev_f16_e64 v5.l, s105, s1052038// GFX11: v_subrev_f16_e64 v5.l, s105, s105       ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00]2039 2040v_subrev_f16_e64 v5.l, vcc_lo, ttmp152041// GFX11: v_subrev_f16_e64 v5.l, vcc_lo, ttmp15   ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00]2042 2043v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b2044// GFX11: v_subrev_f16_e64 v5.l, vcc_hi, 0xfe0b   ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2045 2046v_subrev_f16_e64 v5.l, ttmp15, src_scc2047// GFX11: v_subrev_f16_e64 v5.l, ttmp15, src_scc  ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00]2048 2049v_subrev_f16_e64 v5.l, m0, 0.52050// GFX11: v_subrev_f16_e64 v5.l, m0, 0.5          ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00]2051 2052v_subrev_f16_e64 v5.l, exec_lo, -12053// GFX11: v_subrev_f16_e64 v5.l, exec_lo, -1      ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00]2054 2055v_subrev_f16_e64 v5.l, |exec_hi|, null2056// GFX11: v_subrev_f16_e64 v5.l, |exec_hi|, null  ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00]2057 2058v_subrev_f16_e64 v5.l, null, exec_lo2059// GFX11: v_subrev_f16_e64 v5.l, null, exec_lo    ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00]2060 2061v_subrev_f16_e64 v5.l, -1, exec_hi2062// GFX11: v_subrev_f16_e64 v5.l, -1, exec_hi      ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00]2063 2064v_subrev_f16_e64 v5.l, 0.5, -m0 mul:22065// GFX11: v_subrev_f16_e64 v5.l, 0.5, -m0 mul:2   ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48]2066 2067v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:42068// GFX11: v_subrev_f16_e64 v5.l, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30]2069 2070v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:22071// GFX11: v_subrev_f16_e64 v255.l, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]2072 2073v_subrev_f16_e64 v5.l, v1.h, v2.l2074// GFX11: v_subrev_f16_e64 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd5,0x01,0x05,0x02,0x00]2075 2076v_subrev_f16_e64 v5.l, v255.l, v255.h2077// GFX11: v_subrev_f16_e64 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd5,0xff,0xff,0x03,0x00]2078 2079v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| clamp div:22080// GFX11: v_subrev_f16_e64 v255.h, -|0xfe0b|, -|vcc_hi| op_sel:[0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]2081 2082v_subrev_f32_e64 v5, v1, v22083// GFX11: v_subrev_f32_e64 v5, v1, v2             ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]2084 2085v_subrev_f32_e64 v5, v255, v2552086// GFX11: v_subrev_f32_e64 v5, v255, v255         ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00]2087 2088v_subrev_f32_e64 v5, s1, s22089// GFX11: v_subrev_f32_e64 v5, s1, s2             ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00]2090 2091v_subrev_f32_e64 v5, s105, s1052092// GFX11: v_subrev_f32_e64 v5, s105, s105         ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00]2093 2094v_subrev_f32_e64 v5, vcc_lo, ttmp152095// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15     ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00]2096 2097v_subrev_f32_e64 v5, vcc_hi, 0xaf1234562098// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2099 2100v_subrev_f32_e64 v5, ttmp15, src_scc2101// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc    ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00]2102 2103v_subrev_f32_e64 v5, m0, 0.52104// GFX11: v_subrev_f32_e64 v5, m0, 0.5            ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00]2105 2106v_subrev_f32_e64 v5, exec_lo, -12107// GFX11: v_subrev_f32_e64 v5, exec_lo, -1        ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00]2108 2109v_subrev_f32_e64 v5, |exec_hi|, null2110// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null    ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00]2111 2112v_subrev_f32_e64 v5, null, exec_lo2113// GFX11: v_subrev_f32_e64 v5, null, exec_lo      ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00]2114 2115v_subrev_f32_e64 v5, -1, exec_hi2116// GFX11: v_subrev_f32_e64 v5, -1, exec_hi        ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00]2117 2118v_subrev_f32_e64 v5, 0.5, -m0 mul:22119// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2     ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48]2120 2121v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:42122// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30]2123 2124v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:22125// GFX11: v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x05,0xd5,0xff,0xd6,0x00,0x78,0x56,0x34,0x12,0xaf]2126 2127v_subrev_nc_u32_e64 v5, v1, v22128// GFX11: v_subrev_nc_u32_e64 v5, v1, v2          ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]2129 2130v_subrev_nc_u32_e64 v5, v255, v2552131// GFX11: v_subrev_nc_u32_e64 v5, v255, v255      ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00]2132 2133v_subrev_nc_u32_e64 v5, s1, s22134// GFX11: v_subrev_nc_u32_e64 v5, s1, s2          ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00]2135 2136v_subrev_nc_u32_e64 v5, s105, s1052137// GFX11: v_subrev_nc_u32_e64 v5, s105, s105      ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00]2138 2139v_subrev_nc_u32_e64 v5, vcc_lo, ttmp152140// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15  ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00]2141 2142v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf1234562143// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2144 2145v_subrev_nc_u32_e64 v5, ttmp15, src_scc2146// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00]2147 2148v_subrev_nc_u32_e64 v5, m0, 0.52149// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5         ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00]2150 2151v_subrev_nc_u32_e64 v5, exec_lo, -12152// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1     ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00]2153 2154v_subrev_nc_u32_e64 v5, exec_hi, null2155// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null   ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00]2156 2157v_subrev_nc_u32_e64 v5, null, exec_lo2158// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo   ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00]2159 2160v_subrev_nc_u32_e64 v5, -1, exec_hi2161// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi     ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00]2162 2163v_subrev_nc_u32_e64 v5, 0.5, m02164// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0         ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00]2165 2166v_subrev_nc_u32_e64 v5, src_scc, vcc_lo2167// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00]2168 2169v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp2170// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2171 2172v_xnor_b32_e64 v5, v1, v22173// GFX11: v_xnor_b32_e64 v5, v1, v2               ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]2174 2175v_xnor_b32_e64 v5, v255, v2552176// GFX11: v_xnor_b32_e64 v5, v255, v255           ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00]2177 2178v_xnor_b32_e64 v5, s1, s22179// GFX11: v_xnor_b32_e64 v5, s1, s2               ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00]2180 2181v_xnor_b32_e64 v5, s105, s1052182// GFX11: v_xnor_b32_e64 v5, s105, s105           ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00]2183 2184v_xnor_b32_e64 v5, vcc_lo, ttmp152185// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15       ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00]2186 2187v_xnor_b32_e64 v5, vcc_hi, 0xaf1234562188// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456   ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2189 2190v_xnor_b32_e64 v5, ttmp15, src_scc2191// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc      ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00]2192 2193v_xnor_b32_e64 v5, m0, 0.52194// GFX11: v_xnor_b32_e64 v5, m0, 0.5              ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00]2195 2196v_xnor_b32_e64 v5, exec_lo, -12197// GFX11: v_xnor_b32_e64 v5, exec_lo, -1          ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00]2198 2199v_xnor_b32_e64 v5, exec_hi, null2200// GFX11: v_xnor_b32_e64 v5, exec_hi, null        ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00]2201 2202v_xnor_b32_e64 v5, null, exec_lo2203// GFX11: v_xnor_b32_e64 v5, null, exec_lo        ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00]2204 2205v_xnor_b32_e64 v5, -1, exec_hi2206// GFX11: v_xnor_b32_e64 v5, -1, exec_hi          ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00]2207 2208v_xnor_b32_e64 v5, 0.5, m02209// GFX11: v_xnor_b32_e64 v5, 0.5, m0              ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00]2210 2211v_xnor_b32_e64 v5, src_scc, vcc_lo2212// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo      ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00]2213 2214v_xnor_b32_e64 v255, 0xaf123456, vcc_hi2215// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2216 2217v_xor_b32_e64 v5, v1, v22218// GFX11: v_xor_b32_e64 v5, v1, v2                ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]2219 2220v_xor_b32_e64 v5, v255, v2552221// GFX11: v_xor_b32_e64 v5, v255, v255            ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00]2222 2223v_xor_b32_e64 v5, s1, s22224// GFX11: v_xor_b32_e64 v5, s1, s2                ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00]2225 2226v_xor_b32_e64 v5, s105, s1052227// GFX11: v_xor_b32_e64 v5, s105, s105            ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00]2228 2229v_xor_b32_e64 v5, vcc_lo, ttmp152230// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15        ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00]2231 2232v_xor_b32_e64 v5, vcc_hi, 0xaf1234562233// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456    ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2234 2235v_xor_b32_e64 v5, ttmp15, src_scc2236// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc       ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00]2237 2238v_xor_b32_e64 v5, m0, 0.52239// GFX11: v_xor_b32_e64 v5, m0, 0.5               ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00]2240 2241v_xor_b32_e64 v5, exec_lo, -12242// GFX11: v_xor_b32_e64 v5, exec_lo, -1           ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00]2243 2244v_xor_b32_e64 v5, exec_hi, null2245// GFX11: v_xor_b32_e64 v5, exec_hi, null         ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00]2246 2247v_xor_b32_e64 v5, null, exec_lo2248// GFX11: v_xor_b32_e64 v5, null, exec_lo         ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00]2249 2250v_xor_b32_e64 v5, -1, exec_hi2251// GFX11: v_xor_b32_e64 v5, -1, exec_hi           ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00]2252 2253v_xor_b32_e64 v5, 0.5, m02254// GFX11: v_xor_b32_e64 v5, 0.5, m0               ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00]2255 2256v_xor_b32_e64 v5, src_scc, vcc_lo2257// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo       ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00]2258 2259v_xor_b32_e64 v255, 0xaf123456, vcc_hi2260// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi  ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2261