2189 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, v1, v2115// GFX11: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00]116 117v_add_f16_e64 v5, v255, v255118// GFX11: v_add_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0xff,0x03,0x00]119 120v_add_f16_e64 v5, s1, s2121// GFX11: v_add_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x00,0x00]122 123v_add_f16_e64 v5, s105, s105124// GFX11: v_add_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd5,0x69,0xd2,0x00,0x00]125 126v_add_f16_e64 v5, vcc_lo, ttmp15127// GFX11: v_add_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0xf6,0x00,0x00]128 129v_add_f16_e64 v5, vcc_hi, 0xfe0b130// GFX11: v_add_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]131 132v_add_f16_e64 v5, ttmp15, src_scc133// GFX11: v_add_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd5,0x7b,0xfa,0x01,0x00]134 135v_add_f16_e64 v5, m0, 0.5136// GFX11: v_add_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x7d,0xe0,0x01,0x00]137 138v_add_f16_e64 v5, exec_lo, -1139// GFX11: v_add_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x82,0x01,0x00]140 141v_add_f16_e64 v5, |exec_hi|, null142// GFX11: v_add_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x32,0xd5,0x7f,0xf8,0x00,0x00]143 144v_add_f16_e64 v5, null, exec_lo145// GFX11: v_add_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0xfc,0x00,0x00]146 147v_add_f16_e64 v5, -1, exec_hi148// GFX11: v_add_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0xfe,0x00,0x00]149 150v_add_f16_e64 v5, 0.5, -m0 mul:2151// GFX11: v_add_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0xfa,0x00,0x48]152 153v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4154// GFX11: v_add_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x32,0xd5,0xfd,0xd4,0x00,0x30]155 156v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2157// GFX11: v_add_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x32,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]158 159v_add_f32_e64 v5, v1, v2160// GFX11: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00]161 162v_add_f32_e64 v5, v255, v255163// GFX11: v_add_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0xff,0x03,0x00]164 165v_add_f32_e64 v5, s1, s2166// GFX11: v_add_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x00,0x00]167 168v_add_f32_e64 v5, s105, s105169// GFX11: v_add_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd5,0x69,0xd2,0x00,0x00]170 171v_add_f32_e64 v5, vcc_lo, ttmp15172// GFX11: v_add_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0xf6,0x00,0x00]173 174v_add_f32_e64 v5, vcc_hi, 0xaf123456175// GFX11: v_add_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]176 177v_add_f32_e64 v5, ttmp15, src_scc178// GFX11: v_add_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd5,0x7b,0xfa,0x01,0x00]179 180v_add_f32_e64 v5, m0, 0.5181// GFX11: v_add_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x7d,0xe0,0x01,0x00]182 183v_add_f32_e64 v5, exec_lo, -1184// GFX11: v_add_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x82,0x01,0x00]185 186v_add_f32_e64 v5, |exec_hi|, null187// GFX11: v_add_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd5,0x7f,0xf8,0x00,0x00]188 189v_add_f32_e64 v5, null, exec_lo190// GFX11: v_add_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0xfc,0x00,0x00]191 192v_add_f32_e64 v5, -1, exec_hi193// GFX11: v_add_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0xfe,0x00,0x00]194 195v_add_f32_e64 v5, 0.5, -m0 mul:2196// GFX11: v_add_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0xfa,0x00,0x48]197 198v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4199// GFX11: v_add_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x03,0xd5,0xfd,0xd4,0x00,0x30]200 201v_add_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2202// 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]203 204v_add_nc_u32_e64 v5, v1, v2205// GFX11: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00]206 207v_add_nc_u32_e64 v5, v255, v255208// GFX11: v_add_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0xff,0x03,0x00]209 210v_add_nc_u32_e64 v5, s1, s2211// GFX11: v_add_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x00,0x00]212 213v_add_nc_u32_e64 v5, s105, s105214// GFX11: v_add_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd5,0x69,0xd2,0x00,0x00]215 216v_add_nc_u32_e64 v5, vcc_lo, ttmp15217// GFX11: v_add_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0xf6,0x00,0x00]218 219v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456220// GFX11: v_add_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]221 222v_add_nc_u32_e64 v5, ttmp15, src_scc223// GFX11: v_add_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd5,0x7b,0xfa,0x01,0x00]224 225v_add_nc_u32_e64 v5, m0, 0.5226// GFX11: v_add_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x7d,0xe0,0x01,0x00]227 228v_add_nc_u32_e64 v5, exec_lo, -1229// GFX11: v_add_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x82,0x01,0x00]230 231v_add_nc_u32_e64 v5, exec_hi, null232// GFX11: v_add_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0xf8,0x00,0x00]233 234v_add_nc_u32_e64 v5, null, exec_lo235// GFX11: v_add_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0xfc,0x00,0x00]236 237v_add_nc_u32_e64 v5, -1, exec_hi238// GFX11: v_add_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0xfe,0x00,0x00]239 240v_add_nc_u32_e64 v5, 0.5, m0241// GFX11: v_add_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0xfa,0x00,0x00]242 243v_add_nc_u32_e64 v5, src_scc, vcc_lo244// GFX11: v_add_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0xfd,0xd4,0x00,0x00]245 246v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp247// GFX11: v_add_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]248 249v_and_b32_e64 v5, v1, v2250// GFX11: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00]251 252v_and_b32_e64 v5, v255, v255253// GFX11: v_and_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0xff,0x03,0x00]254 255v_and_b32_e64 v5, s1, s2256// GFX11: v_and_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x00,0x00]257 258v_and_b32_e64 v5, s105, s105259// GFX11: v_and_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd5,0x69,0xd2,0x00,0x00]260 261v_and_b32_e64 v5, vcc_lo, ttmp15262// GFX11: v_and_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0xf6,0x00,0x00]263 264v_and_b32_e64 v5, vcc_hi, 0xaf123456265// GFX11: v_and_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]266 267v_and_b32_e64 v5, ttmp15, src_scc268// GFX11: v_and_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd5,0x7b,0xfa,0x01,0x00]269 270v_and_b32_e64 v5, m0, 0.5271// GFX11: v_and_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x7d,0xe0,0x01,0x00]272 273v_and_b32_e64 v5, exec_lo, -1274// GFX11: v_and_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x82,0x01,0x00]275 276v_and_b32_e64 v5, exec_hi, null277// GFX11: v_and_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0xf8,0x00,0x00]278 279v_and_b32_e64 v5, null, exec_lo280// GFX11: v_and_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0xfc,0x00,0x00]281 282v_and_b32_e64 v5, -1, exec_hi283// GFX11: v_and_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0xfe,0x00,0x00]284 285v_and_b32_e64 v5, 0.5, m0286// GFX11: v_and_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0xfa,0x00,0x00]287 288v_and_b32_e64 v5, src_scc, vcc_lo289// GFX11: v_and_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0xfd,0xd4,0x00,0x00]290 291v_and_b32_e64 v255, 0xaf123456, vcc_hi292// GFX11: v_and_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]293 294v_ashrrev_i32_e64 v5, v1, v2295// GFX11: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00]296 297v_ashrrev_i32_e64 v5, v255, v255298// GFX11: v_ashrrev_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0xff,0x03,0x00]299 300v_ashrrev_i32_e64 v5, s1, s2301// GFX11: v_ashrrev_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x00,0x00]302 303v_ashrrev_i32_e64 v5, s105, s105304// GFX11: v_ashrrev_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd5,0x69,0xd2,0x00,0x00]305 306v_ashrrev_i32_e64 v5, vcc_lo, ttmp15307// GFX11: v_ashrrev_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0xf6,0x00,0x00]308 309v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456310// GFX11: v_ashrrev_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]311 312v_ashrrev_i32_e64 v5, ttmp15, src_scc313// GFX11: v_ashrrev_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd5,0x7b,0xfa,0x01,0x00]314 315v_ashrrev_i32_e64 v5, m0, 0.5316// GFX11: v_ashrrev_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x7d,0xe0,0x01,0x00]317 318v_ashrrev_i32_e64 v5, exec_lo, -1319// GFX11: v_ashrrev_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x82,0x01,0x00]320 321v_ashrrev_i32_e64 v5, exec_hi, null322// GFX11: v_ashrrev_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0xf8,0x00,0x00]323 324v_ashrrev_i32_e64 v5, null, exec_lo325// GFX11: v_ashrrev_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0xfc,0x00,0x00]326 327v_ashrrev_i32_e64 v5, -1, exec_hi328// GFX11: v_ashrrev_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0xfe,0x00,0x00]329 330v_ashrrev_i32_e64 v5, 0.5, m0331// GFX11: v_ashrrev_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0xfa,0x00,0x00]332 333v_ashrrev_i32_e64 v5, src_scc, vcc_lo334// GFX11: v_ashrrev_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0xfd,0xd4,0x00,0x00]335 336v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi337// GFX11: v_ashrrev_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]338 339v_cndmask_b32_e64 v5, v1, 0xaf123456, s3340// W32: v_cndmask_b32_e64 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]341// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction342 343v_cndmask_b32_e64 v5, v255, src_scc, s3344// W32: v_cndmask_b32_e64 v5, v255, src_scc, s3 ; encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x0d,0x00]345// W64-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction346 347v_cndmask_b32_e64 v5, s105, s105, s3348// W32: v_cndmask_b32_e64 v5, s105, s105, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x0c,0x00]349// W64-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction350 351v_cndmask_b32_e64 v5, vcc_lo, v2, s3352// W32: v_cndmask_b32_e64 v5, vcc_lo, v2, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x0e,0x00]353// W64-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction354 355v_cndmask_b32_e64 v5, vcc_hi, v255, s3356// W32: v_cndmask_b32_e64 v5, vcc_hi, v255, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x0f,0x00]357// W64-ERR: :[[@LINE-2]]:37: error: invalid operand for instruction358 359v_cndmask_b32_e64 v5, ttmp15, ttmp15, s3360// W32: v_cndmask_b32_e64 v5, ttmp15, ttmp15, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x0c,0x00]361// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction362 363v_cndmask_b32_e64 v5, m0, 0.5, s3364// W32: v_cndmask_b32_e64 v5, m0, 0.5, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x0d,0x00]365// W64-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction366 367v_cndmask_b32_e64 v5, exec_lo, exec_lo, s3368// W32: v_cndmask_b32_e64 v5, exec_lo, exec_lo, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x0c,0x00]369// W64-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction370 371v_cndmask_b32_e64 v5, exec_hi, -1, s3372// W32: v_cndmask_b32_e64 v5, exec_hi, -1, s3 ; encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x0d,0x00]373// W64-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction374 375v_cndmask_b32_e64 v5, null, exec_hi, s105376// W32: v_cndmask_b32_e64 v5, null, exec_hi, s105 ; encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0xa4,0x01]377// W64-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction378 379v_cndmask_b32_e64 v5, -1, m0, vcc_lo380// W32: v_cndmask_b32_e64 v5, -1, m0, vcc_lo ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa8,0x01]381// W64-ERR: :[[@LINE-2]]:31: error: invalid operand for instruction382 383v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc_hi384// W32: v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc_hi ; encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xac,0x41]385// W64-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction386 387v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp15388// W32: v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp15 ; encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xec,0x21]389// W64-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction390 391v_cndmask_b32_e64 v5, v1, 0xaf123456, s[6:7]392// W64: v_cndmask_b32_e64 v5, v1, 0xaf123456, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x19,0x00,0x56,0x34,0x12,0xaf]393// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction394 395v_cndmask_b32_e64 v5, v255, src_scc, s[6:7]396// W64: v_cndmask_b32_e64 v5, v255, src_scc, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xff,0xfb,0x19,0x00]397// W32-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction398 399v_cndmask_b32_e64 v5, s105, s105, s[6:7]400// W64: v_cndmask_b32_e64 v5, s105, s105, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x69,0xd2,0x18,0x00]401// W32-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction402 403v_cndmask_b32_e64 v5, vcc_lo, v2, s[6:7]404// W64: v_cndmask_b32_e64 v5, vcc_lo, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x6a,0x04,0x1a,0x00]405// W32-ERR: :[[@LINE-2]]:35: error: invalid operand for instruction406 407v_cndmask_b32_e64 v5, vcc_hi, v255, s[6:7]408// W64: v_cndmask_b32_e64 v5, vcc_hi, v255, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x6b,0xfe,0x1b,0x00]409// W32-ERR: :[[@LINE-2]]:37: error: invalid operand for instruction410 411v_cndmask_b32_e64 v5, ttmp15, ttmp15, s[6:7]412// W64: v_cndmask_b32_e64 v5, ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7b,0xf6,0x18,0x00]413// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction414 415v_cndmask_b32_e64 v5, m0, 0.5, s[6:7]416// W64: v_cndmask_b32_e64 v5, m0, 0.5, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7d,0xe0,0x19,0x00]417// W32-ERR: :[[@LINE-2]]:32: error: invalid operand for instruction418 419v_cndmask_b32_e64 v5, exec_lo, exec_lo, s[6:7]420// W64: v_cndmask_b32_e64 v5, exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7e,0xfc,0x18,0x00]421// W32-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction422 423v_cndmask_b32_e64 v5, exec_hi, -1, s[6:7]424// W64: v_cndmask_b32_e64 v5, exec_hi, -1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7f,0x82,0x19,0x00]425// W32-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction426 427v_cndmask_b32_e64 v5, null, exec_hi, s[6:7]428// W64: v_cndmask_b32_e64 v5, null, exec_hi, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x7c,0xfe,0x18,0x00]429// W32-ERR: :[[@LINE-2]]:38: error: invalid operand for instruction430 431v_cndmask_b32_e64 v5, -1, m0, s[104:105]432// W64: v_cndmask_b32_e64 v5, -1, m0, s[104:105] ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0xfa,0xa0,0x01]433// W32-ERR: :[[@LINE-2]]:31: error: invalid operand for instruction434 435v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc436// W64: v_cndmask_b32_e64 v5, 0.5, -|vcc_lo|, vcc ; encoding: [0x05,0x02,0x01,0xd5,0xf0,0xd4,0xa8,0x41]437// W32-ERR: :[[@LINE-2]]:39: error: invalid operand for instruction438 439v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp[14:15]440// W64: v_cndmask_b32_e64 v5, -|src_scc|, null, ttmp[14:15] ; encoding: [0x05,0x01,0x01,0xd5,0xfd,0xf8,0xe8,0x21]441// W32-ERR: :[[@LINE-2]]:41: error: invalid operand for instruction442 443v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null444// GFX11: v_cndmask_b32_e64 v255, -|0xaf123456|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x01,0xd5,0xff,0xd6,0xf0,0x61,0x56,0x34,0x12,0xaf]445 446v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2447// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]448 449v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255450// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]451 452v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2453// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]454 455v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105456// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]457 458v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15459// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]460 461v_cvt_pk_rtz_f16_f32_e64 v5, vcc_hi, 0xaf123456462// 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]463 464v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc465// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]466 467v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5468// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]469 470v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1471// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]472 473v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null474// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]475 476v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo477// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]478 479v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi480// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]481 482v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0483// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]484 485v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo|486// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]487 488v_cvt_pk_rtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp489// 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]490 491v_cvt_pkrtz_f16_f32_e64 v5, v1, v2492// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00]493 494v_cvt_pkrtz_f16_f32_e64 v5, v255, v255495// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0xff,0x03,0x00]496 497v_cvt_pkrtz_f16_f32_e64 v5, s1, s2498// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x00,0x00]499 500v_cvt_pkrtz_f16_f32_e64 v5, s105, s105501// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2f,0xd5,0x69,0xd2,0x00,0x00]502 503v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, ttmp15504// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0xf6,0x00,0x00]505 506v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, 0xaf123456507// 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]508 509v_cvt_pkrtz_f16_f32_e64 v5, ttmp15, src_scc510// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2f,0xd5,0x7b,0xfa,0x01,0x00]511 512v_cvt_pkrtz_f16_f32_e64 v5, m0, 0.5513// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x7d,0xe0,0x01,0x00]514 515v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, -1516// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x82,0x01,0x00]517 518v_cvt_pkrtz_f16_f32_e64 v5, |exec_hi|, null519// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2f,0xd5,0x7f,0xf8,0x00,0x00]520 521v_cvt_pkrtz_f16_f32_e64 v5, null, exec_lo522// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0xfc,0x00,0x00]523 524v_cvt_pkrtz_f16_f32_e64 v5, -1, exec_hi525// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0xfe,0x00,0x00]526 527v_cvt_pkrtz_f16_f32_e64 v5, 0.5, -m0528// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0xfa,0x00,0x40]529 530v_cvt_pkrtz_f16_f32_e64 v5, -src_scc, |vcc_lo|531// GFX11: v_cvt_pk_rtz_f16_f32_e64 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x2f,0xd5,0xfd,0xd4,0x00,0x20]532 533v_cvt_pkrtz_f16_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp534// 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]535 536v_fmac_dx9_zero_f32_e64 v5, v1, v2537// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]538 539v_fmac_dx9_zero_f32_e64 v5, v255, v255540// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]541 542v_fmac_dx9_zero_f32_e64 v5, s1, s2543// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]544 545v_fmac_dx9_zero_f32_e64 v5, s105, s105546// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]547 548v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15549// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]550 551v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456552// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]553 554v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc555// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]556 557v_fmac_dx9_zero_f32_e64 v5, m0, 0.5558// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]559 560v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1561// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]562 563v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null564// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]565 566v_fmac_dx9_zero_f32_e64 v5, null, exec_lo567// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]568 569v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi570// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]571 572v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2573// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]574 575v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4576// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]577 578v_fmac_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2579// 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]580 581v_fmac_f16_e64 v5, v1, v2582// GFX11: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00]583 584v_fmac_f16_e64 v5, v255, v255585// GFX11: v_fmac_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0xff,0x03,0x00]586 587v_fmac_f16_e64 v5, s1, s2588// GFX11: v_fmac_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x00,0x00]589 590v_fmac_f16_e64 v5, s105, s105591// GFX11: v_fmac_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd5,0x69,0xd2,0x00,0x00]592 593v_fmac_f16_e64 v5, vcc_lo, ttmp15594// GFX11: v_fmac_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0xf6,0x00,0x00]595 596v_fmac_f16_e64 v5, vcc_hi, 0xfe0b597// GFX11: v_fmac_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]598 599v_fmac_f16_e64 v5, ttmp15, src_scc600// GFX11: v_fmac_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd5,0x7b,0xfa,0x01,0x00]601 602v_fmac_f16_e64 v5, m0, 0.5603// GFX11: v_fmac_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x7d,0xe0,0x01,0x00]604 605v_fmac_f16_e64 v5, exec_lo, -1606// GFX11: v_fmac_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x82,0x01,0x00]607 608v_fmac_f16_e64 v5, |exec_hi|, null609// GFX11: v_fmac_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x36,0xd5,0x7f,0xf8,0x00,0x00]610 611v_fmac_f16_e64 v5, null, exec_lo612// GFX11: v_fmac_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0xfc,0x00,0x00]613 614v_fmac_f16_e64 v5, -1, exec_hi615// GFX11: v_fmac_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0xfe,0x00,0x00]616 617v_fmac_f16_e64 v5, 0.5, -m0 mul:2618// GFX11: v_fmac_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0xfa,0x00,0x48]619 620v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4621// GFX11: v_fmac_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x36,0xd5,0xfd,0xd4,0x00,0x30]622 623v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2624// GFX11: v_fmac_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x36,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]625 626v_fmac_f32_e64 v5, v1, v2627// GFX11: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00]628 629v_fmac_f32_e64 v5, v255, v255630// GFX11: v_fmac_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0xff,0x03,0x00]631 632v_fmac_f32_e64 v5, s1, s2633// GFX11: v_fmac_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x00,0x00]634 635v_fmac_f32_e64 v5, s105, s105636// GFX11: v_fmac_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x2b,0xd5,0x69,0xd2,0x00,0x00]637 638v_fmac_f32_e64 v5, vcc_lo, ttmp15639// GFX11: v_fmac_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0xf6,0x00,0x00]640 641v_fmac_f32_e64 v5, vcc_hi, 0xaf123456642// GFX11: v_fmac_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]643 644v_fmac_f32_e64 v5, ttmp15, src_scc645// GFX11: v_fmac_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2b,0xd5,0x7b,0xfa,0x01,0x00]646 647v_fmac_f32_e64 v5, m0, 0.5648// GFX11: v_fmac_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x7d,0xe0,0x01,0x00]649 650v_fmac_f32_e64 v5, exec_lo, -1651// GFX11: v_fmac_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x82,0x01,0x00]652 653v_fmac_f32_e64 v5, |exec_hi|, null654// GFX11: v_fmac_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x2b,0xd5,0x7f,0xf8,0x00,0x00]655 656v_fmac_f32_e64 v5, null, exec_lo657// GFX11: v_fmac_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0xfc,0x00,0x00]658 659v_fmac_f32_e64 v5, -1, exec_hi660// GFX11: v_fmac_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0xfe,0x00,0x00]661 662v_fmac_f32_e64 v5, 0.5, -m0 mul:2663// GFX11: v_fmac_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0xfa,0x00,0x48]664 665v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4666// GFX11: v_fmac_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x2b,0xd5,0xfd,0xd4,0x00,0x30]667 668v_fmac_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2669// 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]670 671v_fmac_legacy_f32_e64 v5, v1, v2672// GFX11: v_fmac_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00]673 674v_fmac_legacy_f32_e64 v5, v255, v255675// GFX11: v_fmac_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0xff,0x03,0x00]676 677v_fmac_legacy_f32_e64 v5, s1, s2678// GFX11: v_fmac_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x00,0x00]679 680v_fmac_legacy_f32_e64 v5, s105, s105681// GFX11: v_fmac_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd5,0x69,0xd2,0x00,0x00]682 683v_fmac_legacy_f32_e64 v5, vcc_lo, ttmp15684// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0xf6,0x00,0x00]685 686v_fmac_legacy_f32_e64 v5, vcc_hi, 0xaf123456687// GFX11: v_fmac_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]688 689v_fmac_legacy_f32_e64 v5, ttmp15, src_scc690// GFX11: v_fmac_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd5,0x7b,0xfa,0x01,0x00]691 692v_fmac_legacy_f32_e64 v5, m0, 0.5693// GFX11: v_fmac_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x7d,0xe0,0x01,0x00]694 695v_fmac_legacy_f32_e64 v5, exec_lo, -1696// GFX11: v_fmac_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x82,0x01,0x00]697 698v_fmac_legacy_f32_e64 v5, |exec_hi|, null699// GFX11: v_fmac_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd5,0x7f,0xf8,0x00,0x00]700 701v_fmac_legacy_f32_e64 v5, null, exec_lo702// GFX11: v_fmac_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0xfc,0x00,0x00]703 704v_fmac_legacy_f32_e64 v5, -1, exec_hi705// GFX11: v_fmac_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0xfe,0x00,0x00]706 707v_fmac_legacy_f32_e64 v5, 0.5, -m0 mul:2708// GFX11: v_fmac_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0xfa,0x00,0x48]709 710v_fmac_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:4711// GFX11: v_fmac_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x06,0xd5,0xfd,0xd4,0x00,0x30]712 713v_fmac_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2714// 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]715 716v_ldexp_f16_e64 v5, v1, v2717// GFX11: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00]718 719v_ldexp_f16_e64 v5, v255, v255720// GFX11: v_ldexp_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0xff,0x03,0x00]721 722v_ldexp_f16_e64 v5, s1, s2723// GFX11: v_ldexp_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x00,0x00]724 725v_ldexp_f16_e64 v5, s105, s105726// GFX11: v_ldexp_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd5,0x69,0xd2,0x00,0x00]727 728v_ldexp_f16_e64 v5, vcc_lo, ttmp15729// GFX11: v_ldexp_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0xf6,0x00,0x00]730 731v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b732// GFX11: v_ldexp_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]733 734v_ldexp_f16_e64 v5, ttmp15, src_scc735// GFX11: v_ldexp_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd5,0x7b,0xfa,0x01,0x00]736 737v_ldexp_f16_e64 v5, m0, 0.5738// GFX11: v_ldexp_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x7d,0xe0,0x01,0x00]739 740v_ldexp_f16_e64 v5, exec_lo, -1741// GFX11: v_ldexp_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x82,0x01,0x00]742 743v_ldexp_f16_e64 v5, exec_hi, null744// GFX11: v_ldexp_f16_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0xf8,0x00,0x00]745 746v_ldexp_f16_e64 v5, null, exec_lo747// GFX11: v_ldexp_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0xfc,0x00,0x00]748 749v_ldexp_f16_e64 v5, -1, exec_hi750// GFX11: v_ldexp_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0xfe,0x00,0x00]751 752v_ldexp_f16_e64 v5, 0.5, m0 mul:2753// GFX11: v_ldexp_f16_e64 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0xfa,0x00,0x08]754 755v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4756// GFX11: v_ldexp_f16_e64 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x3b,0xd5,0xfd,0xd4,0x00,0x10]757 758v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2759// GFX11: v_ldexp_f16_e64 v255, -|0xfe0b|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x3b,0xd5,0xff,0xd6,0x00,0x38,0x0b,0xfe,0x00,0x00]760 761v_lshlrev_b32_e64 v5, v1, v2762// GFX11: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00]763 764v_lshlrev_b32_e64 v5, v255, v255765// GFX11: v_lshlrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0xff,0x03,0x00]766 767v_lshlrev_b32_e64 v5, s1, s2768// GFX11: v_lshlrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x00,0x00]769 770v_lshlrev_b32_e64 v5, s105, s105771// GFX11: v_lshlrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd5,0x69,0xd2,0x00,0x00]772 773v_lshlrev_b32_e64 v5, vcc_lo, ttmp15774// GFX11: v_lshlrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0xf6,0x00,0x00]775 776v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456777// GFX11: v_lshlrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]778 779v_lshlrev_b32_e64 v5, ttmp15, src_scc780// GFX11: v_lshlrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd5,0x7b,0xfa,0x01,0x00]781 782v_lshlrev_b32_e64 v5, m0, 0.5783// GFX11: v_lshlrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x7d,0xe0,0x01,0x00]784 785v_lshlrev_b32_e64 v5, exec_lo, -1786// GFX11: v_lshlrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x82,0x01,0x00]787 788v_lshlrev_b32_e64 v5, exec_hi, null789// GFX11: v_lshlrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0xf8,0x00,0x00]790 791v_lshlrev_b32_e64 v5, null, exec_lo792// GFX11: v_lshlrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0xfc,0x00,0x00]793 794v_lshlrev_b32_e64 v5, -1, exec_hi795// GFX11: v_lshlrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0xfe,0x00,0x00]796 797v_lshlrev_b32_e64 v5, 0.5, m0798// GFX11: v_lshlrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0xfa,0x00,0x00]799 800v_lshlrev_b32_e64 v5, src_scc, vcc_lo801// GFX11: v_lshlrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0xfd,0xd4,0x00,0x00]802 803v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi804// GFX11: v_lshlrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x18,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]805 806v_lshrrev_b32_e64 v5, v1, v2807// GFX11: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x05,0x02,0x00]808 809v_lshrrev_b32_e64 v5, v255, v255810// GFX11: v_lshrrev_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd5,0xff,0xff,0x03,0x00]811 812v_lshrrev_b32_e64 v5, s1, s2813// GFX11: v_lshrrev_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd5,0x01,0x04,0x00,0x00]814 815v_lshrrev_b32_e64 v5, s105, s105816// GFX11: v_lshrrev_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd5,0x69,0xd2,0x00,0x00]817 818v_lshrrev_b32_e64 v5, vcc_lo, ttmp15819// GFX11: v_lshrrev_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd5,0x6a,0xf6,0x00,0x00]820 821v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456822// GFX11: v_lshrrev_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]823 824v_lshrrev_b32_e64 v5, ttmp15, src_scc825// GFX11: v_lshrrev_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd5,0x7b,0xfa,0x01,0x00]826 827v_lshrrev_b32_e64 v5, m0, 0.5828// GFX11: v_lshrrev_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd5,0x7d,0xe0,0x01,0x00]829 830v_lshrrev_b32_e64 v5, exec_lo, -1831// GFX11: v_lshrrev_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd5,0x7e,0x82,0x01,0x00]832 833v_lshrrev_b32_e64 v5, exec_hi, null834// GFX11: v_lshrrev_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x19,0xd5,0x7f,0xf8,0x00,0x00]835 836v_lshrrev_b32_e64 v5, null, exec_lo837// GFX11: v_lshrrev_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x19,0xd5,0x7c,0xfc,0x00,0x00]838 839v_lshrrev_b32_e64 v5, -1, exec_hi840// GFX11: v_lshrrev_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x19,0xd5,0xc1,0xfe,0x00,0x00]841 842v_lshrrev_b32_e64 v5, 0.5, m0843// GFX11: v_lshrrev_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd5,0xf0,0xfa,0x00,0x00]844 845v_lshrrev_b32_e64 v5, src_scc, vcc_lo846// GFX11: v_lshrrev_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x19,0xd5,0xfd,0xd4,0x00,0x00]847 848v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi849// GFX11: v_lshrrev_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x19,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]850 851v_max_f16_e64 v5, v1, v2852// GFX11: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00]853 854v_max_f16_e64 v5, v255, v255855// GFX11: v_max_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0xff,0x03,0x00]856 857v_max_f16_e64 v5, s1, s2858// GFX11: v_max_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x00,0x00]859 860v_max_f16_e64 v5, s105, s105861// GFX11: v_max_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd5,0x69,0xd2,0x00,0x00]862 863v_max_f16_e64 v5, vcc_lo, ttmp15864// GFX11: v_max_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0xf6,0x00,0x00]865 866v_max_f16_e64 v5, vcc_hi, 0xfe0b867// GFX11: v_max_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]868 869v_max_f16_e64 v5, ttmp15, src_scc870// GFX11: v_max_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd5,0x7b,0xfa,0x01,0x00]871 872v_max_f16_e64 v5, m0, 0.5873// GFX11: v_max_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x7d,0xe0,0x01,0x00]874 875v_max_f16_e64 v5, exec_lo, -1876// GFX11: v_max_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x82,0x01,0x00]877 878v_max_f16_e64 v5, |exec_hi|, null879// GFX11: v_max_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x39,0xd5,0x7f,0xf8,0x00,0x00]880 881v_max_f16_e64 v5, null, exec_lo882// GFX11: v_max_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0xfc,0x00,0x00]883 884v_max_f16_e64 v5, -1, exec_hi885// GFX11: v_max_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0xfe,0x00,0x00]886 887v_max_f16_e64 v5, 0.5, -m0 mul:2888// GFX11: v_max_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0xfa,0x00,0x48]889 890v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4891// GFX11: v_max_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x39,0xd5,0xfd,0xd4,0x00,0x30]892 893v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2894// GFX11: v_max_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x39,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]895 896v_max_f32_e64 v5, v1, v2897// GFX11: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00]898 899v_max_f32_e64 v5, v255, v255900// GFX11: v_max_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0xff,0x03,0x00]901 902v_max_f32_e64 v5, s1, s2903// GFX11: v_max_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x00,0x00]904 905v_max_f32_e64 v5, s105, s105906// GFX11: v_max_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x10,0xd5,0x69,0xd2,0x00,0x00]907 908v_max_f32_e64 v5, vcc_lo, ttmp15909// GFX11: v_max_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0xf6,0x00,0x00]910 911v_max_f32_e64 v5, vcc_hi, 0xaf123456912// GFX11: v_max_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]913 914v_max_f32_e64 v5, ttmp15, src_scc915// GFX11: v_max_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x10,0xd5,0x7b,0xfa,0x01,0x00]916 917v_max_f32_e64 v5, m0, 0.5918// GFX11: v_max_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x7d,0xe0,0x01,0x00]919 920v_max_f32_e64 v5, exec_lo, -1921// GFX11: v_max_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x82,0x01,0x00]922 923v_max_f32_e64 v5, |exec_hi|, null924// GFX11: v_max_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x10,0xd5,0x7f,0xf8,0x00,0x00]925 926v_max_f32_e64 v5, null, exec_lo927// GFX11: v_max_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0xfc,0x00,0x00]928 929v_max_f32_e64 v5, -1, exec_hi930// GFX11: v_max_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0xfe,0x00,0x00]931 932v_max_f32_e64 v5, 0.5, -m0 mul:2933// GFX11: v_max_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0xfa,0x00,0x48]934 935v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4936// GFX11: v_max_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x10,0xd5,0xfd,0xd4,0x00,0x30]937 938v_max_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:2939// 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]940 941v_max_i32_e64 v5, v1, v2942// GFX11: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00]943 944v_max_i32_e64 v5, v255, v255945// GFX11: v_max_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0xff,0x03,0x00]946 947v_max_i32_e64 v5, s1, s2948// GFX11: v_max_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x00,0x00]949 950v_max_i32_e64 v5, s105, s105951// GFX11: v_max_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd5,0x69,0xd2,0x00,0x00]952 953v_max_i32_e64 v5, vcc_lo, ttmp15954// GFX11: v_max_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0xf6,0x00,0x00]955 956v_max_i32_e64 v5, vcc_hi, 0xaf123456957// GFX11: v_max_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]958 959v_max_i32_e64 v5, ttmp15, src_scc960// GFX11: v_max_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd5,0x7b,0xfa,0x01,0x00]961 962v_max_i32_e64 v5, m0, 0.5963// GFX11: v_max_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x7d,0xe0,0x01,0x00]964 965v_max_i32_e64 v5, exec_lo, -1966// GFX11: v_max_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x82,0x01,0x00]967 968v_max_i32_e64 v5, exec_hi, null969// GFX11: v_max_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0xf8,0x00,0x00]970 971v_max_i32_e64 v5, null, exec_lo972// GFX11: v_max_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0xfc,0x00,0x00]973 974v_max_i32_e64 v5, -1, exec_hi975// GFX11: v_max_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0xfe,0x00,0x00]976 977v_max_i32_e64 v5, 0.5, m0978// GFX11: v_max_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0xfa,0x00,0x00]979 980v_max_i32_e64 v5, src_scc, vcc_lo981// GFX11: v_max_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0xfd,0xd4,0x00,0x00]982 983v_max_i32_e64 v255, 0xaf123456, vcc_hi984// GFX11: v_max_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x12,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]985 986v_max_u32_e64 v5, v1, v2987// GFX11: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00]988 989v_max_u32_e64 v5, v255, v255990// GFX11: v_max_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0xff,0x03,0x00]991 992v_max_u32_e64 v5, s1, s2993// GFX11: v_max_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x00,0x00]994 995v_max_u32_e64 v5, s105, s105996// GFX11: v_max_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd5,0x69,0xd2,0x00,0x00]997 998v_max_u32_e64 v5, vcc_lo, ttmp15999// GFX11: v_max_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0xf6,0x00,0x00]1000 1001v_max_u32_e64 v5, vcc_hi, 0xaf1234561002// GFX11: v_max_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1003 1004v_max_u32_e64 v5, ttmp15, src_scc1005// GFX11: v_max_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd5,0x7b,0xfa,0x01,0x00]1006 1007v_max_u32_e64 v5, m0, 0.51008// GFX11: v_max_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x7d,0xe0,0x01,0x00]1009 1010v_max_u32_e64 v5, exec_lo, -11011// GFX11: v_max_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x82,0x01,0x00]1012 1013v_max_u32_e64 v5, exec_hi, null1014// GFX11: v_max_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0xf8,0x00,0x00]1015 1016v_max_u32_e64 v5, null, exec_lo1017// GFX11: v_max_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0xfc,0x00,0x00]1018 1019v_max_u32_e64 v5, -1, exec_hi1020// GFX11: v_max_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0xfe,0x00,0x00]1021 1022v_max_u32_e64 v5, 0.5, m01023// GFX11: v_max_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0xfa,0x00,0x00]1024 1025v_max_u32_e64 v5, src_scc, vcc_lo1026// GFX11: v_max_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0xfd,0xd4,0x00,0x00]1027 1028v_max_u32_e64 v255, 0xaf123456, vcc_hi1029// GFX11: v_max_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x14,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1030 1031v_min_f16_e64 v5, v1, v21032// GFX11: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00]1033 1034v_min_f16_e64 v5, v255, v2551035// GFX11: v_min_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0xff,0x03,0x00]1036 1037v_min_f16_e64 v5, s1, s21038// GFX11: v_min_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x00,0x00]1039 1040v_min_f16_e64 v5, s105, s1051041// GFX11: v_min_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd5,0x69,0xd2,0x00,0x00]1042 1043v_min_f16_e64 v5, vcc_lo, ttmp151044// GFX11: v_min_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0xf6,0x00,0x00]1045 1046v_min_f16_e64 v5, vcc_hi, 0xfe0b1047// GFX11: v_min_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1048 1049v_min_f16_e64 v5, ttmp15, src_scc1050// GFX11: v_min_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd5,0x7b,0xfa,0x01,0x00]1051 1052v_min_f16_e64 v5, m0, 0.51053// GFX11: v_min_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x7d,0xe0,0x01,0x00]1054 1055v_min_f16_e64 v5, exec_lo, -11056// GFX11: v_min_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x82,0x01,0x00]1057 1058v_min_f16_e64 v5, |exec_hi|, null1059// GFX11: v_min_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x3a,0xd5,0x7f,0xf8,0x00,0x00]1060 1061v_min_f16_e64 v5, null, exec_lo1062// GFX11: v_min_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0xfc,0x00,0x00]1063 1064v_min_f16_e64 v5, -1, exec_hi1065// GFX11: v_min_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0xfe,0x00,0x00]1066 1067v_min_f16_e64 v5, 0.5, -m0 mul:21068// GFX11: v_min_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0xfa,0x00,0x48]1069 1070v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:41071// GFX11: v_min_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x3a,0xd5,0xfd,0xd4,0x00,0x30]1072 1073v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:21074// GFX11: v_min_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x3a,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1075 1076v_min_f32_e64 v5, v1, v21077// GFX11: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00]1078 1079v_min_f32_e64 v5, v255, v2551080// GFX11: v_min_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0xff,0x03,0x00]1081 1082v_min_f32_e64 v5, s1, s21083// GFX11: v_min_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x00,0x00]1084 1085v_min_f32_e64 v5, s105, s1051086// GFX11: v_min_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0f,0xd5,0x69,0xd2,0x00,0x00]1087 1088v_min_f32_e64 v5, vcc_lo, ttmp151089// GFX11: v_min_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0xf6,0x00,0x00]1090 1091v_min_f32_e64 v5, vcc_hi, 0xaf1234561092// GFX11: v_min_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1093 1094v_min_f32_e64 v5, ttmp15, src_scc1095// GFX11: v_min_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0f,0xd5,0x7b,0xfa,0x01,0x00]1096 1097v_min_f32_e64 v5, m0, 0.51098// GFX11: v_min_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x7d,0xe0,0x01,0x00]1099 1100v_min_f32_e64 v5, exec_lo, -11101// GFX11: v_min_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x82,0x01,0x00]1102 1103v_min_f32_e64 v5, |exec_hi|, null1104// GFX11: v_min_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x0f,0xd5,0x7f,0xf8,0x00,0x00]1105 1106v_min_f32_e64 v5, null, exec_lo1107// GFX11: v_min_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0xfc,0x00,0x00]1108 1109v_min_f32_e64 v5, -1, exec_hi1110// GFX11: v_min_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0xfe,0x00,0x00]1111 1112v_min_f32_e64 v5, 0.5, -m0 mul:21113// GFX11: v_min_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0xfa,0x00,0x48]1114 1115v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:41116// GFX11: v_min_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x0f,0xd5,0xfd,0xd4,0x00,0x30]1117 1118v_min_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21119// 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]1120 1121v_min_i32_e64 v5, v1, v21122// GFX11: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00]1123 1124v_min_i32_e64 v5, v255, v2551125// GFX11: v_min_i32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0xff,0x03,0x00]1126 1127v_min_i32_e64 v5, s1, s21128// GFX11: v_min_i32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x00,0x00]1129 1130v_min_i32_e64 v5, s105, s1051131// GFX11: v_min_i32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd5,0x69,0xd2,0x00,0x00]1132 1133v_min_i32_e64 v5, vcc_lo, ttmp151134// GFX11: v_min_i32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0xf6,0x00,0x00]1135 1136v_min_i32_e64 v5, vcc_hi, 0xaf1234561137// GFX11: v_min_i32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1138 1139v_min_i32_e64 v5, ttmp15, src_scc1140// GFX11: v_min_i32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd5,0x7b,0xfa,0x01,0x00]1141 1142v_min_i32_e64 v5, m0, 0.51143// GFX11: v_min_i32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x7d,0xe0,0x01,0x00]1144 1145v_min_i32_e64 v5, exec_lo, -11146// GFX11: v_min_i32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x82,0x01,0x00]1147 1148v_min_i32_e64 v5, exec_hi, null1149// GFX11: v_min_i32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0xf8,0x00,0x00]1150 1151v_min_i32_e64 v5, null, exec_lo1152// GFX11: v_min_i32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0xfc,0x00,0x00]1153 1154v_min_i32_e64 v5, -1, exec_hi1155// GFX11: v_min_i32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0xfe,0x00,0x00]1156 1157v_min_i32_e64 v5, 0.5, m01158// GFX11: v_min_i32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0xfa,0x00,0x00]1159 1160v_min_i32_e64 v5, src_scc, vcc_lo1161// GFX11: v_min_i32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0xfd,0xd4,0x00,0x00]1162 1163v_min_i32_e64 v255, 0xaf123456, vcc_hi1164// GFX11: v_min_i32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x11,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1165 1166v_min_u32_e64 v5, v1, v21167// GFX11: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00]1168 1169v_min_u32_e64 v5, v255, v2551170// GFX11: v_min_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0xff,0x03,0x00]1171 1172v_min_u32_e64 v5, s1, s21173// GFX11: v_min_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x00,0x00]1174 1175v_min_u32_e64 v5, s105, s1051176// GFX11: v_min_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd5,0x69,0xd2,0x00,0x00]1177 1178v_min_u32_e64 v5, vcc_lo, ttmp151179// GFX11: v_min_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0xf6,0x00,0x00]1180 1181v_min_u32_e64 v5, vcc_hi, 0xaf1234561182// GFX11: v_min_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1183 1184v_min_u32_e64 v5, ttmp15, src_scc1185// GFX11: v_min_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd5,0x7b,0xfa,0x01,0x00]1186 1187v_min_u32_e64 v5, m0, 0.51188// GFX11: v_min_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x7d,0xe0,0x01,0x00]1189 1190v_min_u32_e64 v5, exec_lo, -11191// GFX11: v_min_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x82,0x01,0x00]1192 1193v_min_u32_e64 v5, exec_hi, null1194// GFX11: v_min_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0xf8,0x00,0x00]1195 1196v_min_u32_e64 v5, null, exec_lo1197// GFX11: v_min_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0xfc,0x00,0x00]1198 1199v_min_u32_e64 v5, -1, exec_hi1200// GFX11: v_min_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0xfe,0x00,0x00]1201 1202v_min_u32_e64 v5, 0.5, m01203// GFX11: v_min_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0xfa,0x00,0x00]1204 1205v_min_u32_e64 v5, src_scc, vcc_lo1206// GFX11: v_min_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0xfd,0xd4,0x00,0x00]1207 1208v_min_u32_e64 v255, 0xaf123456, vcc_hi1209// GFX11: v_min_u32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x13,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1210 1211v_mul_dx9_zero_f32_e64 v5, v1, v21212// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]1213 1214v_mul_dx9_zero_f32_e64 v5, v255, v2551215// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]1216 1217v_mul_dx9_zero_f32_e64 v5, s1, s21218// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]1219 1220v_mul_dx9_zero_f32_e64 v5, s105, s1051221// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]1222 1223v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp151224// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]1225 1226v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf1234561227// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1228 1229v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc1230// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]1231 1232v_mul_dx9_zero_f32_e64 v5, m0, 0.51233// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]1234 1235v_mul_dx9_zero_f32_e64 v5, exec_lo, -11236// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]1237 1238v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null1239// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]1240 1241v_mul_dx9_zero_f32_e64 v5, null, exec_lo1242// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]1243 1244v_mul_dx9_zero_f32_e64 v5, -1, exec_hi1245// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]1246 1247v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:21248// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]1249 1250v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:41251// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]1252 1253v_mul_dx9_zero_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21254// 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]1255 1256v_mul_f16_e64 v5, v1, v21257// GFX11: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00]1258 1259v_mul_f16_e64 v5, v255, v2551260// GFX11: v_mul_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0xff,0x03,0x00]1261 1262v_mul_f16_e64 v5, s1, s21263// GFX11: v_mul_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x00,0x00]1264 1265v_mul_f16_e64 v5, s105, s1051266// GFX11: v_mul_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd5,0x69,0xd2,0x00,0x00]1267 1268v_mul_f16_e64 v5, vcc_lo, ttmp151269// GFX11: v_mul_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0xf6,0x00,0x00]1270 1271v_mul_f16_e64 v5, vcc_hi, 0xfe0b1272// GFX11: v_mul_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1273 1274v_mul_f16_e64 v5, ttmp15, src_scc1275// GFX11: v_mul_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd5,0x7b,0xfa,0x01,0x00]1276 1277v_mul_f16_e64 v5, m0, 0.51278// GFX11: v_mul_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x7d,0xe0,0x01,0x00]1279 1280v_mul_f16_e64 v5, exec_lo, -11281// GFX11: v_mul_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x82,0x01,0x00]1282 1283v_mul_f16_e64 v5, |exec_hi|, null1284// GFX11: v_mul_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x35,0xd5,0x7f,0xf8,0x00,0x00]1285 1286v_mul_f16_e64 v5, null, exec_lo1287// GFX11: v_mul_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0xfc,0x00,0x00]1288 1289v_mul_f16_e64 v5, -1, exec_hi1290// GFX11: v_mul_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0xfe,0x00,0x00]1291 1292v_mul_f16_e64 v5, 0.5, -m0 mul:21293// GFX11: v_mul_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0xfa,0x00,0x48]1294 1295v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:41296// GFX11: v_mul_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x35,0xd5,0xfd,0xd4,0x00,0x30]1297 1298v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:21299// GFX11: v_mul_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x35,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1300 1301v_mul_f32_e64 v5, v1, v21302// GFX11: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00]1303 1304v_mul_f32_e64 v5, v255, v2551305// GFX11: v_mul_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0xff,0x03,0x00]1306 1307v_mul_f32_e64 v5, s1, s21308// GFX11: v_mul_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x00,0x00]1309 1310v_mul_f32_e64 v5, s105, s1051311// GFX11: v_mul_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd5,0x69,0xd2,0x00,0x00]1312 1313v_mul_f32_e64 v5, vcc_lo, ttmp151314// GFX11: v_mul_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0xf6,0x00,0x00]1315 1316v_mul_f32_e64 v5, vcc_hi, 0xaf1234561317// GFX11: v_mul_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1318 1319v_mul_f32_e64 v5, ttmp15, src_scc1320// GFX11: v_mul_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd5,0x7b,0xfa,0x01,0x00]1321 1322v_mul_f32_e64 v5, m0, 0.51323// GFX11: v_mul_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x7d,0xe0,0x01,0x00]1324 1325v_mul_f32_e64 v5, exec_lo, -11326// GFX11: v_mul_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x82,0x01,0x00]1327 1328v_mul_f32_e64 v5, |exec_hi|, null1329// GFX11: v_mul_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd5,0x7f,0xf8,0x00,0x00]1330 1331v_mul_f32_e64 v5, null, exec_lo1332// GFX11: v_mul_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0xfc,0x00,0x00]1333 1334v_mul_f32_e64 v5, -1, exec_hi1335// GFX11: v_mul_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0xfe,0x00,0x00]1336 1337v_mul_f32_e64 v5, 0.5, -m0 mul:21338// GFX11: v_mul_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0xfa,0x00,0x48]1339 1340v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:41341// GFX11: v_mul_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x08,0xd5,0xfd,0xd4,0x00,0x30]1342 1343v_mul_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21344// 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]1345 1346v_mul_hi_i32_i24_e64 v5, v1, v21347// GFX11: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00]1348 1349v_mul_hi_i32_i24_e64 v5, v255, v2551350// GFX11: v_mul_hi_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0xff,0x03,0x00]1351 1352v_mul_hi_i32_i24_e64 v5, s1, s21353// GFX11: v_mul_hi_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x00,0x00]1354 1355v_mul_hi_i32_i24_e64 v5, s105, s1051356// GFX11: v_mul_hi_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd5,0x69,0xd2,0x00,0x00]1357 1358v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp151359// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0xf6,0x00,0x00]1360 1361v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf1234561362// GFX11: v_mul_hi_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1363 1364v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc1365// GFX11: v_mul_hi_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd5,0x7b,0xfa,0x01,0x00]1366 1367v_mul_hi_i32_i24_e64 v5, m0, 0.51368// GFX11: v_mul_hi_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x7d,0xe0,0x01,0x00]1369 1370v_mul_hi_i32_i24_e64 v5, exec_lo, -11371// GFX11: v_mul_hi_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x82,0x01,0x00]1372 1373v_mul_hi_i32_i24_e64 v5, exec_hi, null1374// GFX11: v_mul_hi_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0xf8,0x00,0x00]1375 1376v_mul_hi_i32_i24_e64 v5, null, exec_lo1377// GFX11: v_mul_hi_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0xfc,0x00,0x00]1378 1379v_mul_hi_i32_i24_e64 v5, -1, exec_hi1380// GFX11: v_mul_hi_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0xfe,0x00,0x00]1381 1382v_mul_hi_i32_i24_e64 v5, 0.5, m01383// GFX11: v_mul_hi_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0xfa,0x00,0x00]1384 1385v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo1386// GFX11: v_mul_hi_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0xfd,0xd4,0x00,0x00]1387 1388v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi1389// GFX11: v_mul_hi_i32_i24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1390 1391v_mul_hi_u32_u24_e64 v5, v1, v21392// GFX11: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00]1393 1394v_mul_hi_u32_u24_e64 v5, v255, v2551395// GFX11: v_mul_hi_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0xff,0x03,0x00]1396 1397v_mul_hi_u32_u24_e64 v5, s1, s21398// GFX11: v_mul_hi_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x00,0x00]1399 1400v_mul_hi_u32_u24_e64 v5, s105, s1051401// GFX11: v_mul_hi_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd5,0x69,0xd2,0x00,0x00]1402 1403v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp151404// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0xf6,0x00,0x00]1405 1406v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf1234561407// GFX11: v_mul_hi_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1408 1409v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc1410// GFX11: v_mul_hi_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd5,0x7b,0xfa,0x01,0x00]1411 1412v_mul_hi_u32_u24_e64 v5, m0, 0.51413// GFX11: v_mul_hi_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x7d,0xe0,0x01,0x00]1414 1415v_mul_hi_u32_u24_e64 v5, exec_lo, -11416// GFX11: v_mul_hi_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x82,0x01,0x00]1417 1418v_mul_hi_u32_u24_e64 v5, exec_hi, null1419// GFX11: v_mul_hi_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0xf8,0x00,0x00]1420 1421v_mul_hi_u32_u24_e64 v5, null, exec_lo1422// GFX11: v_mul_hi_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0xfc,0x00,0x00]1423 1424v_mul_hi_u32_u24_e64 v5, -1, exec_hi1425// GFX11: v_mul_hi_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0xfe,0x00,0x00]1426 1427v_mul_hi_u32_u24_e64 v5, 0.5, m01428// GFX11: v_mul_hi_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0xfa,0x00,0x00]1429 1430v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo1431// GFX11: v_mul_hi_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0xfd,0xd4,0x00,0x00]1432 1433v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi1434// GFX11: v_mul_hi_u32_u24_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1435 1436v_mul_i32_i24_e64 v5, v1, v21437// GFX11: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00]1438 1439v_mul_i32_i24_e64 v5, v255, v2551440// GFX11: v_mul_i32_i24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0xff,0x03,0x00]1441 1442v_mul_i32_i24_e64 v5, s1, s21443// GFX11: v_mul_i32_i24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x00,0x00]1444 1445v_mul_i32_i24_e64 v5, s105, s1051446// GFX11: v_mul_i32_i24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd5,0x69,0xd2,0x00,0x00]1447 1448v_mul_i32_i24_e64 v5, vcc_lo, ttmp151449// GFX11: v_mul_i32_i24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0xf6,0x00,0x00]1450 1451v_mul_i32_i24_e64 v5, vcc_hi, 0xaf1234561452// GFX11: v_mul_i32_i24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1453 1454v_mul_i32_i24_e64 v5, ttmp15, src_scc1455// GFX11: v_mul_i32_i24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd5,0x7b,0xfa,0x01,0x00]1456 1457v_mul_i32_i24_e64 v5, m0, 0.51458// GFX11: v_mul_i32_i24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x7d,0xe0,0x01,0x00]1459 1460v_mul_i32_i24_e64 v5, exec_lo, -11461// GFX11: v_mul_i32_i24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x82,0x01,0x00]1462 1463v_mul_i32_i24_e64 v5, exec_hi, null1464// GFX11: v_mul_i32_i24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0xf8,0x00,0x00]1465 1466v_mul_i32_i24_e64 v5, null, exec_lo1467// GFX11: v_mul_i32_i24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0xfc,0x00,0x00]1468 1469v_mul_i32_i24_e64 v5, -1, exec_hi1470// GFX11: v_mul_i32_i24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0xfe,0x00,0x00]1471 1472v_mul_i32_i24_e64 v5, 0.5, m01473// GFX11: v_mul_i32_i24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0xfa,0x00,0x00]1474 1475v_mul_i32_i24_e64 v5, src_scc, vcc_lo1476// GFX11: v_mul_i32_i24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0xfd,0xd4,0x00,0x00]1477 1478v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp1479// GFX11: v_mul_i32_i24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x09,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1480 1481v_mul_legacy_f32_e64 v5, v1, v21482// GFX11: v_mul_dx9_zero_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00]1483 1484v_mul_legacy_f32_e64 v5, v255, v2551485// GFX11: v_mul_dx9_zero_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0xff,0x03,0x00]1486 1487v_mul_legacy_f32_e64 v5, s1, s21488// GFX11: v_mul_dx9_zero_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x00,0x00]1489 1490v_mul_legacy_f32_e64 v5, s105, s1051491// GFX11: v_mul_dx9_zero_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd5,0x69,0xd2,0x00,0x00]1492 1493v_mul_legacy_f32_e64 v5, vcc_lo, ttmp151494// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0xf6,0x00,0x00]1495 1496v_mul_legacy_f32_e64 v5, vcc_hi, 0xaf1234561497// GFX11: v_mul_dx9_zero_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1498 1499v_mul_legacy_f32_e64 v5, ttmp15, src_scc1500// GFX11: v_mul_dx9_zero_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd5,0x7b,0xfa,0x01,0x00]1501 1502v_mul_legacy_f32_e64 v5, m0, 0.51503// GFX11: v_mul_dx9_zero_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x7d,0xe0,0x01,0x00]1504 1505v_mul_legacy_f32_e64 v5, exec_lo, -11506// GFX11: v_mul_dx9_zero_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x82,0x01,0x00]1507 1508v_mul_legacy_f32_e64 v5, |exec_hi|, null1509// GFX11: v_mul_dx9_zero_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd5,0x7f,0xf8,0x00,0x00]1510 1511v_mul_legacy_f32_e64 v5, null, exec_lo1512// GFX11: v_mul_dx9_zero_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0xfc,0x00,0x00]1513 1514v_mul_legacy_f32_e64 v5, -1, exec_hi1515// GFX11: v_mul_dx9_zero_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0xfe,0x00,0x00]1516 1517v_mul_legacy_f32_e64 v5, 0.5, -m0 mul:21518// GFX11: v_mul_dx9_zero_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0xfa,0x00,0x48]1519 1520v_mul_legacy_f32_e64 v5, -src_scc, |vcc_lo| mul:41521// GFX11: v_mul_dx9_zero_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x07,0xd5,0xfd,0xd4,0x00,0x30]1522 1523v_mul_legacy_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21524// 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]1525 1526v_mul_u32_u24_e64 v5, v1, v21527// GFX11: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00]1528 1529v_mul_u32_u24_e64 v5, v255, v2551530// GFX11: v_mul_u32_u24_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0xff,0x03,0x00]1531 1532v_mul_u32_u24_e64 v5, s1, s21533// GFX11: v_mul_u32_u24_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x00,0x00]1534 1535v_mul_u32_u24_e64 v5, s105, s1051536// GFX11: v_mul_u32_u24_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd5,0x69,0xd2,0x00,0x00]1537 1538v_mul_u32_u24_e64 v5, vcc_lo, ttmp151539// GFX11: v_mul_u32_u24_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0xf6,0x00,0x00]1540 1541v_mul_u32_u24_e64 v5, vcc_hi, 0xaf1234561542// GFX11: v_mul_u32_u24_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1543 1544v_mul_u32_u24_e64 v5, ttmp15, src_scc1545// GFX11: v_mul_u32_u24_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd5,0x7b,0xfa,0x01,0x00]1546 1547v_mul_u32_u24_e64 v5, m0, 0.51548// GFX11: v_mul_u32_u24_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x7d,0xe0,0x01,0x00]1549 1550v_mul_u32_u24_e64 v5, exec_lo, -11551// GFX11: v_mul_u32_u24_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x82,0x01,0x00]1552 1553v_mul_u32_u24_e64 v5, exec_hi, null1554// GFX11: v_mul_u32_u24_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0xf8,0x00,0x00]1555 1556v_mul_u32_u24_e64 v5, null, exec_lo1557// GFX11: v_mul_u32_u24_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0xfc,0x00,0x00]1558 1559v_mul_u32_u24_e64 v5, -1, exec_hi1560// GFX11: v_mul_u32_u24_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0xfe,0x00,0x00]1561 1562v_mul_u32_u24_e64 v5, 0.5, m01563// GFX11: v_mul_u32_u24_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0xfa,0x00,0x00]1564 1565v_mul_u32_u24_e64 v5, src_scc, vcc_lo1566// GFX11: v_mul_u32_u24_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0xfd,0xd4,0x00,0x00]1567 1568v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp1569// GFX11: v_mul_u32_u24_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x0b,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1570 1571v_or_b32_e64 v5, v1, v21572// GFX11: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00]1573 1574v_or_b32_e64 v5, v255, v2551575// GFX11: v_or_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0xff,0x03,0x00]1576 1577v_or_b32_e64 v5, s1, s21578// GFX11: v_or_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x00,0x00]1579 1580v_or_b32_e64 v5, s105, s1051581// GFX11: v_or_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd5,0x69,0xd2,0x00,0x00]1582 1583v_or_b32_e64 v5, vcc_lo, ttmp151584// GFX11: v_or_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0xf6,0x00,0x00]1585 1586v_or_b32_e64 v5, vcc_hi, 0xaf1234561587// GFX11: v_or_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1588 1589v_or_b32_e64 v5, ttmp15, src_scc1590// GFX11: v_or_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd5,0x7b,0xfa,0x01,0x00]1591 1592v_or_b32_e64 v5, m0, 0.51593// GFX11: v_or_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x7d,0xe0,0x01,0x00]1594 1595v_or_b32_e64 v5, exec_lo, -11596// GFX11: v_or_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x82,0x01,0x00]1597 1598v_or_b32_e64 v5, exec_hi, null1599// GFX11: v_or_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0xf8,0x00,0x00]1600 1601v_or_b32_e64 v5, null, exec_lo1602// GFX11: v_or_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0xfc,0x00,0x00]1603 1604v_or_b32_e64 v5, -1, exec_hi1605// GFX11: v_or_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0xfe,0x00,0x00]1606 1607v_or_b32_e64 v5, 0.5, m01608// GFX11: v_or_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0xfa,0x00,0x00]1609 1610v_or_b32_e64 v5, src_scc, vcc_lo1611// GFX11: v_or_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0xfd,0xd4,0x00,0x00]1612 1613v_or_b32_e64 v255, 0xaf123456, vcc_hi1614// GFX11: v_or_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1c,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1615 1616v_sub_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s31617// 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]1618// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1619 1620v_sub_co_ci_u32_e64 v5, s6, v255, src_scc, s31621// W32: v_sub_co_ci_u32_e64 v5, s6, v255, src_scc, s3 ; encoding: [0x05,0x06,0x21,0xd5,0xff,0xfb,0x0d,0x00]1622// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1623 1624v_sub_co_ci_u32_e64 v5, s6, s105, s105, s31625// W32: v_sub_co_ci_u32_e64 v5, s6, s105, s105, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x69,0xd2,0x0c,0x00]1626// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1627 1628v_sub_co_ci_u32_e64 v5, s6, vcc_lo, v2, s31629// W32: v_sub_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x6a,0x04,0x0e,0x00]1630// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1631 1632v_sub_co_ci_u32_e64 v5, s6, vcc_hi, v255, s31633// W32: v_sub_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x6b,0xfe,0x0f,0x00]1634// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1635 1636v_sub_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s31637// W32: v_sub_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7b,0xf6,0x0c,0x00]1638// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1639 1640v_sub_co_ci_u32_e64 v5, s6, m0, 0.5, s31641// W32: v_sub_co_ci_u32_e64 v5, s6, m0, 0.5, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7d,0xe0,0x0d,0x00]1642// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1643 1644v_sub_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s31645// W32: v_sub_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7e,0xfc,0x0c,0x00]1646// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1647 1648v_sub_co_ci_u32_e64 v5, s6, exec_hi, -1, s31649// W32: v_sub_co_ci_u32_e64 v5, s6, exec_hi, -1, s3 ; encoding: [0x05,0x06,0x21,0xd5,0x7f,0x82,0x0d,0x00]1650// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1651 1652v_sub_co_ci_u32_e64 v5, s105, null, exec_hi, s1051653// W32: v_sub_co_ci_u32_e64 v5, s105, null, exec_hi, s105 ; encoding: [0x05,0x69,0x21,0xd5,0x7c,0xfe,0xa4,0x01]1654// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1655 1656v_sub_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo1657// W32: v_sub_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo ; encoding: [0x05,0x6a,0x21,0xd5,0xc1,0xfa,0xa8,0x01]1658// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1659 1660v_sub_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi1661// 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]1662// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1663 1664v_sub_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp151665// W32: v_sub_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15 ; encoding: [0x05,0x7b,0x21,0xd5,0xfd,0xf8,0xec,0x01]1666// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1667 1668v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]1669// 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]1670// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1671 1672v_sub_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]1673// 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]1674// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1675 1676v_sub_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]1677// 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]1678// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1679 1680v_sub_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]1681// 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]1682// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1683 1684v_sub_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]1685// 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]1686// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1687 1688v_sub_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]1689// 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]1690// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1691 1692v_sub_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]1693// 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]1694// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1695 1696v_sub_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]1697// 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]1698// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1699 1700v_sub_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]1701// 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]1702// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1703 1704v_sub_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]1705// 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]1706// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1707 1708v_sub_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]1709// 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]1710// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1711 1712v_sub_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc1713// W64: v_sub_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc ; encoding: [0x05,0x6a,0x21,0xd5,0xf0,0xd4,0xa8,0x01]1714// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1715 1716v_sub_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]1717// 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]1718// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction1719 1720v_sub_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp1721// 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]1722 1723v_sub_f16_e64 v5, v1, v21724// GFX11: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00]1725 1726v_sub_f16_e64 v5, v255, v2551727// GFX11: v_sub_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0xff,0x03,0x00]1728 1729v_sub_f16_e64 v5, s1, s21730// GFX11: v_sub_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x00,0x00]1731 1732v_sub_f16_e64 v5, s105, s1051733// GFX11: v_sub_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd5,0x69,0xd2,0x00,0x00]1734 1735v_sub_f16_e64 v5, vcc_lo, ttmp151736// GFX11: v_sub_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0xf6,0x00,0x00]1737 1738v_sub_f16_e64 v5, vcc_hi, 0xfe0b1739// GFX11: v_sub_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1740 1741v_sub_f16_e64 v5, ttmp15, src_scc1742// GFX11: v_sub_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd5,0x7b,0xfa,0x01,0x00]1743 1744v_sub_f16_e64 v5, m0, 0.51745// GFX11: v_sub_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x7d,0xe0,0x01,0x00]1746 1747v_sub_f16_e64 v5, exec_lo, -11748// GFX11: v_sub_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x82,0x01,0x00]1749 1750v_sub_f16_e64 v5, |exec_hi|, null1751// GFX11: v_sub_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x33,0xd5,0x7f,0xf8,0x00,0x00]1752 1753v_sub_f16_e64 v5, null, exec_lo1754// GFX11: v_sub_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0xfc,0x00,0x00]1755 1756v_sub_f16_e64 v5, -1, exec_hi1757// GFX11: v_sub_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0xfe,0x00,0x00]1758 1759v_sub_f16_e64 v5, 0.5, -m0 mul:21760// GFX11: v_sub_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0xfa,0x00,0x48]1761 1762v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:41763// GFX11: v_sub_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x33,0xd5,0xfd,0xd4,0x00,0x30]1764 1765v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:21766// GFX11: v_sub_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x33,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]1767 1768v_sub_f32_e64 v5, v1, v21769// GFX11: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00]1770 1771v_sub_f32_e64 v5, v255, v2551772// GFX11: v_sub_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0xff,0x03,0x00]1773 1774v_sub_f32_e64 v5, s1, s21775// GFX11: v_sub_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x00,0x00]1776 1777v_sub_f32_e64 v5, s105, s1051778// GFX11: v_sub_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd5,0x69,0xd2,0x00,0x00]1779 1780v_sub_f32_e64 v5, vcc_lo, ttmp151781// GFX11: v_sub_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0xf6,0x00,0x00]1782 1783v_sub_f32_e64 v5, vcc_hi, 0xaf1234561784// GFX11: v_sub_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1785 1786v_sub_f32_e64 v5, ttmp15, src_scc1787// GFX11: v_sub_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd5,0x7b,0xfa,0x01,0x00]1788 1789v_sub_f32_e64 v5, m0, 0.51790// GFX11: v_sub_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x7d,0xe0,0x01,0x00]1791 1792v_sub_f32_e64 v5, exec_lo, -11793// GFX11: v_sub_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x82,0x01,0x00]1794 1795v_sub_f32_e64 v5, |exec_hi|, null1796// GFX11: v_sub_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd5,0x7f,0xf8,0x00,0x00]1797 1798v_sub_f32_e64 v5, null, exec_lo1799// GFX11: v_sub_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0xfc,0x00,0x00]1800 1801v_sub_f32_e64 v5, -1, exec_hi1802// GFX11: v_sub_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0xfe,0x00,0x00]1803 1804v_sub_f32_e64 v5, 0.5, -m0 mul:21805// GFX11: v_sub_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0xfa,0x00,0x48]1806 1807v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:41808// GFX11: v_sub_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x04,0xd5,0xfd,0xd4,0x00,0x30]1809 1810v_sub_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:21811// 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]1812 1813v_sub_nc_u32_e64 v5, v1, v21814// GFX11: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00]1815 1816v_sub_nc_u32_e64 v5, v255, v2551817// GFX11: v_sub_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0xff,0x03,0x00]1818 1819v_sub_nc_u32_e64 v5, s1, s21820// GFX11: v_sub_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x00,0x00]1821 1822v_sub_nc_u32_e64 v5, s105, s1051823// GFX11: v_sub_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd5,0x69,0xd2,0x00,0x00]1824 1825v_sub_nc_u32_e64 v5, vcc_lo, ttmp151826// GFX11: v_sub_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0xf6,0x00,0x00]1827 1828v_sub_nc_u32_e64 v5, vcc_hi, 0xaf1234561829// GFX11: v_sub_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1830 1831v_sub_nc_u32_e64 v5, ttmp15, src_scc1832// GFX11: v_sub_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd5,0x7b,0xfa,0x01,0x00]1833 1834v_sub_nc_u32_e64 v5, m0, 0.51835// GFX11: v_sub_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x7d,0xe0,0x01,0x00]1836 1837v_sub_nc_u32_e64 v5, exec_lo, -11838// GFX11: v_sub_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x82,0x01,0x00]1839 1840v_sub_nc_u32_e64 v5, exec_hi, null1841// GFX11: v_sub_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0xf8,0x00,0x00]1842 1843v_sub_nc_u32_e64 v5, null, exec_lo1844// GFX11: v_sub_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0xfc,0x00,0x00]1845 1846v_sub_nc_u32_e64 v5, -1, exec_hi1847// GFX11: v_sub_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0xfe,0x00,0x00]1848 1849v_sub_nc_u32_e64 v5, 0.5, m01850// GFX11: v_sub_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0xfa,0x00,0x00]1851 1852v_sub_nc_u32_e64 v5, src_scc, vcc_lo1853// GFX11: v_sub_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0xfd,0xd4,0x00,0x00]1854 1855v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp1856// GFX11: v_sub_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1857 1858v_subrev_co_ci_u32_e64 v5, s6, v1, 0xaf123456, s31859// 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]1860// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1861 1862v_subrev_co_ci_u32_e64 v5, s6, v255, src_scc, s31863// W32: v_subrev_co_ci_u32_e64 v5, s6, v255, src_scc, s3 ; encoding: [0x05,0x06,0x22,0xd5,0xff,0xfb,0x0d,0x00]1864// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1865 1866v_subrev_co_ci_u32_e64 v5, s6, s105, s105, s31867// W32: v_subrev_co_ci_u32_e64 v5, s6, s105, s105, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x69,0xd2,0x0c,0x00]1868// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1869 1870v_subrev_co_ci_u32_e64 v5, s6, vcc_lo, v2, s31871// W32: v_subrev_co_ci_u32_e64 v5, s6, vcc_lo, v2, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x6a,0x04,0x0e,0x00]1872// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1873 1874v_subrev_co_ci_u32_e64 v5, s6, vcc_hi, v255, s31875// W32: v_subrev_co_ci_u32_e64 v5, s6, vcc_hi, v255, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x6b,0xfe,0x0f,0x00]1876// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1877 1878v_subrev_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s31879// W32: v_subrev_co_ci_u32_e64 v5, s6, ttmp15, ttmp15, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7b,0xf6,0x0c,0x00]1880// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1881 1882v_subrev_co_ci_u32_e64 v5, s6, m0, 0.5, s31883// W32: v_subrev_co_ci_u32_e64 v5, s6, m0, 0.5, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7d,0xe0,0x0d,0x00]1884// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1885 1886v_subrev_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s31887// W32: v_subrev_co_ci_u32_e64 v5, s6, exec_lo, exec_lo, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7e,0xfc,0x0c,0x00]1888// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1889 1890v_subrev_co_ci_u32_e64 v5, s6, exec_hi, -1, s31891// W32: v_subrev_co_ci_u32_e64 v5, s6, exec_hi, -1, s3 ; encoding: [0x05,0x06,0x22,0xd5,0x7f,0x82,0x0d,0x00]1892// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1893 1894v_subrev_co_ci_u32_e64 v5, s105, null, exec_hi, s1051895// W32: v_subrev_co_ci_u32_e64 v5, s105, null, exec_hi, s105 ; encoding: [0x05,0x69,0x22,0xd5,0x7c,0xfe,0xa4,0x01]1896// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1897 1898v_subrev_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo1899// W32: v_subrev_co_ci_u32_e64 v5, vcc_lo, -1, m0, vcc_lo ; encoding: [0x05,0x6a,0x22,0xd5,0xc1,0xfa,0xa8,0x01]1900// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1901 1902v_subrev_co_ci_u32_e64 v5, vcc_hi, 0.5, vcc_lo, vcc_hi1903// 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]1904// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1905 1906v_subrev_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp151907// W32: v_subrev_co_ci_u32_e64 v5, ttmp15, src_scc, null, ttmp15 ; encoding: [0x05,0x7b,0x22,0xd5,0xfd,0xf8,0xec,0x01]1908// W64-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1909 1910v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0xaf123456, s[6:7]1911// 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]1912// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1913 1914v_subrev_co_ci_u32_e64 v5, s[12:13], v255, src_scc, s[6:7]1915// 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]1916// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1917 1918v_subrev_co_ci_u32_e64 v5, s[12:13], s105, s105, s[6:7]1919// 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]1920// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1921 1922v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_lo, v2, s[6:7]1923// 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]1924// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1925 1926v_subrev_co_ci_u32_e64 v5, s[12:13], vcc_hi, v255, s[6:7]1927// 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]1928// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1929 1930v_subrev_co_ci_u32_e64 v5, s[12:13], ttmp15, ttmp15, s[6:7]1931// 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]1932// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1933 1934v_subrev_co_ci_u32_e64 v5, s[12:13], m0, 0.5, s[6:7]1935// 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]1936// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1937 1938v_subrev_co_ci_u32_e64 v5, s[12:13], exec_lo, exec_lo, s[6:7]1939// 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]1940// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1941 1942v_subrev_co_ci_u32_e64 v5, s[12:13], exec_hi, -1, s[6:7]1943// 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]1944// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1945 1946v_subrev_co_ci_u32_e64 v5, s[12:13], null, exec_hi, s[6:7]1947// 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]1948// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1949 1950v_subrev_co_ci_u32_e64 v5, s[104:105], -1, m0, s[104:105]1951// 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]1952// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1953 1954v_subrev_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc1955// W64: v_subrev_co_ci_u32_e64 v5, vcc, 0.5, vcc_lo, vcc ; encoding: [0x05,0x6a,0x22,0xd5,0xf0,0xd4,0xa8,0x01]1956// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1957 1958v_subrev_co_ci_u32_e64 v5, ttmp[14:15], src_scc, null, ttmp[14:15]1959// 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]1960// W32-ERR: :[[@LINE-2]]:28: error: invalid operand for instruction1961 1962v_subrev_co_ci_u32_e64 v255, null, 0xaf123456, vcc_hi, null clamp1963// 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]1964 1965v_subrev_f16_e64 v5, v1, v21966// GFX11: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00]1967 1968v_subrev_f16_e64 v5, v255, v2551969// GFX11: v_subrev_f16_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0xff,0x03,0x00]1970 1971v_subrev_f16_e64 v5, s1, s21972// GFX11: v_subrev_f16_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x00,0x00]1973 1974v_subrev_f16_e64 v5, s105, s1051975// GFX11: v_subrev_f16_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd5,0x69,0xd2,0x00,0x00]1976 1977v_subrev_f16_e64 v5, vcc_lo, ttmp151978// GFX11: v_subrev_f16_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0xf6,0x00,0x00]1979 1980v_subrev_f16_e64 v5, vcc_hi, 0xfe0b1981// GFX11: v_subrev_f16_e64 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1982 1983v_subrev_f16_e64 v5, ttmp15, src_scc1984// GFX11: v_subrev_f16_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd5,0x7b,0xfa,0x01,0x00]1985 1986v_subrev_f16_e64 v5, m0, 0.51987// GFX11: v_subrev_f16_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x7d,0xe0,0x01,0x00]1988 1989v_subrev_f16_e64 v5, exec_lo, -11990// GFX11: v_subrev_f16_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x82,0x01,0x00]1991 1992v_subrev_f16_e64 v5, |exec_hi|, null1993// GFX11: v_subrev_f16_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x34,0xd5,0x7f,0xf8,0x00,0x00]1994 1995v_subrev_f16_e64 v5, null, exec_lo1996// GFX11: v_subrev_f16_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0xfc,0x00,0x00]1997 1998v_subrev_f16_e64 v5, -1, exec_hi1999// GFX11: v_subrev_f16_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0xfe,0x00,0x00]2000 2001v_subrev_f16_e64 v5, 0.5, -m0 mul:22002// GFX11: v_subrev_f16_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0xfa,0x00,0x48]2003 2004v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:42005// GFX11: v_subrev_f16_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x34,0xd5,0xfd,0xd4,0x00,0x30]2006 2007v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:22008// GFX11: v_subrev_f16_e64 v255, -|0xfe0b|, -|vcc_hi| clamp div:2 ; encoding: [0xff,0x83,0x34,0xd5,0xff,0xd6,0x00,0x78,0x0b,0xfe,0x00,0x00]2009 2010v_subrev_f32_e64 v5, v1, v22011// GFX11: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00]2012 2013v_subrev_f32_e64 v5, v255, v2552014// GFX11: v_subrev_f32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0xff,0x03,0x00]2015 2016v_subrev_f32_e64 v5, s1, s22017// GFX11: v_subrev_f32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x00,0x00]2018 2019v_subrev_f32_e64 v5, s105, s1052020// GFX11: v_subrev_f32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd5,0x69,0xd2,0x00,0x00]2021 2022v_subrev_f32_e64 v5, vcc_lo, ttmp152023// GFX11: v_subrev_f32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0xf6,0x00,0x00]2024 2025v_subrev_f32_e64 v5, vcc_hi, 0xaf1234562026// GFX11: v_subrev_f32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2027 2028v_subrev_f32_e64 v5, ttmp15, src_scc2029// GFX11: v_subrev_f32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd5,0x7b,0xfa,0x01,0x00]2030 2031v_subrev_f32_e64 v5, m0, 0.52032// GFX11: v_subrev_f32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x7d,0xe0,0x01,0x00]2033 2034v_subrev_f32_e64 v5, exec_lo, -12035// GFX11: v_subrev_f32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x82,0x01,0x00]2036 2037v_subrev_f32_e64 v5, |exec_hi|, null2038// GFX11: v_subrev_f32_e64 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd5,0x7f,0xf8,0x00,0x00]2039 2040v_subrev_f32_e64 v5, null, exec_lo2041// GFX11: v_subrev_f32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0xfc,0x00,0x00]2042 2043v_subrev_f32_e64 v5, -1, exec_hi2044// GFX11: v_subrev_f32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0xfe,0x00,0x00]2045 2046v_subrev_f32_e64 v5, 0.5, -m0 mul:22047// GFX11: v_subrev_f32_e64 v5, 0.5, -m0 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0xfa,0x00,0x48]2048 2049v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:42050// GFX11: v_subrev_f32_e64 v5, -src_scc, |vcc_lo| mul:4 ; encoding: [0x05,0x02,0x05,0xd5,0xfd,0xd4,0x00,0x30]2051 2052v_subrev_f32_e64 v255, -|0xaf123456|, -|vcc_hi| clamp div:22053// 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]2054 2055v_subrev_nc_u32_e64 v5, v1, v22056// GFX11: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00]2057 2058v_subrev_nc_u32_e64 v5, v255, v2552059// GFX11: v_subrev_nc_u32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0xff,0x03,0x00]2060 2061v_subrev_nc_u32_e64 v5, s1, s22062// GFX11: v_subrev_nc_u32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x00,0x00]2063 2064v_subrev_nc_u32_e64 v5, s105, s1052065// GFX11: v_subrev_nc_u32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x27,0xd5,0x69,0xd2,0x00,0x00]2066 2067v_subrev_nc_u32_e64 v5, vcc_lo, ttmp152068// GFX11: v_subrev_nc_u32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0xf6,0x00,0x00]2069 2070v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf1234562071// GFX11: v_subrev_nc_u32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2072 2073v_subrev_nc_u32_e64 v5, ttmp15, src_scc2074// GFX11: v_subrev_nc_u32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x27,0xd5,0x7b,0xfa,0x01,0x00]2075 2076v_subrev_nc_u32_e64 v5, m0, 0.52077// GFX11: v_subrev_nc_u32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x7d,0xe0,0x01,0x00]2078 2079v_subrev_nc_u32_e64 v5, exec_lo, -12080// GFX11: v_subrev_nc_u32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x82,0x01,0x00]2081 2082v_subrev_nc_u32_e64 v5, exec_hi, null2083// GFX11: v_subrev_nc_u32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0xf8,0x00,0x00]2084 2085v_subrev_nc_u32_e64 v5, null, exec_lo2086// GFX11: v_subrev_nc_u32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0xfc,0x00,0x00]2087 2088v_subrev_nc_u32_e64 v5, -1, exec_hi2089// GFX11: v_subrev_nc_u32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0xfe,0x00,0x00]2090 2091v_subrev_nc_u32_e64 v5, 0.5, m02092// GFX11: v_subrev_nc_u32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0xfa,0x00,0x00]2093 2094v_subrev_nc_u32_e64 v5, src_scc, vcc_lo2095// GFX11: v_subrev_nc_u32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0xfd,0xd4,0x00,0x00]2096 2097v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp2098// GFX11: v_subrev_nc_u32_e64 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x27,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2099 2100v_xnor_b32_e64 v5, v1, v22101// GFX11: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00]2102 2103v_xnor_b32_e64 v5, v255, v2552104// GFX11: v_xnor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0xff,0x03,0x00]2105 2106v_xnor_b32_e64 v5, s1, s22107// GFX11: v_xnor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x00,0x00]2108 2109v_xnor_b32_e64 v5, s105, s1052110// GFX11: v_xnor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd5,0x69,0xd2,0x00,0x00]2111 2112v_xnor_b32_e64 v5, vcc_lo, ttmp152113// GFX11: v_xnor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0xf6,0x00,0x00]2114 2115v_xnor_b32_e64 v5, vcc_hi, 0xaf1234562116// GFX11: v_xnor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2117 2118v_xnor_b32_e64 v5, ttmp15, src_scc2119// GFX11: v_xnor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd5,0x7b,0xfa,0x01,0x00]2120 2121v_xnor_b32_e64 v5, m0, 0.52122// GFX11: v_xnor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x7d,0xe0,0x01,0x00]2123 2124v_xnor_b32_e64 v5, exec_lo, -12125// GFX11: v_xnor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x82,0x01,0x00]2126 2127v_xnor_b32_e64 v5, exec_hi, null2128// GFX11: v_xnor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0xf8,0x00,0x00]2129 2130v_xnor_b32_e64 v5, null, exec_lo2131// GFX11: v_xnor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0xfc,0x00,0x00]2132 2133v_xnor_b32_e64 v5, -1, exec_hi2134// GFX11: v_xnor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0xfe,0x00,0x00]2135 2136v_xnor_b32_e64 v5, 0.5, m02137// GFX11: v_xnor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0xfa,0x00,0x00]2138 2139v_xnor_b32_e64 v5, src_scc, vcc_lo2140// GFX11: v_xnor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0xfd,0xd4,0x00,0x00]2141 2142v_xnor_b32_e64 v255, 0xaf123456, vcc_hi2143// GFX11: v_xnor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2144 2145v_xor_b32_e64 v5, v1, v22146// GFX11: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00]2147 2148v_xor_b32_e64 v5, v255, v2552149// GFX11: v_xor_b32_e64 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0xff,0x03,0x00]2150 2151v_xor_b32_e64 v5, s1, s22152// GFX11: v_xor_b32_e64 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x00,0x00]2153 2154v_xor_b32_e64 v5, s105, s1052155// GFX11: v_xor_b32_e64 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd5,0x69,0xd2,0x00,0x00]2156 2157v_xor_b32_e64 v5, vcc_lo, ttmp152158// GFX11: v_xor_b32_e64 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0xf6,0x00,0x00]2159 2160v_xor_b32_e64 v5, vcc_hi, 0xaf1234562161// GFX11: v_xor_b32_e64 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2162 2163v_xor_b32_e64 v5, ttmp15, src_scc2164// GFX11: v_xor_b32_e64 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd5,0x7b,0xfa,0x01,0x00]2165 2166v_xor_b32_e64 v5, m0, 0.52167// GFX11: v_xor_b32_e64 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x7d,0xe0,0x01,0x00]2168 2169v_xor_b32_e64 v5, exec_lo, -12170// GFX11: v_xor_b32_e64 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x82,0x01,0x00]2171 2172v_xor_b32_e64 v5, exec_hi, null2173// GFX11: v_xor_b32_e64 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0xf8,0x00,0x00]2174 2175v_xor_b32_e64 v5, null, exec_lo2176// GFX11: v_xor_b32_e64 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0xfc,0x00,0x00]2177 2178v_xor_b32_e64 v5, -1, exec_hi2179// GFX11: v_xor_b32_e64 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0xfe,0x00,0x00]2180 2181v_xor_b32_e64 v5, 0.5, m02182// GFX11: v_xor_b32_e64 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0xfa,0x00,0x00]2183 2184v_xor_b32_e64 v5, src_scc, vcc_lo2185// GFX11: v_xor_b32_e64 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0xfd,0xd4,0x00,0x00]2186 2187v_xor_b32_e64 v255, 0xaf123456, vcc_hi2188// GFX11: v_xor_b32_e64 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd5,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2189