9285 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=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -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=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_cmp_class_f16_e64 s5, v1.l, v2.l8// W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00]9// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction10 11v_cmp_class_f16_e64 s5, v255.l, v2.l12// W32: v_cmp_class_f16_e64 s5, v255.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00]13// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction14 15v_cmp_class_f16_e64 s5, s1, v2.l16// W32: v_cmp_class_f16_e64 s5, s1, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00]17// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction18 19v_cmp_class_f16_e64 s5, s105, v255.l20// W32: v_cmp_class_f16_e64 s5, s105, v255.l ; encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00]21// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction22 23v_cmp_class_f16_e64 s5, vcc_lo, s224// W32: v_cmp_class_f16_e64 s5, vcc_lo, s2 ; encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00]25// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction26 27v_cmp_class_f16_e64 s5, vcc_hi, s10528// W32: v_cmp_class_f16_e64 s5, vcc_hi, s105 ; encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00]29// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction30 31v_cmp_class_f16_e64 s5, ttmp15, ttmp1532// W32: v_cmp_class_f16_e64 s5, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00]33// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction34 35v_cmp_class_f16_e64 s5, m0, src_scc36// W32: v_cmp_class_f16_e64 s5, m0, src_scc ; encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00]37// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction38 39v_cmp_class_f16_e64 s5, exec_lo, -140// W32: v_cmp_class_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00]41// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction42 43v_cmp_class_f16_e64 s5, exec_hi, null44// W32: v_cmp_class_f16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00]45// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction46 47v_cmp_class_f16_e64 s105, null, exec_lo48// W32: v_cmp_class_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00]49// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction50 51v_cmp_class_f16_e64 vcc_lo, -1, exec_hi52// W32: v_cmp_class_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00]53// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction54 55v_cmp_class_f16_e64 vcc_hi, 0.5, m056// W32: v_cmp_class_f16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00]57// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction58 59v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo60// W32: v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00]61// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction62 63v_cmp_class_f16_e64 s[10:11], v1.l, v2.l64// W64: v_cmp_class_f16_e64 s[10:11], v1.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00]65// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction66 67v_cmp_class_f16_e64 s10, v255.l, v2.l68// W32: v_cmp_class_f16_e64 s10, v255.l, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00]69// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction70 71v_cmp_class_f16_e64 s[10:11], s1, v2.l72// W64: v_cmp_class_f16_e64 s[10:11], s1, v2.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00]73// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction74 75v_cmp_class_f16_e64 s10, s105, v255.l76// W32: v_cmp_class_f16_e64 s10, s105, v255.l ; encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00]77// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction78 79v_cmp_class_f16_e64 s[10:11], vcc_lo, s280// W64: v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00]81// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction82 83v_cmp_class_f16_e64 s[10:11], vcc_hi, s10584// W64: v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 ; encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00]85// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction86 87v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp1588// W64: v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00]89// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction90 91v_cmp_class_f16_e64 s[10:11], m0, src_scc92// W64: v_cmp_class_f16_e64 s[10:11], m0, src_scc ; encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00]93// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction94 95v_cmp_class_f16_e64 s[10:11], exec_lo, -196// W64: v_cmp_class_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00]97// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction98 99v_cmp_class_f16_e64 s[10:11], exec_hi, null100// W64: v_cmp_class_f16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00]101// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction102 103v_cmp_class_f16_e64 s[10:11], null, exec_lo104// W64: v_cmp_class_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00]105// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction106 107v_cmp_class_f16_e64 s[104:105], -1, exec_hi108// W64: v_cmp_class_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00]109// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction110 111v_cmp_class_f16_e64 vcc, 0.5, m0112// W64: v_cmp_class_f16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00]113// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction114 115v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo116// W64: v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00]117// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction118 119v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi120// GFX12: v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi ; encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00]121 122v_cmp_class_f16_e64 s5, v255.h, v2.l123// W32: v_cmp_class_f16_e64 s5, v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00]124// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction125 126v_cmp_class_f16_e64 s5, s105, v255.h127// W32: v_cmp_class_f16_e64 s5, s105, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00]128// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction129 130v_cmp_class_f16_e64 s[10:11], v255.h, v2.l131// W64: v_cmp_class_f16_e64 s[10:11], v255.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x7d,0xd4,0xff,0x05,0x02,0x00]132// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction133 134v_cmp_class_f16_e64 s[10:11], s105, v255.h135// W64: v_cmp_class_f16_e64 s[10:11], s105, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x7d,0xd4,0x69,0xfe,0x03,0x00]136// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction137 138v_cmp_class_f16_e64 vcc_lo, 0.5, m0139// W32: v_cmp_class_f16_e64 vcc_lo, 0.5, m0 ; encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00]140// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction141 142v_cmp_class_f32_e64 s5, v1, v2143// W32: v_cmp_class_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00]144// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction145 146v_cmp_class_f32_e64 s5, v255, v255147// W32: v_cmp_class_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00]148// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction149 150v_cmp_class_f32_e64 s5, s1, s2151// W32: v_cmp_class_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00]152// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction153 154v_cmp_class_f32_e64 s5, s105, s105155// W32: v_cmp_class_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00]156// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction157 158v_cmp_class_f32_e64 s5, vcc_lo, ttmp15159// W32: v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00]160// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction161 162v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456163// W32: v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]164// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction165 166v_cmp_class_f32_e64 s5, ttmp15, src_scc167// W32: v_cmp_class_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00]168// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction169 170v_cmp_class_f32_e64 s5, m0, 0.5171// W32: v_cmp_class_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00]172// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction173 174v_cmp_class_f32_e64 s5, exec_lo, -1175// W32: v_cmp_class_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00]176// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction177 178v_cmp_class_f32_e64 s5, exec_hi, null179// W32: v_cmp_class_f32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00]180// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction181 182v_cmp_class_f32_e64 s105, null, exec_lo183// W32: v_cmp_class_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00]184// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction185 186v_cmp_class_f32_e64 vcc_lo, -1, exec_hi187// W32: v_cmp_class_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00]188// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction189 190v_cmp_class_f32_e64 vcc_hi, 0.5, m0191// W32: v_cmp_class_f32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00]192// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction193 194v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo195// W32: v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00]196// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction197 198v_cmp_class_f32_e64 s[10:11], v1, v2199// W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00]200// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction201 202v_cmp_class_f32_e64 s[10:11], v255, v255203// W64: v_cmp_class_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00]204// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction205 206v_cmp_class_f32_e64 s[10:11], s1, s2207// W64: v_cmp_class_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00]208// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction209 210v_cmp_class_f32_e64 s[10:11], s105, s105211// W64: v_cmp_class_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00]212// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction213 214v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15215// W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00]216// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction217 218v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456219// W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]220// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction221 222v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc223// W64: v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00]224// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction225 226v_cmp_class_f32_e64 s[10:11], m0, 0.5227// W64: v_cmp_class_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00]228// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction229 230v_cmp_class_f32_e64 s[10:11], exec_lo, -1231// W64: v_cmp_class_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00]232// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction233 234v_cmp_class_f32_e64 s[10:11], exec_hi, null235// W64: v_cmp_class_f32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00]236// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction237 238v_cmp_class_f32_e64 s[10:11], null, exec_lo239// W64: v_cmp_class_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00]240// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction241 242v_cmp_class_f32_e64 s[104:105], -1, exec_hi243// W64: v_cmp_class_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00]244// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction245 246v_cmp_class_f32_e64 vcc, 0.5, m0247// W64: v_cmp_class_f32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00]248// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction249 250v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo251// W64: v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00]252// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction253 254v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi255// GFX12: v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi ; encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf]256 257v_cmp_class_f64_e64 s5, v[1:2], v2258// W32: v_cmp_class_f64_e64 s5, v[1:2], v2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00]259// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction260 261v_cmp_class_f64_e64 s5, v[1:2], v255262// W32: v_cmp_class_f64_e64 s5, v[1:2], v255 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00]263// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction264 265v_cmp_class_f64_e64 s5, v[1:2], s2266// W32: v_cmp_class_f64_e64 s5, v[1:2], s2 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00]267// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction268 269v_cmp_class_f64_e64 s5, v[1:2], s105270// W32: v_cmp_class_f64_e64 s5, v[1:2], s105 ; encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00]271// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction272 273v_cmp_class_f64_e64 s5, v[254:255], ttmp15274// W32: v_cmp_class_f64_e64 s5, v[254:255], ttmp15 ; encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00]275// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction276 277v_cmp_class_f64_e64 s5, s[2:3], vcc_hi278// W32: v_cmp_class_f64_e64 s5, s[2:3], vcc_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00]279// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction280 281v_cmp_class_f64_e64 s5, s[104:105], vcc_lo282// W32: v_cmp_class_f64_e64 s5, s[104:105], vcc_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00]283// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction284 285v_cmp_class_f64_e64 s5, vcc, m0286// W32: v_cmp_class_f64_e64 s5, vcc, m0 ; encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00]287// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction288 289v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi290// W32: v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00]291// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction292 293v_cmp_class_f64_e64 s5, exec, exec_lo294// W32: v_cmp_class_f64_e64 s5, exec, exec_lo ; encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00]295// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction296 297v_cmp_class_f64_e64 s105, null, null298// W32: v_cmp_class_f64_e64 s105, null, null ; encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00]299// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction300 301v_cmp_class_f64_e64 vcc_lo, -1, -1302// W32: v_cmp_class_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00]303// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction304 305v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5306// W32: v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 ; encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00]307// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction308 309v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc310// W32: v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc ; encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20]311// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction312 313v_cmp_class_f64_e64 s[10:11], v[1:2], v2314// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00]315// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction316 317v_cmp_class_f64_e64 s[10:11], v[1:2], v255318// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00]319// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction320 321v_cmp_class_f64_e64 s[10:11], v[1:2], s2322// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00]323// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction324 325v_cmp_class_f64_e64 s[10:11], v[1:2], s105326// W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s105 ; encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00]327// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction328 329v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15330// W64: v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 ; encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00]331// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction332 333v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi334// W64: v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00]335// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction336 337v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo338// W64: v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00]339// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction340 341v_cmp_class_f64_e64 s[10:11], vcc, m0342// W64: v_cmp_class_f64_e64 s[10:11], vcc, m0 ; encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00]343// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction344 345v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi346// W64: v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi ; encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00]347// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction348 349v_cmp_class_f64_e64 s[10:11], exec, exec_lo350// W64: v_cmp_class_f64_e64 s[10:11], exec, exec_lo ; encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00]351// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction352 353v_cmp_class_f64_e64 s[10:11], null, null354// W64: v_cmp_class_f64_e64 s[10:11], null, null ; encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00]355// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction356 357v_cmp_class_f64_e64 s[104:105], -1, -1358// W64: v_cmp_class_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00]359// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction360 361v_cmp_class_f64_e64 vcc, 0.5, 0.5362// W64: v_cmp_class_f64_e64 vcc, 0.5, 0.5 ; encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00]363// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction364 365v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc366// W64: v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc ; encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20]367// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction368 369v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456370// GFX12: v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 ; encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]371 372v_cmp_eq_f16_e64 s5, v1.l, v2.l373// W32: v_cmp_eq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00]374// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction375 376v_cmp_eq_f16_e64 s5, v255.l, v255.l377// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00]378// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction379 380v_cmp_eq_f16_e64 s5, s1, s2381// W32: v_cmp_eq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00]382// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction383 384v_cmp_eq_f16_e64 s5, s105, s105385// W32: v_cmp_eq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00]386// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction387 388v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15389// W32: v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00]390// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction391 392v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b393// W32: v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]394// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction395 396v_cmp_eq_f16_e64 s5, ttmp15, src_scc397// W32: v_cmp_eq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00]398// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction399 400v_cmp_eq_f16_e64 s5, m0, 0.5401// W32: v_cmp_eq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00]402// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction403 404v_cmp_eq_f16_e64 s5, exec_lo, -1405// W32: v_cmp_eq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00]406// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction407 408v_cmp_eq_f16_e64 s5, |exec_hi|, null409// W32: v_cmp_eq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00]410// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction411 412v_cmp_eq_f16_e64 s105, null, exec_lo413// W32: v_cmp_eq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00]414// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction415 416v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi417// W32: v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00]418// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction419 420v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0421// W32: v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]422// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction423 424v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo|425// W32: v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20]426// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction427 428v_cmp_eq_f16_e64 s10, v1.l, v2.l429// W32: v_cmp_eq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00]430// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction431 432v_cmp_eq_f16_e64 s10, v255.l, v255.l433// W32: v_cmp_eq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00]434// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction435 436v_cmp_eq_f16_e64 s[10:11], s1, s2437// W64: v_cmp_eq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00]438// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction439 440v_cmp_eq_f16_e64 s[10:11], s105, s105441// W64: v_cmp_eq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00]442// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction443 444v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15445// W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00]446// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction447 448v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b449// W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]450// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction451 452v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc453// W64: v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00]454// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction455 456v_cmp_eq_f16_e64 s[10:11], m0, 0.5457// W64: v_cmp_eq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00]458// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction459 460v_cmp_eq_f16_e64 s[10:11], exec_lo, -1461// W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00]462// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction463 464v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null465// W64: v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00]466// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction467 468v_cmp_eq_f16_e64 s[10:11], null, exec_lo469// W64: v_cmp_eq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00]470// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction471 472v_cmp_eq_f16_e64 s[104:105], -1, exec_hi473// W64: v_cmp_eq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00]474// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction475 476v_cmp_eq_f16_e64 vcc, 0.5, -m0477// W64: v_cmp_eq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]478// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction479 480v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|481// W64: v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20]482// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction483 484v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp485// GFX12: v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]486 487v_cmp_eq_f16_e64 s5, v1.h, v2.l488// W32: v_cmp_eq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x02,0xd4,0x01,0x05,0x02,0x00]489// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction490 491v_cmp_eq_f16_e64 s5, v255.l, v255.h492// W32: v_cmp_eq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x02,0xd4,0xff,0xff,0x03,0x00]493// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction494 495v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l496// W64: v_cmp_eq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x02,0xd4,0x01,0x05,0x02,0x00]497// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction498 499v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h500// W64: v_cmp_eq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x02,0xd4,0xff,0xff,0x03,0x00]501// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction502 503v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0504// W32: v_cmp_eq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40]505// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction506 507v_cmp_eq_f32_e64 s5, v1, v2508// W32: v_cmp_eq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00]509// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction510 511v_cmp_eq_f32_e64 s5, v255, v255512// W32: v_cmp_eq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00]513// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction514 515v_cmp_eq_f32_e64 s5, s1, s2516// W32: v_cmp_eq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00]517// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction518 519v_cmp_eq_f32_e64 s5, s105, s105520// W32: v_cmp_eq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00]521// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction522 523v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15524// W32: v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00]525// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction526 527v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456528// W32: v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]529// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction530 531v_cmp_eq_f32_e64 s5, ttmp15, src_scc532// W32: v_cmp_eq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00]533// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction534 535v_cmp_eq_f32_e64 s5, m0, 0.5536// W32: v_cmp_eq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00]537// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction538 539v_cmp_eq_f32_e64 s5, exec_lo, -1540// W32: v_cmp_eq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00]541// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction542 543v_cmp_eq_f32_e64 s5, |exec_hi|, null544// W32: v_cmp_eq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00]545// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction546 547v_cmp_eq_f32_e64 s105, null, exec_lo548// W32: v_cmp_eq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00]549// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction550 551v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi552// W32: v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00]553// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction554 555v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0556// W32: v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40]557// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction558 559v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo|560// W32: v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20]561// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction562 563v_cmp_eq_f32_e64 s[10:11], v1, v2564// W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00]565// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction566 567v_cmp_eq_f32_e64 s[10:11], v255, v255568// W64: v_cmp_eq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00]569// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction570 571v_cmp_eq_f32_e64 s[10:11], s1, s2572// W64: v_cmp_eq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00]573// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction574 575v_cmp_eq_f32_e64 s[10:11], s105, s105576// W64: v_cmp_eq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00]577// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction578 579v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15580// W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00]581// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction582 583v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456584// W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]585// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction586 587v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc588// W64: v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00]589// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction590 591v_cmp_eq_f32_e64 s[10:11], m0, 0.5592// W64: v_cmp_eq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00]593// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction594 595v_cmp_eq_f32_e64 s[10:11], exec_lo, -1596// W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00]597// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction598 599v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null600// W64: v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00]601// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction602 603v_cmp_eq_f32_e64 s[10:11], null, exec_lo604// W64: v_cmp_eq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00]605// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction606 607v_cmp_eq_f32_e64 s[104:105], -1, exec_hi608// W64: v_cmp_eq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00]609// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction610 611v_cmp_eq_f32_e64 vcc, 0.5, -m0612// W64: v_cmp_eq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40]613// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction614 615v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|616// W64: v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20]617// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction618 619v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp620// GFX12: v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]621 622v_cmp_eq_f64_e64 s5, v[1:2], v[2:3]623// W32: v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00]624// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction625 626v_cmp_eq_f64_e64 s5, v[254:255], v[254:255]627// W32: v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00]628// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction629 630v_cmp_eq_f64_e64 s5, s[2:3], s[4:5]631// W32: v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00]632// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction633 634v_cmp_eq_f64_e64 s5, s[104:105], s[104:105]635// W32: v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00]636// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction637 638v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15]639// W32: v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00]640// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction641 642v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456643// W32: v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]644// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction645 646v_cmp_eq_f64_e64 s5, -|exec|, src_scc647// W32: v_cmp_eq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20]648// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction649 650v_cmp_eq_f64_e64 s105, null, 0.5651// W32: v_cmp_eq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00]652// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction653 654v_cmp_eq_f64_e64 vcc_lo, -1, -1655// W32: v_cmp_eq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00]656// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction657 658v_cmp_eq_f64_e64 vcc_hi, 0.5, null659// W32: v_cmp_eq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00]660// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction661 662v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec|663// W32: v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60]664// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction665 666v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]667// W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00]668// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction669 670v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255]671// W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00]672// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction673 674v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5]675// W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00]676// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction677 678v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105]679// W64: v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00]680// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction681 682v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15]683// W64: v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00]684// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction685 686v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456687// W64: v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]688// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction689 690v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc691// W64: v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20]692// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction693 694v_cmp_eq_f64_e64 s[10:11], null, 0.5695// W64: v_cmp_eq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00]696// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction697 698v_cmp_eq_f64_e64 s[104:105], -1, -1699// W64: v_cmp_eq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00]700// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction701 702v_cmp_eq_f64_e64 vcc, 0.5, null703// W64: v_cmp_eq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00]704// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction705 706v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec|707// W64: v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60]708// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction709 710v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp711// GFX12: v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]712 713v_cmp_eq_i16_e64 s5, v1.l, v2.l714// W32: v_cmp_eq_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00]715// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction716 717v_cmp_eq_i16_e64 s5, v255.l, v255.l718// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00]719// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction720 721v_cmp_eq_i16_e64 s5, s1, s2722// W32: v_cmp_eq_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00]723// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction724 725v_cmp_eq_i16_e64 s5, s105, s105726// W32: v_cmp_eq_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00]727// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction728 729v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15730// W32: v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00]731// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction732 733v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b734// W32: v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]735// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction736 737v_cmp_eq_i16_e64 s5, ttmp15, src_scc738// W32: v_cmp_eq_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00]739// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction740 741v_cmp_eq_i16_e64 s5, m0, 0.5742// W32: v_cmp_eq_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00]743// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction744 745v_cmp_eq_i16_e64 s5, exec_lo, -1746// W32: v_cmp_eq_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00]747// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction748 749v_cmp_eq_i16_e64 s5, exec_hi, null750// W32: v_cmp_eq_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00]751// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction752 753v_cmp_eq_i16_e64 s105, null, exec_lo754// W32: v_cmp_eq_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00]755// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction756 757v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi758// W32: v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00]759// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction760 761v_cmp_eq_i16_e64 vcc_hi, 0.5, m0762// W32: v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00]763// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction764 765v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo766// W32: v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00]767// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction768 769v_cmp_eq_i16_e64 s10, v1.l, v2.l770// W32: v_cmp_eq_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00]771// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction772 773v_cmp_eq_i16_e64 s10, v255.l, v255.l774// W32: v_cmp_eq_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00]775// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction776 777v_cmp_eq_i16_e64 s[10:11], s1, s2778// W64: v_cmp_eq_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00]779// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction780 781v_cmp_eq_i16_e64 s[10:11], s105, s105782// W64: v_cmp_eq_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00]783// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction784 785v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15786// W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00]787// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction788 789v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b790// W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]791// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction792 793v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc794// W64: v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00]795// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction796 797v_cmp_eq_i16_e64 s[10:11], m0, 0.5798// W64: v_cmp_eq_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00]799// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction800 801v_cmp_eq_i16_e64 s[10:11], exec_lo, -1802// W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00]803// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction804 805v_cmp_eq_i16_e64 s[10:11], exec_hi, null806// W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00]807// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction808 809v_cmp_eq_i16_e64 s[10:11], null, exec_lo810// W64: v_cmp_eq_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00]811// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction812 813v_cmp_eq_i16_e64 s[104:105], -1, exec_hi814// W64: v_cmp_eq_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00]815// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction816 817v_cmp_eq_i16_e64 vcc, 0.5, m0818// W64: v_cmp_eq_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00]819// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction820 821v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo822// W64: v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00]823// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction824 825v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi826// GFX12: v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]827 828v_cmp_eq_i16_e64 s5, v1.h, v2.l829// W32: v_cmp_eq_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x32,0xd4,0x01,0x05,0x02,0x00]830// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction831 832v_cmp_eq_i16_e64 s5, v255.l, v255.h833// W32: v_cmp_eq_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x32,0xd4,0xff,0xff,0x03,0x00]834// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction835 836v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l837// W64: v_cmp_eq_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x32,0xd4,0x01,0x05,0x02,0x00]838// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction839 840v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h841// W64: v_cmp_eq_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x32,0xd4,0xff,0xff,0x03,0x00]842// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction843 844v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0845// W32: v_cmp_eq_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]846// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction847 848v_cmp_eq_i16_e64 vcc, 0x3800, m0849// W64: v_cmp_eq_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x32,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]850// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction851 852v_cmp_eq_i32_e64 s5, v1, v2853// W32: v_cmp_eq_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00]854// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction855 856v_cmp_eq_i32_e64 s5, v255, v255857// W32: v_cmp_eq_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00]858// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction859 860v_cmp_eq_i32_e64 s5, s1, s2861// W32: v_cmp_eq_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00]862// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction863 864v_cmp_eq_i32_e64 s5, s105, s105865// W32: v_cmp_eq_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00]866// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction867 868v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15869// W32: v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00]870// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction871 872v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456873// W32: v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]874// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction875 876v_cmp_eq_i32_e64 s5, ttmp15, src_scc877// W32: v_cmp_eq_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00]878// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction879 880v_cmp_eq_i32_e64 s5, m0, 0.5881// W32: v_cmp_eq_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00]882// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction883 884v_cmp_eq_i32_e64 s5, exec_lo, -1885// W32: v_cmp_eq_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00]886// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction887 888v_cmp_eq_i32_e64 s5, exec_hi, null889// W32: v_cmp_eq_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00]890// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction891 892v_cmp_eq_i32_e64 s105, null, exec_lo893// W32: v_cmp_eq_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00]894// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction895 896v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi897// W32: v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00]898// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction899 900v_cmp_eq_i32_e64 vcc_hi, 0.5, m0901// W32: v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00]902// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction903 904v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo905// W32: v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00]906// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction907 908v_cmp_eq_i32_e64 s[10:11], v1, v2909// W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00]910// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction911 912v_cmp_eq_i32_e64 s[10:11], v255, v255913// W64: v_cmp_eq_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00]914// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction915 916v_cmp_eq_i32_e64 s[10:11], s1, s2917// W64: v_cmp_eq_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00]918// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction919 920v_cmp_eq_i32_e64 s[10:11], s105, s105921// W64: v_cmp_eq_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00]922// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction923 924v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15925// W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00]926// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction927 928v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456929// W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]930// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction931 932v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc933// W64: v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00]934// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction935 936v_cmp_eq_i32_e64 s[10:11], m0, 0.5937// W64: v_cmp_eq_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00]938// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction939 940v_cmp_eq_i32_e64 s[10:11], exec_lo, -1941// W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00]942// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction943 944v_cmp_eq_i32_e64 s[10:11], exec_hi, null945// W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00]946// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction947 948v_cmp_eq_i32_e64 s[10:11], null, exec_lo949// W64: v_cmp_eq_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00]950// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction951 952v_cmp_eq_i32_e64 s[104:105], -1, exec_hi953// W64: v_cmp_eq_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00]954// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction955 956v_cmp_eq_i32_e64 vcc, 0.5, m0957// W64: v_cmp_eq_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00]958// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction959 960v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo961// W64: v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00]962// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction963 964v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi965// GFX12: v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]966 967v_cmp_eq_i64_e64 s5, v[1:2], v[2:3]968// W32: v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00]969// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction970 971v_cmp_eq_i64_e64 s5, v[254:255], v[254:255]972// W32: v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00]973// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction974 975v_cmp_eq_i64_e64 s5, s[2:3], s[4:5]976// W32: v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00]977// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction978 979v_cmp_eq_i64_e64 s5, s[104:105], s[104:105]980// W32: v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00]981// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction982 983v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15]984// W32: v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00]985// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction986 987v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456988// W32: v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]989// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction990 991v_cmp_eq_i64_e64 s5, exec, src_scc992// W32: v_cmp_eq_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00]993// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction994 995v_cmp_eq_i64_e64 s105, null, 0.5996// W32: v_cmp_eq_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00]997// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction998 999v_cmp_eq_i64_e64 vcc_lo, -1, -11000// W32: v_cmp_eq_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00]1001// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1002 1003v_cmp_eq_i64_e64 vcc_hi, 0.5, null1004// W32: v_cmp_eq_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00]1005// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1006 1007v_cmp_eq_i64_e64 ttmp15, src_scc, exec1008// W32: v_cmp_eq_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00]1009// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1010 1011v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]1012// W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00]1013// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1014 1015v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255]1016// W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00]1017// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1018 1019v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5]1020// W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00]1021// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1022 1023v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105]1024// W64: v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00]1025// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1026 1027v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15]1028// W64: v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00]1029// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1030 1031v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf1234561032// W64: v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1033// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1034 1035v_cmp_eq_i64_e64 s[10:11], exec, src_scc1036// W64: v_cmp_eq_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00]1037// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1038 1039v_cmp_eq_i64_e64 s[10:11], null, 0.51040// W64: v_cmp_eq_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00]1041// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1042 1043v_cmp_eq_i64_e64 s[104:105], -1, -11044// W64: v_cmp_eq_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00]1045// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1046 1047v_cmp_eq_i64_e64 vcc, 0.5, null1048// W64: v_cmp_eq_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00]1049// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1050 1051v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec1052// W64: v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00]1053// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1054 1055v_cmp_eq_i64_e64 null, 0xaf123456, vcc1056// GFX12: v_cmp_eq_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]1057 1058v_cmp_eq_u16_e64 s5, v1.l, v2.l1059// W32: v_cmp_eq_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00]1060// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1061 1062v_cmp_eq_u16_e64 s5, v255.l, v255.l1063// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00]1064// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1065 1066v_cmp_eq_u16_e64 s5, s1, s21067// W32: v_cmp_eq_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00]1068// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1069 1070v_cmp_eq_u16_e64 s5, s105, s1051071// W32: v_cmp_eq_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00]1072// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1073 1074v_cmp_eq_u16_e64 s5, vcc_lo, ttmp151075// W32: v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00]1076// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1077 1078v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b1079// W32: v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1080// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1081 1082v_cmp_eq_u16_e64 s5, ttmp15, src_scc1083// W32: v_cmp_eq_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00]1084// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1085 1086v_cmp_eq_u16_e64 s5, m0, 0.51087// W32: v_cmp_eq_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00]1088// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1089 1090v_cmp_eq_u16_e64 s5, exec_lo, -11091// W32: v_cmp_eq_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00]1092// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1093 1094v_cmp_eq_u16_e64 s5, exec_hi, null1095// W32: v_cmp_eq_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00]1096// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1097 1098v_cmp_eq_u16_e64 s105, null, exec_lo1099// W32: v_cmp_eq_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00]1100// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1101 1102v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi1103// W32: v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00]1104// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1105 1106v_cmp_eq_u16_e64 vcc_hi, 0.5, m01107// W32: v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00]1108// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1109 1110v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo1111// W32: v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00]1112// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1113 1114v_cmp_eq_u16_e64 s10, v1.l, v2.l1115// W32: v_cmp_eq_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00]1116// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1117 1118v_cmp_eq_u16_e64 s10, v255.l, v255.l1119// W32: v_cmp_eq_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00]1120// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1121 1122v_cmp_eq_u16_e64 s[10:11], s1, s21123// W64: v_cmp_eq_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00]1124// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1125 1126v_cmp_eq_u16_e64 s[10:11], s105, s1051127// W64: v_cmp_eq_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00]1128// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1129 1130v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp151131// W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00]1132// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1133 1134v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b1135// W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1136// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1137 1138v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc1139// W64: v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00]1140// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1141 1142v_cmp_eq_u16_e64 s[10:11], m0, 0.51143// W64: v_cmp_eq_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00]1144// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1145 1146v_cmp_eq_u16_e64 s[10:11], exec_lo, -11147// W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00]1148// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1149 1150v_cmp_eq_u16_e64 s[10:11], exec_hi, null1151// W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00]1152// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1153 1154v_cmp_eq_u16_e64 s[10:11], null, exec_lo1155// W64: v_cmp_eq_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00]1156// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1157 1158v_cmp_eq_u16_e64 s[104:105], -1, exec_hi1159// W64: v_cmp_eq_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00]1160// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1161 1162v_cmp_eq_u16_e64 vcc, 0.5, m01163// W64: v_cmp_eq_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00]1164// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1165 1166v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo1167// W64: v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00]1168// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1169 1170v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi1171// GFX12: v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]1172 1173v_cmp_eq_u16_e64 s5, v1.h, v2.l1174// W32: v_cmp_eq_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00]1175// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1176 1177v_cmp_eq_u16_e64 s5, v255.l, v255.h1178// W32: v_cmp_eq_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00]1179// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1180 1181v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l1182// W64: v_cmp_eq_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3a,0xd4,0x01,0x05,0x02,0x00]1183// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1184 1185v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h1186// W64: v_cmp_eq_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3a,0xd4,0xff,0xff,0x03,0x00]1187// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1188 1189v_cmp_eq_u16_e64 vcc_lo, 0x3800, m01190// W32: v_cmp_eq_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1191// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1192 1193v_cmp_eq_u16_e64 vcc, 0x3800, m01194// W64: v_cmp_eq_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3a,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1195// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1196 1197v_cmp_eq_u32_e64 s5, v1, v21198// W32: v_cmp_eq_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00]1199// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1200 1201v_cmp_eq_u32_e64 s5, v255, v2551202// W32: v_cmp_eq_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00]1203// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1204 1205v_cmp_eq_u32_e64 s5, s1, s21206// W32: v_cmp_eq_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00]1207// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1208 1209v_cmp_eq_u32_e64 s5, s105, s1051210// W32: v_cmp_eq_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00]1211// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1212 1213v_cmp_eq_u32_e64 s5, vcc_lo, ttmp151214// W32: v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00]1215// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1216 1217v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf1234561218// W32: v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1219// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1220 1221v_cmp_eq_u32_e64 s5, ttmp15, src_scc1222// W32: v_cmp_eq_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00]1223// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1224 1225v_cmp_eq_u32_e64 s5, m0, 0.51226// W32: v_cmp_eq_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00]1227// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1228 1229v_cmp_eq_u32_e64 s5, exec_lo, -11230// W32: v_cmp_eq_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00]1231// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1232 1233v_cmp_eq_u32_e64 s5, exec_hi, null1234// W32: v_cmp_eq_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00]1235// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1236 1237v_cmp_eq_u32_e64 s105, null, exec_lo1238// W32: v_cmp_eq_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00]1239// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1240 1241v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi1242// W32: v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00]1243// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1244 1245v_cmp_eq_u32_e64 vcc_hi, 0.5, m01246// W32: v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00]1247// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1248 1249v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo1250// W32: v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00]1251// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1252 1253v_cmp_eq_u32_e64 s[10:11], v1, v21254// W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00]1255// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1256 1257v_cmp_eq_u32_e64 s[10:11], v255, v2551258// W64: v_cmp_eq_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00]1259// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1260 1261v_cmp_eq_u32_e64 s[10:11], s1, s21262// W64: v_cmp_eq_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00]1263// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1264 1265v_cmp_eq_u32_e64 s[10:11], s105, s1051266// W64: v_cmp_eq_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00]1267// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1268 1269v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp151270// W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00]1271// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1272 1273v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf1234561274// W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1275// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1276 1277v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc1278// W64: v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00]1279// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1280 1281v_cmp_eq_u32_e64 s[10:11], m0, 0.51282// W64: v_cmp_eq_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00]1283// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1284 1285v_cmp_eq_u32_e64 s[10:11], exec_lo, -11286// W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00]1287// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1288 1289v_cmp_eq_u32_e64 s[10:11], exec_hi, null1290// W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00]1291// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1292 1293v_cmp_eq_u32_e64 s[10:11], null, exec_lo1294// W64: v_cmp_eq_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00]1295// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1296 1297v_cmp_eq_u32_e64 s[104:105], -1, exec_hi1298// W64: v_cmp_eq_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00]1299// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1300 1301v_cmp_eq_u32_e64 vcc, 0.5, m01302// W64: v_cmp_eq_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00]1303// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1304 1305v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo1306// W64: v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00]1307// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1308 1309v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi1310// GFX12: v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1311 1312v_cmp_eq_u64_e64 s5, v[1:2], v[2:3]1313// W32: v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00]1314// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1315 1316v_cmp_eq_u64_e64 s5, v[254:255], v[254:255]1317// W32: v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00]1318// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1319 1320v_cmp_eq_u64_e64 s5, s[2:3], s[4:5]1321// W32: v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00]1322// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1323 1324v_cmp_eq_u64_e64 s5, s[104:105], s[104:105]1325// W32: v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00]1326// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1327 1328v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15]1329// W32: v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00]1330// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1331 1332v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf1234561333// W32: v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1334// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1335 1336v_cmp_eq_u64_e64 s5, exec, src_scc1337// W32: v_cmp_eq_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00]1338// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1339 1340v_cmp_eq_u64_e64 s105, null, 0.51341// W32: v_cmp_eq_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00]1342// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1343 1344v_cmp_eq_u64_e64 vcc_lo, -1, -11345// W32: v_cmp_eq_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00]1346// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1347 1348v_cmp_eq_u64_e64 vcc_hi, 0.5, null1349// W32: v_cmp_eq_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00]1350// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1351 1352v_cmp_eq_u64_e64 ttmp15, src_scc, exec1353// W32: v_cmp_eq_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00]1354// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1355 1356v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]1357// W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00]1358// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1359 1360v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255]1361// W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00]1362// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1363 1364v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5]1365// W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00]1366// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1367 1368v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105]1369// W64: v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00]1370// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1371 1372v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15]1373// W64: v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00]1374// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1375 1376v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf1234561377// W64: v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1378// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1379 1380v_cmp_eq_u64_e64 s[10:11], exec, src_scc1381// W64: v_cmp_eq_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00]1382// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1383 1384v_cmp_eq_u64_e64 s[10:11], null, 0.51385// W64: v_cmp_eq_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00]1386// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1387 1388v_cmp_eq_u64_e64 s[104:105], -1, -11389// W64: v_cmp_eq_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00]1390// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1391 1392v_cmp_eq_u64_e64 vcc, 0.5, null1393// W64: v_cmp_eq_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00]1394// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1395 1396v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec1397// W64: v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00]1398// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1399 1400v_cmp_eq_u64_e64 null, 0xaf123456, vcc1401// GFX12: v_cmp_eq_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]1402 1403v_cmp_ge_f16_e64 s5, v1.l, v2.l1404// W32: v_cmp_ge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00]1405// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1406 1407v_cmp_ge_f16_e64 s5, v255.l, v255.l1408// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00]1409// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1410 1411v_cmp_ge_f16_e64 s5, s1, s21412// W32: v_cmp_ge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00]1413// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1414 1415v_cmp_ge_f16_e64 s5, s105, s1051416// W32: v_cmp_ge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00]1417// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1418 1419v_cmp_ge_f16_e64 s5, vcc_lo, ttmp151420// W32: v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00]1421// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1422 1423v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b1424// W32: v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1425// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1426 1427v_cmp_ge_f16_e64 s5, ttmp15, src_scc1428// W32: v_cmp_ge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00]1429// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1430 1431v_cmp_ge_f16_e64 s5, m0, 0.51432// W32: v_cmp_ge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00]1433// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1434 1435v_cmp_ge_f16_e64 s5, exec_lo, -11436// W32: v_cmp_ge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00]1437// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1438 1439v_cmp_ge_f16_e64 s5, |exec_hi|, null1440// W32: v_cmp_ge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00]1441// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1442 1443v_cmp_ge_f16_e64 s105, null, exec_lo1444// W32: v_cmp_ge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00]1445// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1446 1447v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi1448// W32: v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00]1449// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1450 1451v_cmp_ge_f16_e64 vcc_hi, 0.5, -m01452// W32: v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]1453// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1454 1455v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo|1456// W32: v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20]1457// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1458 1459v_cmp_ge_f16_e64 s10, v1.l, v2.l1460// W32: v_cmp_ge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00]1461// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1462 1463v_cmp_ge_f16_e64 s10, v255.l, v255.l1464// W32: v_cmp_ge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00]1465// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1466 1467v_cmp_ge_f16_e64 s[10:11], s1, s21468// W64: v_cmp_ge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00]1469// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1470 1471v_cmp_ge_f16_e64 s[10:11], s105, s1051472// W64: v_cmp_ge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00]1473// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1474 1475v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp151476// W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00]1477// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1478 1479v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b1480// W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1481// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1482 1483v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc1484// W64: v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00]1485// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1486 1487v_cmp_ge_f16_e64 s[10:11], m0, 0.51488// W64: v_cmp_ge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00]1489// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1490 1491v_cmp_ge_f16_e64 s[10:11], exec_lo, -11492// W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00]1493// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1494 1495v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null1496// W64: v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00]1497// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1498 1499v_cmp_ge_f16_e64 s[10:11], null, exec_lo1500// W64: v_cmp_ge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00]1501// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1502 1503v_cmp_ge_f16_e64 s[104:105], -1, exec_hi1504// W64: v_cmp_ge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00]1505// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1506 1507v_cmp_ge_f16_e64 vcc, 0.5, -m01508// W64: v_cmp_ge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]1509// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1510 1511v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|1512// W64: v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20]1513// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1514 1515v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp1516// GFX12: v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1517 1518v_cmp_ge_f16_e64 s5, v1.h, v2.l1519// W32: v_cmp_ge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x06,0xd4,0x01,0x05,0x02,0x00]1520// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1521 1522v_cmp_ge_f16_e64 s5, v255.l, v255.h1523// W32: v_cmp_ge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x06,0xd4,0xff,0xff,0x03,0x00]1524// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1525 1526v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l1527// W64: v_cmp_ge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x06,0xd4,0x01,0x05,0x02,0x00]1528// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1529 1530v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h1531// W64: v_cmp_ge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x06,0xd4,0xff,0xff,0x03,0x00]1532// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1533 1534v_cmp_ge_f16_e64 vcc_lo, 0.5, -m01535// W32: v_cmp_ge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40]1536// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1537 1538v_cmp_ge_f32_e64 s5, v1, v21539// W32: v_cmp_ge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00]1540// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1541 1542v_cmp_ge_f32_e64 s5, v255, v2551543// W32: v_cmp_ge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00]1544// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1545 1546v_cmp_ge_f32_e64 s5, s1, s21547// W32: v_cmp_ge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00]1548// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1549 1550v_cmp_ge_f32_e64 s5, s105, s1051551// W32: v_cmp_ge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00]1552// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1553 1554v_cmp_ge_f32_e64 s5, vcc_lo, ttmp151555// W32: v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00]1556// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1557 1558v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf1234561559// W32: v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1560// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1561 1562v_cmp_ge_f32_e64 s5, ttmp15, src_scc1563// W32: v_cmp_ge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00]1564// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1565 1566v_cmp_ge_f32_e64 s5, m0, 0.51567// W32: v_cmp_ge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00]1568// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1569 1570v_cmp_ge_f32_e64 s5, exec_lo, -11571// W32: v_cmp_ge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00]1572// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1573 1574v_cmp_ge_f32_e64 s5, |exec_hi|, null1575// W32: v_cmp_ge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00]1576// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1577 1578v_cmp_ge_f32_e64 s105, null, exec_lo1579// W32: v_cmp_ge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00]1580// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1581 1582v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi1583// W32: v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00]1584// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1585 1586v_cmp_ge_f32_e64 vcc_hi, 0.5, -m01587// W32: v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40]1588// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1589 1590v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo|1591// W32: v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20]1592// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1593 1594v_cmp_ge_f32_e64 s[10:11], v1, v21595// W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00]1596// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1597 1598v_cmp_ge_f32_e64 s[10:11], v255, v2551599// W64: v_cmp_ge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00]1600// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1601 1602v_cmp_ge_f32_e64 s[10:11], s1, s21603// W64: v_cmp_ge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00]1604// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1605 1606v_cmp_ge_f32_e64 s[10:11], s105, s1051607// W64: v_cmp_ge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00]1608// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1609 1610v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp151611// W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00]1612// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1613 1614v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf1234561615// W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1616// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1617 1618v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc1619// W64: v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00]1620// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1621 1622v_cmp_ge_f32_e64 s[10:11], m0, 0.51623// W64: v_cmp_ge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00]1624// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1625 1626v_cmp_ge_f32_e64 s[10:11], exec_lo, -11627// W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00]1628// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1629 1630v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null1631// W64: v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00]1632// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1633 1634v_cmp_ge_f32_e64 s[10:11], null, exec_lo1635// W64: v_cmp_ge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00]1636// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1637 1638v_cmp_ge_f32_e64 s[104:105], -1, exec_hi1639// W64: v_cmp_ge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00]1640// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1641 1642v_cmp_ge_f32_e64 vcc, 0.5, -m01643// W64: v_cmp_ge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40]1644// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1645 1646v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|1647// W64: v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20]1648// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1649 1650v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp1651// GFX12: v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1652 1653v_cmp_ge_f64_e64 s5, v[1:2], v[2:3]1654// W32: v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00]1655// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1656 1657v_cmp_ge_f64_e64 s5, v[254:255], v[254:255]1658// W32: v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00]1659// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1660 1661v_cmp_ge_f64_e64 s5, s[2:3], s[4:5]1662// W32: v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00]1663// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1664 1665v_cmp_ge_f64_e64 s5, s[104:105], s[104:105]1666// W32: v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00]1667// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1668 1669v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15]1670// W32: v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00]1671// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1672 1673v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf1234561674// W32: v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1675// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1676 1677v_cmp_ge_f64_e64 s5, -|exec|, src_scc1678// W32: v_cmp_ge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20]1679// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1680 1681v_cmp_ge_f64_e64 s105, null, 0.51682// W32: v_cmp_ge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00]1683// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1684 1685v_cmp_ge_f64_e64 vcc_lo, -1, -11686// W32: v_cmp_ge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00]1687// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1688 1689v_cmp_ge_f64_e64 vcc_hi, 0.5, null1690// W32: v_cmp_ge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00]1691// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1692 1693v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec|1694// W32: v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60]1695// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1696 1697v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]1698// W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00]1699// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1700 1701v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255]1702// W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00]1703// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1704 1705v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5]1706// W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00]1707// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1708 1709v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105]1710// W64: v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00]1711// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1712 1713v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15]1714// W64: v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00]1715// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1716 1717v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf1234561718// W64: v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1719// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1720 1721v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc1722// W64: v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20]1723// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1724 1725v_cmp_ge_f64_e64 s[10:11], null, 0.51726// W64: v_cmp_ge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00]1727// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1728 1729v_cmp_ge_f64_e64 s[104:105], -1, -11730// W64: v_cmp_ge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00]1731// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1732 1733v_cmp_ge_f64_e64 vcc, 0.5, null1734// W64: v_cmp_ge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00]1735// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1736 1737v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec|1738// W64: v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60]1739// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1740 1741v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp1742// GFX12: v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]1743 1744v_cmp_ge_i16_e64 s5, v1.l, v2.l1745// W32: v_cmp_ge_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00]1746// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1747 1748v_cmp_ge_i16_e64 s5, v255.l, v255.l1749// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00]1750// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1751 1752v_cmp_ge_i16_e64 s5, s1, s21753// W32: v_cmp_ge_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00]1754// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1755 1756v_cmp_ge_i16_e64 s5, s105, s1051757// W32: v_cmp_ge_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00]1758// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1759 1760v_cmp_ge_i16_e64 s5, vcc_lo, ttmp151761// W32: v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00]1762// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1763 1764v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b1765// W32: v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1766// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1767 1768v_cmp_ge_i16_e64 s5, ttmp15, src_scc1769// W32: v_cmp_ge_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00]1770// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1771 1772v_cmp_ge_i16_e64 s5, m0, 0.51773// W32: v_cmp_ge_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00]1774// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1775 1776v_cmp_ge_i16_e64 s5, exec_lo, -11777// W32: v_cmp_ge_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00]1778// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1779 1780v_cmp_ge_i16_e64 s5, exec_hi, null1781// W32: v_cmp_ge_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00]1782// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1783 1784v_cmp_ge_i16_e64 s105, null, exec_lo1785// W32: v_cmp_ge_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00]1786// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1787 1788v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi1789// W32: v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00]1790// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1791 1792v_cmp_ge_i16_e64 vcc_hi, 0.5, m01793// W32: v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00]1794// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1795 1796v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo1797// W32: v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00]1798// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1799 1800v_cmp_ge_i16_e64 s10, v1.l, v2.l1801// W32: v_cmp_ge_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00]1802// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1803 1804v_cmp_ge_i16_e64 s10, v255.l, v255.l1805// W32: v_cmp_ge_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00]1806// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1807 1808v_cmp_ge_i16_e64 s[10:11], s1, s21809// W64: v_cmp_ge_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00]1810// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1811 1812v_cmp_ge_i16_e64 s[10:11], s105, s1051813// W64: v_cmp_ge_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00]1814// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1815 1816v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp151817// W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00]1818// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1819 1820v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b1821// W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1822// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1823 1824v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc1825// W64: v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00]1826// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1827 1828v_cmp_ge_i16_e64 s[10:11], m0, 0.51829// W64: v_cmp_ge_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00]1830// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1831 1832v_cmp_ge_i16_e64 s[10:11], exec_lo, -11833// W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00]1834// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1835 1836v_cmp_ge_i16_e64 s[10:11], exec_hi, null1837// W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00]1838// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1839 1840v_cmp_ge_i16_e64 s[10:11], null, exec_lo1841// W64: v_cmp_ge_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00]1842// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1843 1844v_cmp_ge_i16_e64 s[104:105], -1, exec_hi1845// W64: v_cmp_ge_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00]1846// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1847 1848v_cmp_ge_i16_e64 vcc, 0.5, m01849// W64: v_cmp_ge_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00]1850// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1851 1852v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo1853// W64: v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00]1854// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1855 1856v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi1857// GFX12: v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]1858 1859v_cmp_ge_i16_e64 s5, v1.h, v2.l1860// W32: v_cmp_ge_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x36,0xd4,0x01,0x05,0x02,0x00]1861// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1862 1863v_cmp_ge_i16_e64 s5, v255.l, v255.h1864// W32: v_cmp_ge_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x36,0xd4,0xff,0xff,0x03,0x00]1865// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1866 1867v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l1868// W64: v_cmp_ge_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x36,0xd4,0x01,0x05,0x02,0x00]1869// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1870 1871v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h1872// W64: v_cmp_ge_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x36,0xd4,0xff,0xff,0x03,0x00]1873// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1874 1875v_cmp_ge_i16_e64 vcc_lo, 0x3800, m01876// W32: v_cmp_ge_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1877// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1878 1879v_cmp_ge_i16_e64 vcc, 0x3800, m01880// W64: v_cmp_ge_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x36,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]1881// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1882 1883v_cmp_ge_i32_e64 s5, v1, v21884// W32: v_cmp_ge_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00]1885// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1886 1887v_cmp_ge_i32_e64 s5, v255, v2551888// W32: v_cmp_ge_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00]1889// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1890 1891v_cmp_ge_i32_e64 s5, s1, s21892// W32: v_cmp_ge_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00]1893// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1894 1895v_cmp_ge_i32_e64 s5, s105, s1051896// W32: v_cmp_ge_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00]1897// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1898 1899v_cmp_ge_i32_e64 s5, vcc_lo, ttmp151900// W32: v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00]1901// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1902 1903v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf1234561904// W32: v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1905// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1906 1907v_cmp_ge_i32_e64 s5, ttmp15, src_scc1908// W32: v_cmp_ge_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00]1909// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1910 1911v_cmp_ge_i32_e64 s5, m0, 0.51912// W32: v_cmp_ge_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00]1913// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1914 1915v_cmp_ge_i32_e64 s5, exec_lo, -11916// W32: v_cmp_ge_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00]1917// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1918 1919v_cmp_ge_i32_e64 s5, exec_hi, null1920// W32: v_cmp_ge_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00]1921// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1922 1923v_cmp_ge_i32_e64 s105, null, exec_lo1924// W32: v_cmp_ge_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00]1925// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1926 1927v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi1928// W32: v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00]1929// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1930 1931v_cmp_ge_i32_e64 vcc_hi, 0.5, m01932// W32: v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00]1933// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1934 1935v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo1936// W32: v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00]1937// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1938 1939v_cmp_ge_i32_e64 s[10:11], v1, v21940// W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00]1941// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1942 1943v_cmp_ge_i32_e64 s[10:11], v255, v2551944// W64: v_cmp_ge_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00]1945// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1946 1947v_cmp_ge_i32_e64 s[10:11], s1, s21948// W64: v_cmp_ge_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00]1949// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1950 1951v_cmp_ge_i32_e64 s[10:11], s105, s1051952// W64: v_cmp_ge_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00]1953// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1954 1955v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp151956// W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00]1957// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1958 1959v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf1234561960// W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1961// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1962 1963v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc1964// W64: v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00]1965// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1966 1967v_cmp_ge_i32_e64 s[10:11], m0, 0.51968// W64: v_cmp_ge_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00]1969// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1970 1971v_cmp_ge_i32_e64 s[10:11], exec_lo, -11972// W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00]1973// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1974 1975v_cmp_ge_i32_e64 s[10:11], exec_hi, null1976// W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00]1977// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1978 1979v_cmp_ge_i32_e64 s[10:11], null, exec_lo1980// W64: v_cmp_ge_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00]1981// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1982 1983v_cmp_ge_i32_e64 s[104:105], -1, exec_hi1984// W64: v_cmp_ge_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00]1985// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1986 1987v_cmp_ge_i32_e64 vcc, 0.5, m01988// W64: v_cmp_ge_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00]1989// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1990 1991v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo1992// W64: v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00]1993// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction1994 1995v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi1996// GFX12: v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1997 1998v_cmp_ge_i64_e64 s5, v[1:2], v[2:3]1999// W32: v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00]2000// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2001 2002v_cmp_ge_i64_e64 s5, v[254:255], v[254:255]2003// W32: v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00]2004// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2005 2006v_cmp_ge_i64_e64 s5, s[2:3], s[4:5]2007// W32: v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00]2008// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2009 2010v_cmp_ge_i64_e64 s5, s[104:105], s[104:105]2011// W32: v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00]2012// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2013 2014v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15]2015// W32: v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00]2016// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2017 2018v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf1234562019// W32: v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2020// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2021 2022v_cmp_ge_i64_e64 s5, exec, src_scc2023// W32: v_cmp_ge_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00]2024// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2025 2026v_cmp_ge_i64_e64 s105, null, 0.52027// W32: v_cmp_ge_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00]2028// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2029 2030v_cmp_ge_i64_e64 vcc_lo, -1, -12031// W32: v_cmp_ge_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00]2032// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2033 2034v_cmp_ge_i64_e64 vcc_hi, 0.5, null2035// W32: v_cmp_ge_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00]2036// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2037 2038v_cmp_ge_i64_e64 ttmp15, src_scc, exec2039// W32: v_cmp_ge_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00]2040// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2041 2042v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]2043// W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00]2044// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2045 2046v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255]2047// W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00]2048// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2049 2050v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5]2051// W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00]2052// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2053 2054v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105]2055// W64: v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00]2056// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2057 2058v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15]2059// W64: v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00]2060// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2061 2062v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf1234562063// W64: v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2064// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2065 2066v_cmp_ge_i64_e64 s[10:11], exec, src_scc2067// W64: v_cmp_ge_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00]2068// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2069 2070v_cmp_ge_i64_e64 s[10:11], null, 0.52071// W64: v_cmp_ge_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00]2072// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2073 2074v_cmp_ge_i64_e64 s[104:105], -1, -12075// W64: v_cmp_ge_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00]2076// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2077 2078v_cmp_ge_i64_e64 vcc, 0.5, null2079// W64: v_cmp_ge_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00]2080// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2081 2082v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec2083// W64: v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00]2084// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2085 2086v_cmp_ge_i64_e64 null, 0xaf123456, vcc2087// GFX12: v_cmp_ge_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]2088 2089v_cmp_ge_u16_e64 s5, v1.l, v2.l2090// W32: v_cmp_ge_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00]2091// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2092 2093v_cmp_ge_u16_e64 s5, v255.l, v255.l2094// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00]2095// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2096 2097v_cmp_ge_u16_e64 s5, s1, s22098// W32: v_cmp_ge_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00]2099// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2100 2101v_cmp_ge_u16_e64 s5, s105, s1052102// W32: v_cmp_ge_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00]2103// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2104 2105v_cmp_ge_u16_e64 s5, vcc_lo, ttmp152106// W32: v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00]2107// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2108 2109v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b2110// W32: v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2111// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2112 2113v_cmp_ge_u16_e64 s5, ttmp15, src_scc2114// W32: v_cmp_ge_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00]2115// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2116 2117v_cmp_ge_u16_e64 s5, m0, 0.52118// W32: v_cmp_ge_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00]2119// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2120 2121v_cmp_ge_u16_e64 s5, exec_lo, -12122// W32: v_cmp_ge_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00]2123// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2124 2125v_cmp_ge_u16_e64 s5, exec_hi, null2126// W32: v_cmp_ge_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00]2127// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2128 2129v_cmp_ge_u16_e64 s105, null, exec_lo2130// W32: v_cmp_ge_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00]2131// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2132 2133v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi2134// W32: v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00]2135// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2136 2137v_cmp_ge_u16_e64 vcc_hi, 0.5, m02138// W32: v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00]2139// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2140 2141v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo2142// W32: v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00]2143// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2144 2145v_cmp_ge_u16_e64 s10, v1.l, v2.l2146// W32: v_cmp_ge_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00]2147// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2148 2149v_cmp_ge_u16_e64 s10, v255.l, v255.l2150// W32: v_cmp_ge_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00]2151// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2152 2153v_cmp_ge_u16_e64 s[10:11], s1, s22154// W64: v_cmp_ge_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00]2155// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2156 2157v_cmp_ge_u16_e64 s[10:11], s105, s1052158// W64: v_cmp_ge_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00]2159// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2160 2161v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp152162// W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00]2163// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2164 2165v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b2166// W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2167// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2168 2169v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc2170// W64: v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00]2171// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2172 2173v_cmp_ge_u16_e64 s[10:11], m0, 0.52174// W64: v_cmp_ge_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00]2175// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2176 2177v_cmp_ge_u16_e64 s[10:11], exec_lo, -12178// W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00]2179// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2180 2181v_cmp_ge_u16_e64 s[10:11], exec_hi, null2182// W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00]2183// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2184 2185v_cmp_ge_u16_e64 s[10:11], null, exec_lo2186// W64: v_cmp_ge_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00]2187// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2188 2189v_cmp_ge_u16_e64 s[104:105], -1, exec_hi2190// W64: v_cmp_ge_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00]2191// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2192 2193v_cmp_ge_u16_e64 vcc, 0.5, m02194// W64: v_cmp_ge_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00]2195// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2196 2197v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo2198// W64: v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00]2199// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2200 2201v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi2202// GFX12: v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2203 2204v_cmp_ge_u16_e64 s5, v1.h, v2.l2205// W32: v_cmp_ge_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00]2206// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2207 2208v_cmp_ge_u16_e64 s5, v255.l, v255.h2209// W32: v_cmp_ge_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00]2210// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2211 2212v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l2213// W64: v_cmp_ge_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3e,0xd4,0x01,0x05,0x02,0x00]2214// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2215 2216v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h2217// W64: v_cmp_ge_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3e,0xd4,0xff,0xff,0x03,0x00]2218// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2219 2220v_cmp_ge_u16_e64 vcc_lo, 0x3800, m02221// W32: v_cmp_ge_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2222// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2223 2224v_cmp_ge_u16_e64 vcc, 0x3800, m02225// W64: v_cmp_ge_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3e,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2226// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2227 2228v_cmp_ge_u32_e64 s5, v1, v22229// W32: v_cmp_ge_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00]2230// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2231 2232v_cmp_ge_u32_e64 s5, v255, v2552233// W32: v_cmp_ge_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00]2234// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2235 2236v_cmp_ge_u32_e64 s5, s1, s22237// W32: v_cmp_ge_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00]2238// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2239 2240v_cmp_ge_u32_e64 s5, s105, s1052241// W32: v_cmp_ge_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00]2242// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2243 2244v_cmp_ge_u32_e64 s5, vcc_lo, ttmp152245// W32: v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00]2246// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2247 2248v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf1234562249// W32: v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2250// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2251 2252v_cmp_ge_u32_e64 s5, ttmp15, src_scc2253// W32: v_cmp_ge_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00]2254// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2255 2256v_cmp_ge_u32_e64 s5, m0, 0.52257// W32: v_cmp_ge_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00]2258// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2259 2260v_cmp_ge_u32_e64 s5, exec_lo, -12261// W32: v_cmp_ge_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00]2262// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2263 2264v_cmp_ge_u32_e64 s5, exec_hi, null2265// W32: v_cmp_ge_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00]2266// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2267 2268v_cmp_ge_u32_e64 s105, null, exec_lo2269// W32: v_cmp_ge_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00]2270// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2271 2272v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi2273// W32: v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00]2274// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2275 2276v_cmp_ge_u32_e64 vcc_hi, 0.5, m02277// W32: v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00]2278// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2279 2280v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo2281// W32: v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00]2282// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2283 2284v_cmp_ge_u32_e64 s[10:11], v1, v22285// W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00]2286// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2287 2288v_cmp_ge_u32_e64 s[10:11], v255, v2552289// W64: v_cmp_ge_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00]2290// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2291 2292v_cmp_ge_u32_e64 s[10:11], s1, s22293// W64: v_cmp_ge_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00]2294// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2295 2296v_cmp_ge_u32_e64 s[10:11], s105, s1052297// W64: v_cmp_ge_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00]2298// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2299 2300v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp152301// W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00]2302// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2303 2304v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf1234562305// W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2306// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2307 2308v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc2309// W64: v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00]2310// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2311 2312v_cmp_ge_u32_e64 s[10:11], m0, 0.52313// W64: v_cmp_ge_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00]2314// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2315 2316v_cmp_ge_u32_e64 s[10:11], exec_lo, -12317// W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00]2318// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2319 2320v_cmp_ge_u32_e64 s[10:11], exec_hi, null2321// W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00]2322// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2323 2324v_cmp_ge_u32_e64 s[10:11], null, exec_lo2325// W64: v_cmp_ge_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00]2326// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2327 2328v_cmp_ge_u32_e64 s[104:105], -1, exec_hi2329// W64: v_cmp_ge_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00]2330// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2331 2332v_cmp_ge_u32_e64 vcc, 0.5, m02333// W64: v_cmp_ge_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00]2334// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2335 2336v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo2337// W64: v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00]2338// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2339 2340v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi2341// GFX12: v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]2342 2343v_cmp_ge_u64_e64 s5, v[1:2], v[2:3]2344// W32: v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00]2345// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2346 2347v_cmp_ge_u64_e64 s5, v[254:255], v[254:255]2348// W32: v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00]2349// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2350 2351v_cmp_ge_u64_e64 s5, s[2:3], s[4:5]2352// W32: v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00]2353// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2354 2355v_cmp_ge_u64_e64 s5, s[104:105], s[104:105]2356// W32: v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00]2357// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2358 2359v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15]2360// W32: v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00]2361// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2362 2363v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf1234562364// W32: v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2365// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2366 2367v_cmp_ge_u64_e64 s5, exec, src_scc2368// W32: v_cmp_ge_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00]2369// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2370 2371v_cmp_ge_u64_e64 s105, null, 0.52372// W32: v_cmp_ge_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00]2373// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2374 2375v_cmp_ge_u64_e64 vcc_lo, -1, -12376// W32: v_cmp_ge_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00]2377// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2378 2379v_cmp_ge_u64_e64 vcc_hi, 0.5, null2380// W32: v_cmp_ge_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00]2381// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2382 2383v_cmp_ge_u64_e64 ttmp15, src_scc, exec2384// W32: v_cmp_ge_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00]2385// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2386 2387v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]2388// W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00]2389// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2390 2391v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255]2392// W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00]2393// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2394 2395v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5]2396// W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00]2397// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2398 2399v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105]2400// W64: v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00]2401// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2402 2403v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15]2404// W64: v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00]2405// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2406 2407v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf1234562408// W64: v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2409// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2410 2411v_cmp_ge_u64_e64 s[10:11], exec, src_scc2412// W64: v_cmp_ge_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00]2413// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2414 2415v_cmp_ge_u64_e64 s[10:11], null, 0.52416// W64: v_cmp_ge_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00]2417// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2418 2419v_cmp_ge_u64_e64 s[104:105], -1, -12420// W64: v_cmp_ge_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00]2421// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2422 2423v_cmp_ge_u64_e64 vcc, 0.5, null2424// W64: v_cmp_ge_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00]2425// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2426 2427v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec2428// W64: v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00]2429// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2430 2431v_cmp_ge_u64_e64 null, 0xaf123456, vcc2432// GFX12: v_cmp_ge_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]2433 2434v_cmp_gt_f16_e64 s5, v1.l, v2.l2435// W32: v_cmp_gt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00]2436// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2437 2438v_cmp_gt_f16_e64 s5, v255.l, v255.l2439// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00]2440// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2441 2442v_cmp_gt_f16_e64 s5, s1, s22443// W32: v_cmp_gt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00]2444// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2445 2446v_cmp_gt_f16_e64 s5, s105, s1052447// W32: v_cmp_gt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00]2448// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2449 2450v_cmp_gt_f16_e64 s5, vcc_lo, ttmp152451// W32: v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00]2452// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2453 2454v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b2455// W32: v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2456// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2457 2458v_cmp_gt_f16_e64 s5, ttmp15, src_scc2459// W32: v_cmp_gt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00]2460// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2461 2462v_cmp_gt_f16_e64 s5, m0, 0.52463// W32: v_cmp_gt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00]2464// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2465 2466v_cmp_gt_f16_e64 s5, exec_lo, -12467// W32: v_cmp_gt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00]2468// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2469 2470v_cmp_gt_f16_e64 s5, |exec_hi|, null2471// W32: v_cmp_gt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00]2472// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2473 2474v_cmp_gt_f16_e64 s105, null, exec_lo2475// W32: v_cmp_gt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00]2476// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2477 2478v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi2479// W32: v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00]2480// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2481 2482v_cmp_gt_f16_e64 vcc_hi, 0.5, -m02483// W32: v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]2484// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2485 2486v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo|2487// W32: v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20]2488// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2489 2490v_cmp_gt_f16_e64 s10, v1.l, v2.l2491// W32: v_cmp_gt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00]2492// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2493 2494v_cmp_gt_f16_e64 s10, v255.l, v255.l2495// W32: v_cmp_gt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00]2496// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2497 2498v_cmp_gt_f16_e64 s[10:11], s1, s22499// W64: v_cmp_gt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00]2500// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2501 2502v_cmp_gt_f16_e64 s[10:11], s105, s1052503// W64: v_cmp_gt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00]2504// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2505 2506v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp152507// W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00]2508// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2509 2510v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b2511// W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2512// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2513 2514v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc2515// W64: v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00]2516// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2517 2518v_cmp_gt_f16_e64 s[10:11], m0, 0.52519// W64: v_cmp_gt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00]2520// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2521 2522v_cmp_gt_f16_e64 s[10:11], exec_lo, -12523// W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00]2524// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2525 2526v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null2527// W64: v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00]2528// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2529 2530v_cmp_gt_f16_e64 s[10:11], null, exec_lo2531// W64: v_cmp_gt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00]2532// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2533 2534v_cmp_gt_f16_e64 s[104:105], -1, exec_hi2535// W64: v_cmp_gt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00]2536// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2537 2538v_cmp_gt_f16_e64 vcc, 0.5, -m02539// W64: v_cmp_gt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]2540// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2541 2542v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|2543// W64: v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20]2544// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2545 2546v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp2547// GFX12: v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]2548 2549v_cmp_gt_f16_e64 s5, v1.h, v2.l2550// W32: v_cmp_gt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd4,0x01,0x05,0x02,0x00]2551// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2552 2553v_cmp_gt_f16_e64 s5, v255.l, v255.h2554// W32: v_cmp_gt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd4,0xff,0xff,0x03,0x00]2555// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2556 2557v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l2558// W64: v_cmp_gt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x04,0xd4,0x01,0x05,0x02,0x00]2559// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2560 2561v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h2562// W64: v_cmp_gt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x04,0xd4,0xff,0xff,0x03,0x00]2563// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2564 2565v_cmp_gt_f16_e64 vcc_lo, 0.5, -m02566// W32: v_cmp_gt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40]2567// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2568 2569v_cmp_gt_f32_e64 s5, v1, v22570// W32: v_cmp_gt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00]2571// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2572 2573v_cmp_gt_f32_e64 s5, v255, v2552574// W32: v_cmp_gt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00]2575// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2576 2577v_cmp_gt_f32_e64 s5, s1, s22578// W32: v_cmp_gt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00]2579// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2580 2581v_cmp_gt_f32_e64 s5, s105, s1052582// W32: v_cmp_gt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00]2583// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2584 2585v_cmp_gt_f32_e64 s5, vcc_lo, ttmp152586// W32: v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00]2587// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2588 2589v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf1234562590// W32: v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2591// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2592 2593v_cmp_gt_f32_e64 s5, ttmp15, src_scc2594// W32: v_cmp_gt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00]2595// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2596 2597v_cmp_gt_f32_e64 s5, m0, 0.52598// W32: v_cmp_gt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00]2599// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2600 2601v_cmp_gt_f32_e64 s5, exec_lo, -12602// W32: v_cmp_gt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00]2603// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2604 2605v_cmp_gt_f32_e64 s5, |exec_hi|, null2606// W32: v_cmp_gt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00]2607// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2608 2609v_cmp_gt_f32_e64 s105, null, exec_lo2610// W32: v_cmp_gt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00]2611// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2612 2613v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi2614// W32: v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00]2615// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2616 2617v_cmp_gt_f32_e64 vcc_hi, 0.5, -m02618// W32: v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40]2619// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2620 2621v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo|2622// W32: v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20]2623// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2624 2625v_cmp_gt_f32_e64 s[10:11], v1, v22626// W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00]2627// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2628 2629v_cmp_gt_f32_e64 s[10:11], v255, v2552630// W64: v_cmp_gt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00]2631// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2632 2633v_cmp_gt_f32_e64 s[10:11], s1, s22634// W64: v_cmp_gt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00]2635// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2636 2637v_cmp_gt_f32_e64 s[10:11], s105, s1052638// W64: v_cmp_gt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00]2639// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2640 2641v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp152642// W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00]2643// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2644 2645v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf1234562646// W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2647// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2648 2649v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc2650// W64: v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00]2651// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2652 2653v_cmp_gt_f32_e64 s[10:11], m0, 0.52654// W64: v_cmp_gt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00]2655// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2656 2657v_cmp_gt_f32_e64 s[10:11], exec_lo, -12658// W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00]2659// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2660 2661v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null2662// W64: v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00]2663// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2664 2665v_cmp_gt_f32_e64 s[10:11], null, exec_lo2666// W64: v_cmp_gt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00]2667// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2668 2669v_cmp_gt_f32_e64 s[104:105], -1, exec_hi2670// W64: v_cmp_gt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00]2671// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2672 2673v_cmp_gt_f32_e64 vcc, 0.5, -m02674// W64: v_cmp_gt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40]2675// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2676 2677v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|2678// W64: v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20]2679// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2680 2681v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp2682// GFX12: v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]2683 2684v_cmp_gt_f64_e64 s5, v[1:2], v[2:3]2685// W32: v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00]2686// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2687 2688v_cmp_gt_f64_e64 s5, v[254:255], v[254:255]2689// W32: v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00]2690// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2691 2692v_cmp_gt_f64_e64 s5, s[2:3], s[4:5]2693// W32: v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00]2694// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2695 2696v_cmp_gt_f64_e64 s5, s[104:105], s[104:105]2697// W32: v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00]2698// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2699 2700v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15]2701// W32: v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00]2702// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2703 2704v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf1234562705// W32: v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2706// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2707 2708v_cmp_gt_f64_e64 s5, -|exec|, src_scc2709// W32: v_cmp_gt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20]2710// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2711 2712v_cmp_gt_f64_e64 s105, null, 0.52713// W32: v_cmp_gt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00]2714// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2715 2716v_cmp_gt_f64_e64 vcc_lo, -1, -12717// W32: v_cmp_gt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00]2718// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2719 2720v_cmp_gt_f64_e64 vcc_hi, 0.5, null2721// W32: v_cmp_gt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00]2722// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2723 2724v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec|2725// W32: v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60]2726// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2727 2728v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]2729// W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00]2730// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2731 2732v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255]2733// W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00]2734// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2735 2736v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5]2737// W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00]2738// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2739 2740v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105]2741// W64: v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00]2742// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2743 2744v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15]2745// W64: v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00]2746// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2747 2748v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234562749// W64: v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2750// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2751 2752v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc2753// W64: v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20]2754// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2755 2756v_cmp_gt_f64_e64 s[10:11], null, 0.52757// W64: v_cmp_gt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00]2758// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2759 2760v_cmp_gt_f64_e64 s[104:105], -1, -12761// W64: v_cmp_gt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00]2762// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2763 2764v_cmp_gt_f64_e64 vcc, 0.5, null2765// W64: v_cmp_gt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00]2766// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2767 2768v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|2769// W64: v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60]2770// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2771 2772v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp2773// GFX12: v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]2774 2775v_cmp_gt_i16_e64 s5, v1.l, v2.l2776// W32: v_cmp_gt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00]2777// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2778 2779v_cmp_gt_i16_e64 s5, v255.l, v255.l2780// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00]2781// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2782 2783v_cmp_gt_i16_e64 s5, s1, s22784// W32: v_cmp_gt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00]2785// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2786 2787v_cmp_gt_i16_e64 s5, s105, s1052788// W32: v_cmp_gt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00]2789// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2790 2791v_cmp_gt_i16_e64 s5, vcc_lo, ttmp152792// W32: v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00]2793// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2794 2795v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b2796// W32: v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2797// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2798 2799v_cmp_gt_i16_e64 s5, ttmp15, src_scc2800// W32: v_cmp_gt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00]2801// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2802 2803v_cmp_gt_i16_e64 s5, m0, 0.52804// W32: v_cmp_gt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00]2805// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2806 2807v_cmp_gt_i16_e64 s5, exec_lo, -12808// W32: v_cmp_gt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00]2809// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2810 2811v_cmp_gt_i16_e64 s5, exec_hi, null2812// W32: v_cmp_gt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00]2813// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2814 2815v_cmp_gt_i16_e64 s105, null, exec_lo2816// W32: v_cmp_gt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00]2817// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2818 2819v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi2820// W32: v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00]2821// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2822 2823v_cmp_gt_i16_e64 vcc_hi, 0.5, m02824// W32: v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00]2825// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2826 2827v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo2828// W32: v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00]2829// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2830 2831v_cmp_gt_i16_e64 s10, v1.l, v2.l2832// W32: v_cmp_gt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00]2833// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2834 2835v_cmp_gt_i16_e64 s10, v255.l, v255.l2836// W32: v_cmp_gt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00]2837// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2838 2839v_cmp_gt_i16_e64 s[10:11], s1, s22840// W64: v_cmp_gt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00]2841// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2842 2843v_cmp_gt_i16_e64 s[10:11], s105, s1052844// W64: v_cmp_gt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00]2845// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2846 2847v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp152848// W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00]2849// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2850 2851v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b2852// W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2853// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2854 2855v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc2856// W64: v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00]2857// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2858 2859v_cmp_gt_i16_e64 s[10:11], m0, 0.52860// W64: v_cmp_gt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00]2861// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2862 2863v_cmp_gt_i16_e64 s[10:11], exec_lo, -12864// W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00]2865// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2866 2867v_cmp_gt_i16_e64 s[10:11], exec_hi, null2868// W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00]2869// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2870 2871v_cmp_gt_i16_e64 s[10:11], null, exec_lo2872// W64: v_cmp_gt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00]2873// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2874 2875v_cmp_gt_i16_e64 s[104:105], -1, exec_hi2876// W64: v_cmp_gt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00]2877// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2878 2879v_cmp_gt_i16_e64 vcc, 0.5, m02880// W64: v_cmp_gt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00]2881// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2882 2883v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo2884// W64: v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00]2885// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2886 2887v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi2888// GFX12: v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2889 2890v_cmp_gt_i16_e64 s5, v1.h, v2.l2891// W32: v_cmp_gt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x34,0xd4,0x01,0x05,0x02,0x00]2892// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2893 2894v_cmp_gt_i16_e64 s5, v255.l, v255.h2895// W32: v_cmp_gt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x34,0xd4,0xff,0xff,0x03,0x00]2896// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2897 2898v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l2899// W64: v_cmp_gt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x34,0xd4,0x01,0x05,0x02,0x00]2900// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2901 2902v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h2903// W64: v_cmp_gt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x34,0xd4,0xff,0xff,0x03,0x00]2904// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2905 2906v_cmp_gt_i16_e64 vcc_lo, 0x3800, m02907// W32: v_cmp_gt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2908// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2909 2910v_cmp_gt_i16_e64 vcc, 0x3800, m02911// W64: v_cmp_gt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x34,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]2912// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2913 2914v_cmp_gt_i32_e64 s5, v1, v22915// W32: v_cmp_gt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00]2916// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2917 2918v_cmp_gt_i32_e64 s5, v255, v2552919// W32: v_cmp_gt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00]2920// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2921 2922v_cmp_gt_i32_e64 s5, s1, s22923// W32: v_cmp_gt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00]2924// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2925 2926v_cmp_gt_i32_e64 s5, s105, s1052927// W32: v_cmp_gt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00]2928// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2929 2930v_cmp_gt_i32_e64 s5, vcc_lo, ttmp152931// W32: v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00]2932// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2933 2934v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf1234562935// W32: v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2936// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2937 2938v_cmp_gt_i32_e64 s5, ttmp15, src_scc2939// W32: v_cmp_gt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00]2940// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2941 2942v_cmp_gt_i32_e64 s5, m0, 0.52943// W32: v_cmp_gt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00]2944// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2945 2946v_cmp_gt_i32_e64 s5, exec_lo, -12947// W32: v_cmp_gt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00]2948// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2949 2950v_cmp_gt_i32_e64 s5, exec_hi, null2951// W32: v_cmp_gt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00]2952// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2953 2954v_cmp_gt_i32_e64 s105, null, exec_lo2955// W32: v_cmp_gt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00]2956// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2957 2958v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi2959// W32: v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00]2960// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2961 2962v_cmp_gt_i32_e64 vcc_hi, 0.5, m02963// W32: v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00]2964// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2965 2966v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo2967// W32: v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00]2968// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2969 2970v_cmp_gt_i32_e64 s[10:11], v1, v22971// W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00]2972// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2973 2974v_cmp_gt_i32_e64 s[10:11], v255, v2552975// W64: v_cmp_gt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00]2976// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2977 2978v_cmp_gt_i32_e64 s[10:11], s1, s22979// W64: v_cmp_gt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00]2980// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2981 2982v_cmp_gt_i32_e64 s[10:11], s105, s1052983// W64: v_cmp_gt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00]2984// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2985 2986v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp152987// W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00]2988// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2989 2990v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf1234562991// W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2992// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2993 2994v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc2995// W64: v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00]2996// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction2997 2998v_cmp_gt_i32_e64 s[10:11], m0, 0.52999// W64: v_cmp_gt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00]3000// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3001 3002v_cmp_gt_i32_e64 s[10:11], exec_lo, -13003// W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00]3004// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3005 3006v_cmp_gt_i32_e64 s[10:11], exec_hi, null3007// W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00]3008// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3009 3010v_cmp_gt_i32_e64 s[10:11], null, exec_lo3011// W64: v_cmp_gt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00]3012// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3013 3014v_cmp_gt_i32_e64 s[104:105], -1, exec_hi3015// W64: v_cmp_gt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00]3016// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3017 3018v_cmp_gt_i32_e64 vcc, 0.5, m03019// W64: v_cmp_gt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00]3020// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3021 3022v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo3023// W64: v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00]3024// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3025 3026v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi3027// GFX12: v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3028 3029v_cmp_gt_i64_e64 s5, v[1:2], v[2:3]3030// W32: v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00]3031// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3032 3033v_cmp_gt_i64_e64 s5, v[254:255], v[254:255]3034// W32: v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00]3035// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3036 3037v_cmp_gt_i64_e64 s5, s[2:3], s[4:5]3038// W32: v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00]3039// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3040 3041v_cmp_gt_i64_e64 s5, s[104:105], s[104:105]3042// W32: v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00]3043// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3044 3045v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15]3046// W32: v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00]3047// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3048 3049v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf1234563050// W32: v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3051// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3052 3053v_cmp_gt_i64_e64 s5, exec, src_scc3054// W32: v_cmp_gt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00]3055// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3056 3057v_cmp_gt_i64_e64 s105, null, 0.53058// W32: v_cmp_gt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00]3059// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3060 3061v_cmp_gt_i64_e64 vcc_lo, -1, -13062// W32: v_cmp_gt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00]3063// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3064 3065v_cmp_gt_i64_e64 vcc_hi, 0.5, null3066// W32: v_cmp_gt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00]3067// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3068 3069v_cmp_gt_i64_e64 ttmp15, src_scc, exec3070// W32: v_cmp_gt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00]3071// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3072 3073v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]3074// W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00]3075// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3076 3077v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255]3078// W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00]3079// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3080 3081v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5]3082// W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00]3083// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3084 3085v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105]3086// W64: v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00]3087// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3088 3089v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15]3090// W64: v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00]3091// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3092 3093v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf1234563094// W64: v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3095// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3096 3097v_cmp_gt_i64_e64 s[10:11], exec, src_scc3098// W64: v_cmp_gt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00]3099// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3100 3101v_cmp_gt_i64_e64 s[10:11], null, 0.53102// W64: v_cmp_gt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00]3103// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3104 3105v_cmp_gt_i64_e64 s[104:105], -1, -13106// W64: v_cmp_gt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00]3107// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3108 3109v_cmp_gt_i64_e64 vcc, 0.5, null3110// W64: v_cmp_gt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00]3111// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3112 3113v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec3114// W64: v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00]3115// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3116 3117v_cmp_gt_i64_e64 null, 0xaf123456, vcc3118// GFX12: v_cmp_gt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]3119 3120v_cmp_gt_u16_e64 s5, v1.l, v2.l3121// W32: v_cmp_gt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00]3122// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3123 3124v_cmp_gt_u16_e64 s5, v255.l, v255.l3125// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00]3126// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3127 3128v_cmp_gt_u16_e64 s5, s1, s23129// W32: v_cmp_gt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00]3130// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3131 3132v_cmp_gt_u16_e64 s5, s105, s1053133// W32: v_cmp_gt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00]3134// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3135 3136v_cmp_gt_u16_e64 s5, vcc_lo, ttmp153137// W32: v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00]3138// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3139 3140v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b3141// W32: v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3142// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3143 3144v_cmp_gt_u16_e64 s5, ttmp15, src_scc3145// W32: v_cmp_gt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00]3146// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3147 3148v_cmp_gt_u16_e64 s5, m0, 0.53149// W32: v_cmp_gt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00]3150// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3151 3152v_cmp_gt_u16_e64 s5, exec_lo, -13153// W32: v_cmp_gt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00]3154// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3155 3156v_cmp_gt_u16_e64 s5, exec_hi, null3157// W32: v_cmp_gt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00]3158// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3159 3160v_cmp_gt_u16_e64 s105, null, exec_lo3161// W32: v_cmp_gt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00]3162// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3163 3164v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi3165// W32: v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00]3166// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3167 3168v_cmp_gt_u16_e64 vcc_hi, 0.5, m03169// W32: v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00]3170// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3171 3172v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo3173// W32: v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00]3174// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3175 3176v_cmp_gt_u16_e64 s10, v1.l, v2.l3177// W32: v_cmp_gt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00]3178// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3179 3180v_cmp_gt_u16_e64 s10, v255.l, v255.l3181// W32: v_cmp_gt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00]3182// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3183 3184v_cmp_gt_u16_e64 s[10:11], s1, s23185// W64: v_cmp_gt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00]3186// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3187 3188v_cmp_gt_u16_e64 s[10:11], s105, s1053189// W64: v_cmp_gt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00]3190// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3191 3192v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp153193// W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00]3194// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3195 3196v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b3197// W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3198// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3199 3200v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc3201// W64: v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00]3202// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3203 3204v_cmp_gt_u16_e64 s[10:11], m0, 0.53205// W64: v_cmp_gt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00]3206// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3207 3208v_cmp_gt_u16_e64 s[10:11], exec_lo, -13209// W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00]3210// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3211 3212v_cmp_gt_u16_e64 s[10:11], exec_hi, null3213// W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00]3214// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3215 3216v_cmp_gt_u16_e64 s[10:11], null, exec_lo3217// W64: v_cmp_gt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00]3218// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3219 3220v_cmp_gt_u16_e64 s[104:105], -1, exec_hi3221// W64: v_cmp_gt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00]3222// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3223 3224v_cmp_gt_u16_e64 vcc, 0.5, m03225// W64: v_cmp_gt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00]3226// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3227 3228v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo3229// W64: v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00]3230// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3231 3232v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi3233// GFX12: v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3234 3235v_cmp_gt_u16_e64 s5, v1.h, v2.l3236// W32: v_cmp_gt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00]3237// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3238 3239v_cmp_gt_u16_e64 s5, v255.l, v255.h3240// W32: v_cmp_gt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00]3241// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3242 3243v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l3244// W64: v_cmp_gt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3c,0xd4,0x01,0x05,0x02,0x00]3245// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3246 3247v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h3248// W64: v_cmp_gt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3c,0xd4,0xff,0xff,0x03,0x00]3249// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3250 3251v_cmp_gt_u16_e64 vcc_lo, 0x3800, m03252// W32: v_cmp_gt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3253// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3254 3255v_cmp_gt_u16_e64 vcc, 0x3800, m03256// W64: v_cmp_gt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3c,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3257// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3258 3259v_cmp_gt_u32_e64 s5, v1, v23260// W32: v_cmp_gt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00]3261// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3262 3263v_cmp_gt_u32_e64 s5, v255, v2553264// W32: v_cmp_gt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00]3265// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3266 3267v_cmp_gt_u32_e64 s5, s1, s23268// W32: v_cmp_gt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00]3269// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3270 3271v_cmp_gt_u32_e64 s5, s105, s1053272// W32: v_cmp_gt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00]3273// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3274 3275v_cmp_gt_u32_e64 s5, vcc_lo, ttmp153276// W32: v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00]3277// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3278 3279v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf1234563280// W32: v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3281// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3282 3283v_cmp_gt_u32_e64 s5, ttmp15, src_scc3284// W32: v_cmp_gt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00]3285// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3286 3287v_cmp_gt_u32_e64 s5, m0, 0.53288// W32: v_cmp_gt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00]3289// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3290 3291v_cmp_gt_u32_e64 s5, exec_lo, -13292// W32: v_cmp_gt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00]3293// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3294 3295v_cmp_gt_u32_e64 s5, exec_hi, null3296// W32: v_cmp_gt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00]3297// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3298 3299v_cmp_gt_u32_e64 s105, null, exec_lo3300// W32: v_cmp_gt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00]3301// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3302 3303v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi3304// W32: v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00]3305// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3306 3307v_cmp_gt_u32_e64 vcc_hi, 0.5, m03308// W32: v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00]3309// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3310 3311v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo3312// W32: v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00]3313// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3314 3315v_cmp_gt_u32_e64 s[10:11], v1, v23316// W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00]3317// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3318 3319v_cmp_gt_u32_e64 s[10:11], v255, v2553320// W64: v_cmp_gt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00]3321// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3322 3323v_cmp_gt_u32_e64 s[10:11], s1, s23324// W64: v_cmp_gt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00]3325// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3326 3327v_cmp_gt_u32_e64 s[10:11], s105, s1053328// W64: v_cmp_gt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00]3329// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3330 3331v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp153332// W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00]3333// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3334 3335v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf1234563336// W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3337// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3338 3339v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc3340// W64: v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00]3341// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3342 3343v_cmp_gt_u32_e64 s[10:11], m0, 0.53344// W64: v_cmp_gt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00]3345// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3346 3347v_cmp_gt_u32_e64 s[10:11], exec_lo, -13348// W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00]3349// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3350 3351v_cmp_gt_u32_e64 s[10:11], exec_hi, null3352// W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00]3353// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3354 3355v_cmp_gt_u32_e64 s[10:11], null, exec_lo3356// W64: v_cmp_gt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00]3357// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3358 3359v_cmp_gt_u32_e64 s[104:105], -1, exec_hi3360// W64: v_cmp_gt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00]3361// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3362 3363v_cmp_gt_u32_e64 vcc, 0.5, m03364// W64: v_cmp_gt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00]3365// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3366 3367v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo3368// W64: v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00]3369// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3370 3371v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi3372// GFX12: v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3373 3374v_cmp_gt_u64_e64 s5, v[1:2], v[2:3]3375// W32: v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00]3376// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3377 3378v_cmp_gt_u64_e64 s5, v[254:255], v[254:255]3379// W32: v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00]3380// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3381 3382v_cmp_gt_u64_e64 s5, s[2:3], s[4:5]3383// W32: v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00]3384// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3385 3386v_cmp_gt_u64_e64 s5, s[104:105], s[104:105]3387// W32: v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00]3388// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3389 3390v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15]3391// W32: v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00]3392// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3393 3394v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf1234563395// W32: v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3396// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3397 3398v_cmp_gt_u64_e64 s5, exec, src_scc3399// W32: v_cmp_gt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00]3400// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3401 3402v_cmp_gt_u64_e64 s105, null, 0.53403// W32: v_cmp_gt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00]3404// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3405 3406v_cmp_gt_u64_e64 vcc_lo, -1, -13407// W32: v_cmp_gt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00]3408// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3409 3410v_cmp_gt_u64_e64 vcc_hi, 0.5, null3411// W32: v_cmp_gt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00]3412// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3413 3414v_cmp_gt_u64_e64 ttmp15, src_scc, exec3415// W32: v_cmp_gt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00]3416// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3417 3418v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]3419// W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00]3420// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3421 3422v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255]3423// W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00]3424// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3425 3426v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5]3427// W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00]3428// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3429 3430v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105]3431// W64: v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00]3432// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3433 3434v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15]3435// W64: v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00]3436// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3437 3438v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf1234563439// W64: v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3440// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3441 3442v_cmp_gt_u64_e64 s[10:11], exec, src_scc3443// W64: v_cmp_gt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00]3444// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3445 3446v_cmp_gt_u64_e64 s[10:11], null, 0.53447// W64: v_cmp_gt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00]3448// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3449 3450v_cmp_gt_u64_e64 s[104:105], -1, -13451// W64: v_cmp_gt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00]3452// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3453 3454v_cmp_gt_u64_e64 vcc, 0.5, null3455// W64: v_cmp_gt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00]3456// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3457 3458v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec3459// W64: v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00]3460// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3461 3462v_cmp_gt_u64_e64 null, 0xaf123456, vcc3463// GFX12: v_cmp_gt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]3464 3465v_cmp_le_f16_e64 s5, v1.l, v2.l3466// W32: v_cmp_le_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00]3467// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3468 3469v_cmp_le_f16_e64 s5, v255.l, v255.l3470// W32: v_cmp_le_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00]3471// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3472 3473v_cmp_le_f16_e64 s5, s1, s23474// W32: v_cmp_le_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00]3475// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3476 3477v_cmp_le_f16_e64 s5, s105, s1053478// W32: v_cmp_le_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00]3479// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3480 3481v_cmp_le_f16_e64 s5, vcc_lo, ttmp153482// W32: v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00]3483// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3484 3485v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b3486// W32: v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3487// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3488 3489v_cmp_le_f16_e64 s5, ttmp15, src_scc3490// W32: v_cmp_le_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00]3491// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3492 3493v_cmp_le_f16_e64 s5, m0, 0.53494// W32: v_cmp_le_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00]3495// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3496 3497v_cmp_le_f16_e64 s5, exec_lo, -13498// W32: v_cmp_le_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00]3499// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3500 3501v_cmp_le_f16_e64 s5, |exec_hi|, null3502// W32: v_cmp_le_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00]3503// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3504 3505v_cmp_le_f16_e64 s105, null, exec_lo3506// W32: v_cmp_le_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00]3507// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3508 3509v_cmp_le_f16_e64 vcc_lo, -1, exec_hi3510// W32: v_cmp_le_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00]3511// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3512 3513v_cmp_le_f16_e64 vcc_hi, 0.5, -m03514// W32: v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]3515// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3516 3517v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo|3518// W32: v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20]3519// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3520 3521v_cmp_le_f16_e64 s10, v1.l, v2.l3522// W32: v_cmp_le_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00]3523// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3524 3525v_cmp_le_f16_e64 s10, v255.l, v255.l3526// W32: v_cmp_le_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00]3527// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3528 3529v_cmp_le_f16_e64 s[10:11], s1, s23530// W64: v_cmp_le_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00]3531// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3532 3533v_cmp_le_f16_e64 s[10:11], s105, s1053534// W64: v_cmp_le_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00]3535// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3536 3537v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp153538// W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00]3539// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3540 3541v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b3542// W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3543// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3544 3545v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc3546// W64: v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00]3547// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3548 3549v_cmp_le_f16_e64 s[10:11], m0, 0.53550// W64: v_cmp_le_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00]3551// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3552 3553v_cmp_le_f16_e64 s[10:11], exec_lo, -13554// W64: v_cmp_le_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00]3555// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3556 3557v_cmp_le_f16_e64 s[10:11], |exec_hi|, null3558// W64: v_cmp_le_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00]3559// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3560 3561v_cmp_le_f16_e64 s[10:11], null, exec_lo3562// W64: v_cmp_le_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00]3563// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3564 3565v_cmp_le_f16_e64 s[104:105], -1, exec_hi3566// W64: v_cmp_le_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00]3567// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3568 3569v_cmp_le_f16_e64 vcc, 0.5, -m03570// W64: v_cmp_le_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]3571// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3572 3573v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|3574// W64: v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20]3575// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3576 3577v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp3578// GFX12: v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]3579 3580v_cmp_le_f16_e64 s5, v1.h, v2.l3581// W32: v_cmp_le_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd4,0x01,0x05,0x02,0x00]3582// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3583 3584v_cmp_le_f16_e64 s5, v255.l, v255.h3585// W32: v_cmp_le_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd4,0xff,0xff,0x03,0x00]3586// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3587 3588v_cmp_le_f16_e64 s[10:11], v1.h, v2.l3589// W64: v_cmp_le_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x03,0xd4,0x01,0x05,0x02,0x00]3590// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3591 3592v_cmp_le_f16_e64 s[10:11], v255.l, v255.h3593// W64: v_cmp_le_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x03,0xd4,0xff,0xff,0x03,0x00]3594// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3595 3596v_cmp_le_f16_e64 vcc_lo, 0.5, -m03597// W32: v_cmp_le_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40]3598// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3599 3600v_cmp_le_f32_e64 s5, v1, v23601// W32: v_cmp_le_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00]3602// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3603 3604v_cmp_le_f32_e64 s5, v255, v2553605// W32: v_cmp_le_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00]3606// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3607 3608v_cmp_le_f32_e64 s5, s1, s23609// W32: v_cmp_le_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00]3610// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3611 3612v_cmp_le_f32_e64 s5, s105, s1053613// W32: v_cmp_le_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00]3614// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3615 3616v_cmp_le_f32_e64 s5, vcc_lo, ttmp153617// W32: v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00]3618// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3619 3620v_cmp_le_f32_e64 s5, vcc_hi, 0xaf1234563621// W32: v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3622// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3623 3624v_cmp_le_f32_e64 s5, ttmp15, src_scc3625// W32: v_cmp_le_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00]3626// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3627 3628v_cmp_le_f32_e64 s5, m0, 0.53629// W32: v_cmp_le_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00]3630// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3631 3632v_cmp_le_f32_e64 s5, exec_lo, -13633// W32: v_cmp_le_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00]3634// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3635 3636v_cmp_le_f32_e64 s5, |exec_hi|, null3637// W32: v_cmp_le_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00]3638// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3639 3640v_cmp_le_f32_e64 s105, null, exec_lo3641// W32: v_cmp_le_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00]3642// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3643 3644v_cmp_le_f32_e64 vcc_lo, -1, exec_hi3645// W32: v_cmp_le_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00]3646// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3647 3648v_cmp_le_f32_e64 vcc_hi, 0.5, -m03649// W32: v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40]3650// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3651 3652v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo|3653// W32: v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20]3654// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3655 3656v_cmp_le_f32_e64 s[10:11], v1, v23657// W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00]3658// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3659 3660v_cmp_le_f32_e64 s[10:11], v255, v2553661// W64: v_cmp_le_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00]3662// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3663 3664v_cmp_le_f32_e64 s[10:11], s1, s23665// W64: v_cmp_le_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00]3666// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3667 3668v_cmp_le_f32_e64 s[10:11], s105, s1053669// W64: v_cmp_le_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00]3670// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3671 3672v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp153673// W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00]3674// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3675 3676v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf1234563677// W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3678// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3679 3680v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc3681// W64: v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00]3682// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3683 3684v_cmp_le_f32_e64 s[10:11], m0, 0.53685// W64: v_cmp_le_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00]3686// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3687 3688v_cmp_le_f32_e64 s[10:11], exec_lo, -13689// W64: v_cmp_le_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00]3690// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3691 3692v_cmp_le_f32_e64 s[10:11], |exec_hi|, null3693// W64: v_cmp_le_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00]3694// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3695 3696v_cmp_le_f32_e64 s[10:11], null, exec_lo3697// W64: v_cmp_le_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00]3698// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3699 3700v_cmp_le_f32_e64 s[104:105], -1, exec_hi3701// W64: v_cmp_le_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00]3702// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3703 3704v_cmp_le_f32_e64 vcc, 0.5, -m03705// W64: v_cmp_le_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40]3706// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3707 3708v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|3709// W64: v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20]3710// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3711 3712v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp3713// GFX12: v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]3714 3715v_cmp_le_f64_e64 s5, v[1:2], v[2:3]3716// W32: v_cmp_le_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00]3717// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3718 3719v_cmp_le_f64_e64 s5, v[254:255], v[254:255]3720// W32: v_cmp_le_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00]3721// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3722 3723v_cmp_le_f64_e64 s5, s[2:3], s[4:5]3724// W32: v_cmp_le_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00]3725// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3726 3727v_cmp_le_f64_e64 s5, s[104:105], s[104:105]3728// W32: v_cmp_le_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00]3729// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3730 3731v_cmp_le_f64_e64 s5, vcc, ttmp[14:15]3732// W32: v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00]3733// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3734 3735v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf1234563736// W32: v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3737// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3738 3739v_cmp_le_f64_e64 s5, -|exec|, src_scc3740// W32: v_cmp_le_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20]3741// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3742 3743v_cmp_le_f64_e64 s105, null, 0.53744// W32: v_cmp_le_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00]3745// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3746 3747v_cmp_le_f64_e64 vcc_lo, -1, -13748// W32: v_cmp_le_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00]3749// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3750 3751v_cmp_le_f64_e64 vcc_hi, 0.5, null3752// W32: v_cmp_le_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00]3753// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3754 3755v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec|3756// W32: v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60]3757// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3758 3759v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]3760// W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00]3761// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3762 3763v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255]3764// W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00]3765// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3766 3767v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5]3768// W64: v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00]3769// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3770 3771v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105]3772// W64: v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00]3773// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3774 3775v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15]3776// W64: v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00]3777// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3778 3779v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf1234563780// W64: v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3781// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3782 3783v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc3784// W64: v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20]3785// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3786 3787v_cmp_le_f64_e64 s[10:11], null, 0.53788// W64: v_cmp_le_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00]3789// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3790 3791v_cmp_le_f64_e64 s[104:105], -1, -13792// W64: v_cmp_le_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00]3793// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3794 3795v_cmp_le_f64_e64 vcc, 0.5, null3796// W64: v_cmp_le_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00]3797// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3798 3799v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec|3800// W64: v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60]3801// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3802 3803v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp3804// GFX12: v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]3805 3806v_cmp_le_i16_e64 s5, v1.l, v2.l3807// W32: v_cmp_le_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00]3808// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3809 3810v_cmp_le_i16_e64 s5, v255.l, v255.l3811// W32: v_cmp_le_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00]3812// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3813 3814v_cmp_le_i16_e64 s5, s1, s23815// W32: v_cmp_le_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00]3816// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3817 3818v_cmp_le_i16_e64 s5, s105, s1053819// W32: v_cmp_le_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00]3820// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3821 3822v_cmp_le_i16_e64 s5, vcc_lo, ttmp153823// W32: v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00]3824// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3825 3826v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b3827// W32: v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3828// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3829 3830v_cmp_le_i16_e64 s5, ttmp15, src_scc3831// W32: v_cmp_le_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00]3832// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3833 3834v_cmp_le_i16_e64 s5, m0, 0.53835// W32: v_cmp_le_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00]3836// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3837 3838v_cmp_le_i16_e64 s5, exec_lo, -13839// W32: v_cmp_le_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00]3840// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3841 3842v_cmp_le_i16_e64 s5, exec_hi, null3843// W32: v_cmp_le_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00]3844// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3845 3846v_cmp_le_i16_e64 s105, null, exec_lo3847// W32: v_cmp_le_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00]3848// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3849 3850v_cmp_le_i16_e64 vcc_lo, -1, exec_hi3851// W32: v_cmp_le_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00]3852// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3853 3854v_cmp_le_i16_e64 vcc_hi, 0.5, m03855// W32: v_cmp_le_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00]3856// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3857 3858v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo3859// W32: v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00]3860// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3861 3862v_cmp_le_i16_e64 s10, v1.l, v2.l3863// W32: v_cmp_le_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00]3864// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3865 3866v_cmp_le_i16_e64 s10, v255.l, v255.l3867// W32: v_cmp_le_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00]3868// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3869 3870v_cmp_le_i16_e64 s[10:11], s1, s23871// W64: v_cmp_le_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00]3872// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3873 3874v_cmp_le_i16_e64 s[10:11], s105, s1053875// W64: v_cmp_le_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00]3876// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3877 3878v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp153879// W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00]3880// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3881 3882v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b3883// W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3884// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3885 3886v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc3887// W64: v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00]3888// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3889 3890v_cmp_le_i16_e64 s[10:11], m0, 0.53891// W64: v_cmp_le_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00]3892// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3893 3894v_cmp_le_i16_e64 s[10:11], exec_lo, -13895// W64: v_cmp_le_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00]3896// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3897 3898v_cmp_le_i16_e64 s[10:11], exec_hi, null3899// W64: v_cmp_le_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00]3900// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3901 3902v_cmp_le_i16_e64 s[10:11], null, exec_lo3903// W64: v_cmp_le_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00]3904// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3905 3906v_cmp_le_i16_e64 s[104:105], -1, exec_hi3907// W64: v_cmp_le_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00]3908// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3909 3910v_cmp_le_i16_e64 vcc, 0.5, m03911// W64: v_cmp_le_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00]3912// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3913 3914v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo3915// W64: v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00]3916// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3917 3918v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi3919// GFX12: v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3920 3921v_cmp_le_i16_e64 s5, v1.h, v2.l3922// W32: v_cmp_le_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x33,0xd4,0x01,0x05,0x02,0x00]3923// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3924 3925v_cmp_le_i16_e64 s5, v255.l, v255.h3926// W32: v_cmp_le_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x33,0xd4,0xff,0xff,0x03,0x00]3927// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3928 3929v_cmp_le_i16_e64 s[10:11], v1.h, v2.l3930// W64: v_cmp_le_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x33,0xd4,0x01,0x05,0x02,0x00]3931// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3932 3933v_cmp_le_i16_e64 s[10:11], v255.l, v255.h3934// W64: v_cmp_le_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x33,0xd4,0xff,0xff,0x03,0x00]3935// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3936 3937v_cmp_le_i16_e64 vcc_lo, 0x3800, m03938// W32: v_cmp_le_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3939// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3940 3941v_cmp_le_i16_e64 vcc, 0x3800, m03942// W64: v_cmp_le_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x33,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]3943// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3944 3945v_cmp_le_i32_e64 s5, v1, v23946// W32: v_cmp_le_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00]3947// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3948 3949v_cmp_le_i32_e64 s5, v255, v2553950// W32: v_cmp_le_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00]3951// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3952 3953v_cmp_le_i32_e64 s5, s1, s23954// W32: v_cmp_le_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00]3955// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3956 3957v_cmp_le_i32_e64 s5, s105, s1053958// W32: v_cmp_le_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00]3959// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3960 3961v_cmp_le_i32_e64 s5, vcc_lo, ttmp153962// W32: v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00]3963// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3964 3965v_cmp_le_i32_e64 s5, vcc_hi, 0xaf1234563966// W32: v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3967// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3968 3969v_cmp_le_i32_e64 s5, ttmp15, src_scc3970// W32: v_cmp_le_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00]3971// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3972 3973v_cmp_le_i32_e64 s5, m0, 0.53974// W32: v_cmp_le_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00]3975// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3976 3977v_cmp_le_i32_e64 s5, exec_lo, -13978// W32: v_cmp_le_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00]3979// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3980 3981v_cmp_le_i32_e64 s5, exec_hi, null3982// W32: v_cmp_le_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00]3983// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3984 3985v_cmp_le_i32_e64 s105, null, exec_lo3986// W32: v_cmp_le_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00]3987// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3988 3989v_cmp_le_i32_e64 vcc_lo, -1, exec_hi3990// W32: v_cmp_le_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00]3991// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3992 3993v_cmp_le_i32_e64 vcc_hi, 0.5, m03994// W32: v_cmp_le_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00]3995// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction3996 3997v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo3998// W32: v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00]3999// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4000 4001v_cmp_le_i32_e64 s[10:11], v1, v24002// W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00]4003// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4004 4005v_cmp_le_i32_e64 s[10:11], v255, v2554006// W64: v_cmp_le_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00]4007// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4008 4009v_cmp_le_i32_e64 s[10:11], s1, s24010// W64: v_cmp_le_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00]4011// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4012 4013v_cmp_le_i32_e64 s[10:11], s105, s1054014// W64: v_cmp_le_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00]4015// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4016 4017v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp154018// W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00]4019// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4020 4021v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf1234564022// W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4023// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4024 4025v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc4026// W64: v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00]4027// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4028 4029v_cmp_le_i32_e64 s[10:11], m0, 0.54030// W64: v_cmp_le_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00]4031// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4032 4033v_cmp_le_i32_e64 s[10:11], exec_lo, -14034// W64: v_cmp_le_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00]4035// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4036 4037v_cmp_le_i32_e64 s[10:11], exec_hi, null4038// W64: v_cmp_le_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00]4039// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4040 4041v_cmp_le_i32_e64 s[10:11], null, exec_lo4042// W64: v_cmp_le_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00]4043// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4044 4045v_cmp_le_i32_e64 s[104:105], -1, exec_hi4046// W64: v_cmp_le_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00]4047// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4048 4049v_cmp_le_i32_e64 vcc, 0.5, m04050// W64: v_cmp_le_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00]4051// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4052 4053v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo4054// W64: v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00]4055// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4056 4057v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi4058// GFX12: v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4059 4060v_cmp_le_i64_e64 s5, v[1:2], v[2:3]4061// W32: v_cmp_le_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00]4062// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4063 4064v_cmp_le_i64_e64 s5, v[254:255], v[254:255]4065// W32: v_cmp_le_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00]4066// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4067 4068v_cmp_le_i64_e64 s5, s[2:3], s[4:5]4069// W32: v_cmp_le_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00]4070// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4071 4072v_cmp_le_i64_e64 s5, s[104:105], s[104:105]4073// W32: v_cmp_le_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00]4074// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4075 4076v_cmp_le_i64_e64 s5, vcc, ttmp[14:15]4077// W32: v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00]4078// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4079 4080v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf1234564081// W32: v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4082// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4083 4084v_cmp_le_i64_e64 s5, exec, src_scc4085// W32: v_cmp_le_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00]4086// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4087 4088v_cmp_le_i64_e64 s105, null, 0.54089// W32: v_cmp_le_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00]4090// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4091 4092v_cmp_le_i64_e64 vcc_lo, -1, -14093// W32: v_cmp_le_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00]4094// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4095 4096v_cmp_le_i64_e64 vcc_hi, 0.5, null4097// W32: v_cmp_le_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00]4098// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4099 4100v_cmp_le_i64_e64 ttmp15, src_scc, exec4101// W32: v_cmp_le_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00]4102// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4103 4104v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]4105// W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00]4106// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4107 4108v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255]4109// W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00]4110// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4111 4112v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5]4113// W64: v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00]4114// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4115 4116v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105]4117// W64: v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00]4118// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4119 4120v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15]4121// W64: v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00]4122// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4123 4124v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf1234564125// W64: v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4126// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4127 4128v_cmp_le_i64_e64 s[10:11], exec, src_scc4129// W64: v_cmp_le_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00]4130// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4131 4132v_cmp_le_i64_e64 s[10:11], null, 0.54133// W64: v_cmp_le_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00]4134// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4135 4136v_cmp_le_i64_e64 s[104:105], -1, -14137// W64: v_cmp_le_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00]4138// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4139 4140v_cmp_le_i64_e64 vcc, 0.5, null4141// W64: v_cmp_le_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00]4142// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4143 4144v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec4145// W64: v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00]4146// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4147 4148v_cmp_le_i64_e64 null, 0xaf123456, vcc4149// GFX12: v_cmp_le_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]4150 4151v_cmp_le_u16_e64 s5, v1.l, v2.l4152// W32: v_cmp_le_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00]4153// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4154 4155v_cmp_le_u16_e64 s5, v255.l, v255.l4156// W32: v_cmp_le_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00]4157// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4158 4159v_cmp_le_u16_e64 s5, s1, s24160// W32: v_cmp_le_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00]4161// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4162 4163v_cmp_le_u16_e64 s5, s105, s1054164// W32: v_cmp_le_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00]4165// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4166 4167v_cmp_le_u16_e64 s5, vcc_lo, ttmp154168// W32: v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00]4169// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4170 4171v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b4172// W32: v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4173// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4174 4175v_cmp_le_u16_e64 s5, ttmp15, src_scc4176// W32: v_cmp_le_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00]4177// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4178 4179v_cmp_le_u16_e64 s5, m0, 0.54180// W32: v_cmp_le_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00]4181// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4182 4183v_cmp_le_u16_e64 s5, exec_lo, -14184// W32: v_cmp_le_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00]4185// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4186 4187v_cmp_le_u16_e64 s5, exec_hi, null4188// W32: v_cmp_le_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00]4189// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4190 4191v_cmp_le_u16_e64 s105, null, exec_lo4192// W32: v_cmp_le_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00]4193// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4194 4195v_cmp_le_u16_e64 vcc_lo, -1, exec_hi4196// W32: v_cmp_le_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00]4197// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4198 4199v_cmp_le_u16_e64 vcc_hi, 0.5, m04200// W32: v_cmp_le_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00]4201// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4202 4203v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo4204// W32: v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00]4205// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4206 4207v_cmp_le_u16_e64 s10, v1.l, v2.l4208// W32: v_cmp_le_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00]4209// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4210 4211v_cmp_le_u16_e64 s10, v255.l, v255.l4212// W32: v_cmp_le_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00]4213// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4214 4215v_cmp_le_u16_e64 s[10:11], s1, s24216// W64: v_cmp_le_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00]4217// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4218 4219v_cmp_le_u16_e64 s[10:11], s105, s1054220// W64: v_cmp_le_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00]4221// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4222 4223v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp154224// W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00]4225// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4226 4227v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b4228// W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4229// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4230 4231v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc4232// W64: v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00]4233// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4234 4235v_cmp_le_u16_e64 s[10:11], m0, 0.54236// W64: v_cmp_le_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00]4237// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4238 4239v_cmp_le_u16_e64 s[10:11], exec_lo, -14240// W64: v_cmp_le_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00]4241// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4242 4243v_cmp_le_u16_e64 s[10:11], exec_hi, null4244// W64: v_cmp_le_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00]4245// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4246 4247v_cmp_le_u16_e64 s[10:11], null, exec_lo4248// W64: v_cmp_le_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00]4249// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4250 4251v_cmp_le_u16_e64 s[104:105], -1, exec_hi4252// W64: v_cmp_le_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00]4253// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4254 4255v_cmp_le_u16_e64 vcc, 0.5, m04256// W64: v_cmp_le_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00]4257// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4258 4259v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo4260// W64: v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00]4261// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4262 4263v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi4264// GFX12: v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4265 4266v_cmp_le_u16_e64 s5, v1.h, v2.l4267// W32: v_cmp_le_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00]4268// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4269 4270v_cmp_le_u16_e64 s5, v255.l, v255.h4271// W32: v_cmp_le_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00]4272// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4273 4274v_cmp_le_u16_e64 s[10:11], v1.h, v2.l4275// W64: v_cmp_le_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3b,0xd4,0x01,0x05,0x02,0x00]4276// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4277 4278v_cmp_le_u16_e64 s[10:11], v255.l, v255.h4279// W64: v_cmp_le_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3b,0xd4,0xff,0xff,0x03,0x00]4280// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4281 4282v_cmp_le_u16_e64 vcc_lo, 0x3800, m04283// W32: v_cmp_le_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]4284// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4285 4286v_cmp_le_u16_e64 vcc, 0x3800, m04287// W64: v_cmp_le_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3b,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]4288// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4289 4290v_cmp_le_u32_e64 s5, v1, v24291// W32: v_cmp_le_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00]4292// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4293 4294v_cmp_le_u32_e64 s5, v255, v2554295// W32: v_cmp_le_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00]4296// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4297 4298v_cmp_le_u32_e64 s5, s1, s24299// W32: v_cmp_le_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00]4300// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4301 4302v_cmp_le_u32_e64 s5, s105, s1054303// W32: v_cmp_le_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00]4304// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4305 4306v_cmp_le_u32_e64 s5, vcc_lo, ttmp154307// W32: v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00]4308// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4309 4310v_cmp_le_u32_e64 s5, vcc_hi, 0xaf1234564311// W32: v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4312// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4313 4314v_cmp_le_u32_e64 s5, ttmp15, src_scc4315// W32: v_cmp_le_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00]4316// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4317 4318v_cmp_le_u32_e64 s5, m0, 0.54319// W32: v_cmp_le_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00]4320// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4321 4322v_cmp_le_u32_e64 s5, exec_lo, -14323// W32: v_cmp_le_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00]4324// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4325 4326v_cmp_le_u32_e64 s5, exec_hi, null4327// W32: v_cmp_le_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00]4328// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4329 4330v_cmp_le_u32_e64 s105, null, exec_lo4331// W32: v_cmp_le_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00]4332// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4333 4334v_cmp_le_u32_e64 vcc_lo, -1, exec_hi4335// W32: v_cmp_le_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00]4336// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4337 4338v_cmp_le_u32_e64 vcc_hi, 0.5, m04339// W32: v_cmp_le_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00]4340// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4341 4342v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo4343// W32: v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00]4344// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4345 4346v_cmp_le_u32_e64 s[10:11], v1, v24347// W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00]4348// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4349 4350v_cmp_le_u32_e64 s[10:11], v255, v2554351// W64: v_cmp_le_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00]4352// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4353 4354v_cmp_le_u32_e64 s[10:11], s1, s24355// W64: v_cmp_le_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00]4356// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4357 4358v_cmp_le_u32_e64 s[10:11], s105, s1054359// W64: v_cmp_le_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00]4360// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4361 4362v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp154363// W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00]4364// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4365 4366v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf1234564367// W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4368// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4369 4370v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc4371// W64: v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00]4372// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4373 4374v_cmp_le_u32_e64 s[10:11], m0, 0.54375// W64: v_cmp_le_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00]4376// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4377 4378v_cmp_le_u32_e64 s[10:11], exec_lo, -14379// W64: v_cmp_le_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00]4380// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4381 4382v_cmp_le_u32_e64 s[10:11], exec_hi, null4383// W64: v_cmp_le_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00]4384// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4385 4386v_cmp_le_u32_e64 s[10:11], null, exec_lo4387// W64: v_cmp_le_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00]4388// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4389 4390v_cmp_le_u32_e64 s[104:105], -1, exec_hi4391// W64: v_cmp_le_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00]4392// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4393 4394v_cmp_le_u32_e64 vcc, 0.5, m04395// W64: v_cmp_le_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00]4396// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4397 4398v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo4399// W64: v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00]4400// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4401 4402v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi4403// GFX12: v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4404 4405v_cmp_le_u64_e64 s5, v[1:2], v[2:3]4406// W32: v_cmp_le_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00]4407// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4408 4409v_cmp_le_u64_e64 s5, v[254:255], v[254:255]4410// W32: v_cmp_le_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00]4411// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4412 4413v_cmp_le_u64_e64 s5, s[2:3], s[4:5]4414// W32: v_cmp_le_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00]4415// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4416 4417v_cmp_le_u64_e64 s5, s[104:105], s[104:105]4418// W32: v_cmp_le_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00]4419// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4420 4421v_cmp_le_u64_e64 s5, vcc, ttmp[14:15]4422// W32: v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00]4423// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4424 4425v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf1234564426// W32: v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4427// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4428 4429v_cmp_le_u64_e64 s5, exec, src_scc4430// W32: v_cmp_le_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00]4431// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4432 4433v_cmp_le_u64_e64 s105, null, 0.54434// W32: v_cmp_le_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00]4435// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4436 4437v_cmp_le_u64_e64 vcc_lo, -1, -14438// W32: v_cmp_le_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00]4439// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4440 4441v_cmp_le_u64_e64 vcc_hi, 0.5, null4442// W32: v_cmp_le_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00]4443// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4444 4445v_cmp_le_u64_e64 ttmp15, src_scc, exec4446// W32: v_cmp_le_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00]4447// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4448 4449v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]4450// W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00]4451// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4452 4453v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255]4454// W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00]4455// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4456 4457v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5]4458// W64: v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00]4459// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4460 4461v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105]4462// W64: v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00]4463// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4464 4465v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15]4466// W64: v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00]4467// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4468 4469v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf1234564470// W64: v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4471// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4472 4473v_cmp_le_u64_e64 s[10:11], exec, src_scc4474// W64: v_cmp_le_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00]4475// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4476 4477v_cmp_le_u64_e64 s[10:11], null, 0.54478// W64: v_cmp_le_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00]4479// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4480 4481v_cmp_le_u64_e64 s[104:105], -1, -14482// W64: v_cmp_le_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00]4483// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4484 4485v_cmp_le_u64_e64 vcc, 0.5, null4486// W64: v_cmp_le_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00]4487// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4488 4489v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec4490// W64: v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00]4491// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4492 4493v_cmp_le_u64_e64 null, 0xaf123456, vcc4494// GFX12: v_cmp_le_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]4495 4496v_cmp_lg_f16_e64 s5, v1.l, v2.l4497// W32: v_cmp_lg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00]4498// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4499 4500v_cmp_lg_f16_e64 s5, v255.l, v255.l4501// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00]4502// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4503 4504v_cmp_lg_f16_e64 s5, s1, s24505// W32: v_cmp_lg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00]4506// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4507 4508v_cmp_lg_f16_e64 s5, s105, s1054509// W32: v_cmp_lg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00]4510// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4511 4512v_cmp_lg_f16_e64 s5, vcc_lo, ttmp154513// W32: v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00]4514// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4515 4516v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b4517// W32: v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4518// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4519 4520v_cmp_lg_f16_e64 s5, ttmp15, src_scc4521// W32: v_cmp_lg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00]4522// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4523 4524v_cmp_lg_f16_e64 s5, m0, 0.54525// W32: v_cmp_lg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00]4526// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4527 4528v_cmp_lg_f16_e64 s5, exec_lo, -14529// W32: v_cmp_lg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00]4530// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4531 4532v_cmp_lg_f16_e64 s5, |exec_hi|, null4533// W32: v_cmp_lg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00]4534// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4535 4536v_cmp_lg_f16_e64 s105, null, exec_lo4537// W32: v_cmp_lg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00]4538// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4539 4540v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi4541// W32: v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00]4542// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4543 4544v_cmp_lg_f16_e64 vcc_hi, 0.5, -m04545// W32: v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]4546// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4547 4548v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo|4549// W32: v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20]4550// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4551 4552v_cmp_lg_f16_e64 s10, v1.l, v2.l4553// W32: v_cmp_lg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00]4554// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4555 4556v_cmp_lg_f16_e64 s10, v255.l, v255.l4557// W32: v_cmp_lg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00]4558// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4559 4560v_cmp_lg_f16_e64 s[10:11], s1, s24561// W64: v_cmp_lg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00]4562// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4563 4564v_cmp_lg_f16_e64 s[10:11], s105, s1054565// W64: v_cmp_lg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00]4566// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4567 4568v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp154569// W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00]4570// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4571 4572v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b4573// W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4574// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4575 4576v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc4577// W64: v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00]4578// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4579 4580v_cmp_lg_f16_e64 s[10:11], m0, 0.54581// W64: v_cmp_lg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00]4582// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4583 4584v_cmp_lg_f16_e64 s[10:11], exec_lo, -14585// W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00]4586// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4587 4588v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null4589// W64: v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00]4590// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4591 4592v_cmp_lg_f16_e64 s[10:11], null, exec_lo4593// W64: v_cmp_lg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00]4594// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4595 4596v_cmp_lg_f16_e64 s[104:105], -1, exec_hi4597// W64: v_cmp_lg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00]4598// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4599 4600v_cmp_lg_f16_e64 vcc, 0.5, -m04601// W64: v_cmp_lg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]4602// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4603 4604v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|4605// W64: v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20]4606// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4607 4608v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp4609// GFX12: v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]4610 4611v_cmp_lg_f16_e64 s5, v1.h, v2.l4612// W32: v_cmp_lg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd4,0x01,0x05,0x02,0x00]4613// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4614 4615v_cmp_lg_f16_e64 s5, v255.l, v255.h4616// W32: v_cmp_lg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd4,0xff,0xff,0x03,0x00]4617// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4618 4619v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l4620// W64: v_cmp_lg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x05,0xd4,0x01,0x05,0x02,0x00]4621// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4622 4623v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h4624// W64: v_cmp_lg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x05,0xd4,0xff,0xff,0x03,0x00]4625// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4626 4627v_cmp_lg_f16_e64 vcc_lo, 0.5, -m04628// W32: v_cmp_lg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40]4629// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4630 4631v_cmp_lg_f32_e64 s5, v1, v24632// W32: v_cmp_lg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00]4633// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4634 4635v_cmp_lg_f32_e64 s5, v255, v2554636// W32: v_cmp_lg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00]4637// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4638 4639v_cmp_lg_f32_e64 s5, s1, s24640// W32: v_cmp_lg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00]4641// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4642 4643v_cmp_lg_f32_e64 s5, s105, s1054644// W32: v_cmp_lg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00]4645// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4646 4647v_cmp_lg_f32_e64 s5, vcc_lo, ttmp154648// W32: v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00]4649// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4650 4651v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf1234564652// W32: v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4653// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4654 4655v_cmp_lg_f32_e64 s5, ttmp15, src_scc4656// W32: v_cmp_lg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00]4657// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4658 4659v_cmp_lg_f32_e64 s5, m0, 0.54660// W32: v_cmp_lg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00]4661// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4662 4663v_cmp_lg_f32_e64 s5, exec_lo, -14664// W32: v_cmp_lg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00]4665// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4666 4667v_cmp_lg_f32_e64 s5, |exec_hi|, null4668// W32: v_cmp_lg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00]4669// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4670 4671v_cmp_lg_f32_e64 s105, null, exec_lo4672// W32: v_cmp_lg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00]4673// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4674 4675v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi4676// W32: v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00]4677// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4678 4679v_cmp_lg_f32_e64 vcc_hi, 0.5, -m04680// W32: v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40]4681// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4682 4683v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo|4684// W32: v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20]4685// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4686 4687v_cmp_lg_f32_e64 s[10:11], v1, v24688// W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00]4689// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4690 4691v_cmp_lg_f32_e64 s[10:11], v255, v2554692// W64: v_cmp_lg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00]4693// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4694 4695v_cmp_lg_f32_e64 s[10:11], s1, s24696// W64: v_cmp_lg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00]4697// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4698 4699v_cmp_lg_f32_e64 s[10:11], s105, s1054700// W64: v_cmp_lg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00]4701// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4702 4703v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp154704// W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00]4705// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4706 4707v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf1234564708// W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4709// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4710 4711v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc4712// W64: v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00]4713// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4714 4715v_cmp_lg_f32_e64 s[10:11], m0, 0.54716// W64: v_cmp_lg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00]4717// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4718 4719v_cmp_lg_f32_e64 s[10:11], exec_lo, -14720// W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00]4721// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4722 4723v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null4724// W64: v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00]4725// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4726 4727v_cmp_lg_f32_e64 s[10:11], null, exec_lo4728// W64: v_cmp_lg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00]4729// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4730 4731v_cmp_lg_f32_e64 s[104:105], -1, exec_hi4732// W64: v_cmp_lg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00]4733// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4734 4735v_cmp_lg_f32_e64 vcc, 0.5, -m04736// W64: v_cmp_lg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40]4737// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4738 4739v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|4740// W64: v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20]4741// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4742 4743v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp4744// GFX12: v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]4745 4746v_cmp_lg_f64_e64 s5, v[1:2], v[2:3]4747// W32: v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00]4748// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4749 4750v_cmp_lg_f64_e64 s5, v[254:255], v[254:255]4751// W32: v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00]4752// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4753 4754v_cmp_lg_f64_e64 s5, s[2:3], s[4:5]4755// W32: v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00]4756// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4757 4758v_cmp_lg_f64_e64 s5, s[104:105], s[104:105]4759// W32: v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00]4760// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4761 4762v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15]4763// W32: v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00]4764// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4765 4766v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf1234564767// W32: v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4768// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4769 4770v_cmp_lg_f64_e64 s5, -|exec|, src_scc4771// W32: v_cmp_lg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20]4772// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4773 4774v_cmp_lg_f64_e64 s105, null, 0.54775// W32: v_cmp_lg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00]4776// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4777 4778v_cmp_lg_f64_e64 vcc_lo, -1, -14779// W32: v_cmp_lg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00]4780// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4781 4782v_cmp_lg_f64_e64 vcc_hi, 0.5, null4783// W32: v_cmp_lg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00]4784// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4785 4786v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec|4787// W32: v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60]4788// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4789 4790v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]4791// W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00]4792// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4793 4794v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255]4795// W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00]4796// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4797 4798v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5]4799// W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00]4800// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4801 4802v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105]4803// W64: v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00]4804// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4805 4806v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15]4807// W64: v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00]4808// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4809 4810v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf1234564811// W64: v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4812// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4813 4814v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc4815// W64: v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20]4816// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4817 4818v_cmp_lg_f64_e64 s[10:11], null, 0.54819// W64: v_cmp_lg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00]4820// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4821 4822v_cmp_lg_f64_e64 s[104:105], -1, -14823// W64: v_cmp_lg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00]4824// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4825 4826v_cmp_lg_f64_e64 vcc, 0.5, null4827// W64: v_cmp_lg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00]4828// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4829 4830v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec|4831// W64: v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60]4832// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4833 4834v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp4835// GFX12: v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]4836 4837v_cmp_lt_f16_e64 s5, v1.l, v2.l4838// W32: v_cmp_lt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00]4839// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4840 4841v_cmp_lt_f16_e64 s5, v255.l, v255.l4842// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00]4843// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4844 4845v_cmp_lt_f16_e64 s5, s1, s24846// W32: v_cmp_lt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00]4847// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4848 4849v_cmp_lt_f16_e64 s5, s105, s1054850// W32: v_cmp_lt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00]4851// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4852 4853v_cmp_lt_f16_e64 s5, vcc_lo, ttmp154854// W32: v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00]4855// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4856 4857v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b4858// W32: v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4859// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4860 4861v_cmp_lt_f16_e64 s5, ttmp15, src_scc4862// W32: v_cmp_lt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00]4863// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4864 4865v_cmp_lt_f16_e64 s5, m0, 0.54866// W32: v_cmp_lt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00]4867// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4868 4869v_cmp_lt_f16_e64 s5, exec_lo, -14870// W32: v_cmp_lt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00]4871// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4872 4873v_cmp_lt_f16_e64 s5, |exec_hi|, null4874// W32: v_cmp_lt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00]4875// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4876 4877v_cmp_lt_f16_e64 s105, null, exec_lo4878// W32: v_cmp_lt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00]4879// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4880 4881v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi4882// W32: v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00]4883// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4884 4885v_cmp_lt_f16_e64 vcc_hi, 0.5, -m04886// W32: v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]4887// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4888 4889v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo|4890// W32: v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20]4891// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4892 4893v_cmp_lt_f16_e64 s10, v1.l, v2.l4894// W32: v_cmp_lt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00]4895// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4896 4897v_cmp_lt_f16_e64 s10, v255.l, v255.l4898// W32: v_cmp_lt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00]4899// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4900 4901v_cmp_lt_f16_e64 s[10:11], s1, s24902// W64: v_cmp_lt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00]4903// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4904 4905v_cmp_lt_f16_e64 s[10:11], s105, s1054906// W64: v_cmp_lt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00]4907// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4908 4909v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp154910// W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00]4911// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4912 4913v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b4914// W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4915// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4916 4917v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc4918// W64: v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00]4919// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4920 4921v_cmp_lt_f16_e64 s[10:11], m0, 0.54922// W64: v_cmp_lt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00]4923// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4924 4925v_cmp_lt_f16_e64 s[10:11], exec_lo, -14926// W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00]4927// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4928 4929v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null4930// W64: v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00]4931// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4932 4933v_cmp_lt_f16_e64 s[10:11], null, exec_lo4934// W64: v_cmp_lt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00]4935// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4936 4937v_cmp_lt_f16_e64 s[104:105], -1, exec_hi4938// W64: v_cmp_lt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00]4939// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4940 4941v_cmp_lt_f16_e64 vcc, 0.5, -m04942// W64: v_cmp_lt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]4943// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4944 4945v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|4946// W64: v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20]4947// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4948 4949v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp4950// GFX12: v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]4951 4952v_cmp_lt_f16_e64 s5, v1.h, v2.l4953// W32: v_cmp_lt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x01,0xd4,0x01,0x05,0x02,0x00]4954// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4955 4956v_cmp_lt_f16_e64 s5, v255.l, v255.h4957// W32: v_cmp_lt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x01,0xd4,0xff,0xff,0x03,0x00]4958// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4959 4960v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l4961// W64: v_cmp_lt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x01,0xd4,0x01,0x05,0x02,0x00]4962// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4963 4964v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h4965// W64: v_cmp_lt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x01,0xd4,0xff,0xff,0x03,0x00]4966// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4967 4968v_cmp_lt_f16_e64 vcc_lo, 0.5, -m04969// W32: v_cmp_lt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40]4970// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4971 4972v_cmp_lt_f32_e64 s5, v1, v24973// W32: v_cmp_lt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00]4974// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4975 4976v_cmp_lt_f32_e64 s5, v255, v2554977// W32: v_cmp_lt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00]4978// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4979 4980v_cmp_lt_f32_e64 s5, s1, s24981// W32: v_cmp_lt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00]4982// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4983 4984v_cmp_lt_f32_e64 s5, s105, s1054985// W32: v_cmp_lt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00]4986// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4987 4988v_cmp_lt_f32_e64 s5, vcc_lo, ttmp154989// W32: v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00]4990// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4991 4992v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf1234564993// W32: v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4994// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4995 4996v_cmp_lt_f32_e64 s5, ttmp15, src_scc4997// W32: v_cmp_lt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00]4998// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction4999 5000v_cmp_lt_f32_e64 s5, m0, 0.55001// W32: v_cmp_lt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00]5002// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5003 5004v_cmp_lt_f32_e64 s5, exec_lo, -15005// W32: v_cmp_lt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00]5006// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5007 5008v_cmp_lt_f32_e64 s5, |exec_hi|, null5009// W32: v_cmp_lt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00]5010// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5011 5012v_cmp_lt_f32_e64 s105, null, exec_lo5013// W32: v_cmp_lt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00]5014// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5015 5016v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi5017// W32: v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00]5018// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5019 5020v_cmp_lt_f32_e64 vcc_hi, 0.5, -m05021// W32: v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40]5022// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5023 5024v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo|5025// W32: v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20]5026// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5027 5028v_cmp_lt_f32_e64 s[10:11], v1, v25029// W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00]5030// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5031 5032v_cmp_lt_f32_e64 s[10:11], v255, v2555033// W64: v_cmp_lt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00]5034// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5035 5036v_cmp_lt_f32_e64 s[10:11], s1, s25037// W64: v_cmp_lt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00]5038// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5039 5040v_cmp_lt_f32_e64 s[10:11], s105, s1055041// W64: v_cmp_lt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00]5042// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5043 5044v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp155045// W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00]5046// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5047 5048v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf1234565049// W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5050// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5051 5052v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc5053// W64: v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00]5054// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5055 5056v_cmp_lt_f32_e64 s[10:11], m0, 0.55057// W64: v_cmp_lt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00]5058// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5059 5060v_cmp_lt_f32_e64 s[10:11], exec_lo, -15061// W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00]5062// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5063 5064v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null5065// W64: v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00]5066// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5067 5068v_cmp_lt_f32_e64 s[10:11], null, exec_lo5069// W64: v_cmp_lt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00]5070// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5071 5072v_cmp_lt_f32_e64 s[104:105], -1, exec_hi5073// W64: v_cmp_lt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00]5074// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5075 5076v_cmp_lt_f32_e64 vcc, 0.5, -m05077// W64: v_cmp_lt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40]5078// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5079 5080v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|5081// W64: v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20]5082// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5083 5084v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp5085// GFX12: v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]5086 5087v_cmp_lt_f64_e64 s5, v[1:2], v[2:3]5088// W32: v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00]5089// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5090 5091v_cmp_lt_f64_e64 s5, v[254:255], v[254:255]5092// W32: v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00]5093// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5094 5095v_cmp_lt_f64_e64 s5, s[2:3], s[4:5]5096// W32: v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00]5097// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5098 5099v_cmp_lt_f64_e64 s5, s[104:105], s[104:105]5100// W32: v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00]5101// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5102 5103v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15]5104// W32: v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00]5105// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5106 5107v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf1234565108// W32: v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5109// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5110 5111v_cmp_lt_f64_e64 s5, -|exec|, src_scc5112// W32: v_cmp_lt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20]5113// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5114 5115v_cmp_lt_f64_e64 s105, null, 0.55116// W32: v_cmp_lt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00]5117// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5118 5119v_cmp_lt_f64_e64 vcc_lo, -1, -15120// W32: v_cmp_lt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00]5121// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5122 5123v_cmp_lt_f64_e64 vcc_hi, 0.5, null5124// W32: v_cmp_lt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00]5125// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5126 5127v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec|5128// W32: v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60]5129// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5130 5131v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]5132// W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00]5133// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5134 5135v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255]5136// W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00]5137// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5138 5139v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5]5140// W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00]5141// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5142 5143v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105]5144// W64: v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00]5145// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5146 5147v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15]5148// W64: v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00]5149// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5150 5151v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234565152// W64: v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5153// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5154 5155v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc5156// W64: v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20]5157// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5158 5159v_cmp_lt_f64_e64 s[10:11], null, 0.55160// W64: v_cmp_lt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00]5161// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5162 5163v_cmp_lt_f64_e64 s[104:105], -1, -15164// W64: v_cmp_lt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00]5165// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5166 5167v_cmp_lt_f64_e64 vcc, 0.5, null5168// W64: v_cmp_lt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00]5169// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5170 5171v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|5172// W64: v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60]5173// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5174 5175v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp5176// GFX12: v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]5177 5178v_cmp_lt_i16_e64 s5, v1.l, v2.l5179// W32: v_cmp_lt_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00]5180// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5181 5182v_cmp_lt_i16_e64 s5, v255.l, v255.l5183// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00]5184// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5185 5186v_cmp_lt_i16_e64 s5, s1, s25187// W32: v_cmp_lt_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00]5188// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5189 5190v_cmp_lt_i16_e64 s5, s105, s1055191// W32: v_cmp_lt_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00]5192// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5193 5194v_cmp_lt_i16_e64 s5, vcc_lo, ttmp155195// W32: v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00]5196// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5197 5198v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b5199// W32: v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5200// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5201 5202v_cmp_lt_i16_e64 s5, ttmp15, src_scc5203// W32: v_cmp_lt_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00]5204// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5205 5206v_cmp_lt_i16_e64 s5, m0, 0.55207// W32: v_cmp_lt_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00]5208// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5209 5210v_cmp_lt_i16_e64 s5, exec_lo, -15211// W32: v_cmp_lt_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00]5212// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5213 5214v_cmp_lt_i16_e64 s5, exec_hi, null5215// W32: v_cmp_lt_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00]5216// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5217 5218v_cmp_lt_i16_e64 s105, null, exec_lo5219// W32: v_cmp_lt_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00]5220// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5221 5222v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi5223// W32: v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00]5224// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5225 5226v_cmp_lt_i16_e64 vcc_hi, 0.5, m05227// W32: v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00]5228// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5229 5230v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo5231// W32: v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00]5232// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5233 5234v_cmp_lt_i16_e64 s10, v1.l, v2.l5235// W32: v_cmp_lt_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00]5236// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5237 5238v_cmp_lt_i16_e64 s10, v255.l, v255.l5239// W32: v_cmp_lt_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00]5240// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5241 5242v_cmp_lt_i16_e64 s[10:11], s1, s25243// W64: v_cmp_lt_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00]5244// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5245 5246v_cmp_lt_i16_e64 s[10:11], s105, s1055247// W64: v_cmp_lt_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00]5248// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5249 5250v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp155251// W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00]5252// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5253 5254v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b5255// W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5256// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5257 5258v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc5259// W64: v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00]5260// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5261 5262v_cmp_lt_i16_e64 s[10:11], m0, 0.55263// W64: v_cmp_lt_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00]5264// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5265 5266v_cmp_lt_i16_e64 s[10:11], exec_lo, -15267// W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00]5268// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5269 5270v_cmp_lt_i16_e64 s[10:11], exec_hi, null5271// W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00]5272// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5273 5274v_cmp_lt_i16_e64 s[10:11], null, exec_lo5275// W64: v_cmp_lt_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00]5276// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5277 5278v_cmp_lt_i16_e64 s[104:105], -1, exec_hi5279// W64: v_cmp_lt_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00]5280// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5281 5282v_cmp_lt_i16_e64 vcc, 0.5, m05283// W64: v_cmp_lt_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00]5284// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5285 5286v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo5287// W64: v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00]5288// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5289 5290v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi5291// GFX12: v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5292 5293v_cmp_lt_i16_e64 s5, v1.h, v2.l5294// W32: v_cmp_lt_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x31,0xd4,0x01,0x05,0x02,0x00]5295// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5296 5297v_cmp_lt_i16_e64 s5, v255.l, v255.h5298// W32: v_cmp_lt_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x31,0xd4,0xff,0xff,0x03,0x00]5299// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5300 5301v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l5302// W64: v_cmp_lt_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x31,0xd4,0x01,0x05,0x02,0x00]5303// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5304 5305v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h5306// W64: v_cmp_lt_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x31,0xd4,0xff,0xff,0x03,0x00]5307// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5308 5309v_cmp_lt_i16_e64 vcc_lo, 0x3800, m05310// W32: v_cmp_lt_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5311// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5312 5313v_cmp_lt_i16_e64 vcc, 0x3800, m05314// W64: v_cmp_lt_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x31,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5315// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5316 5317v_cmp_lt_i32_e64 s5, v1, v25318// W32: v_cmp_lt_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00]5319// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5320 5321v_cmp_lt_i32_e64 s5, v255, v2555322// W32: v_cmp_lt_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00]5323// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5324 5325v_cmp_lt_i32_e64 s5, s1, s25326// W32: v_cmp_lt_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00]5327// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5328 5329v_cmp_lt_i32_e64 s5, s105, s1055330// W32: v_cmp_lt_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00]5331// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5332 5333v_cmp_lt_i32_e64 s5, vcc_lo, ttmp155334// W32: v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00]5335// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5336 5337v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf1234565338// W32: v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5339// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5340 5341v_cmp_lt_i32_e64 s5, ttmp15, src_scc5342// W32: v_cmp_lt_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00]5343// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5344 5345v_cmp_lt_i32_e64 s5, m0, 0.55346// W32: v_cmp_lt_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00]5347// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5348 5349v_cmp_lt_i32_e64 s5, exec_lo, -15350// W32: v_cmp_lt_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00]5351// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5352 5353v_cmp_lt_i32_e64 s5, exec_hi, null5354// W32: v_cmp_lt_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00]5355// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5356 5357v_cmp_lt_i32_e64 s105, null, exec_lo5358// W32: v_cmp_lt_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00]5359// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5360 5361v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi5362// W32: v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00]5363// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5364 5365v_cmp_lt_i32_e64 vcc_hi, 0.5, m05366// W32: v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00]5367// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5368 5369v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo5370// W32: v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00]5371// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5372 5373v_cmp_lt_i32_e64 s[10:11], v1, v25374// W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00]5375// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5376 5377v_cmp_lt_i32_e64 s[10:11], v255, v2555378// W64: v_cmp_lt_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00]5379// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5380 5381v_cmp_lt_i32_e64 s[10:11], s1, s25382// W64: v_cmp_lt_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00]5383// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5384 5385v_cmp_lt_i32_e64 s[10:11], s105, s1055386// W64: v_cmp_lt_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00]5387// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5388 5389v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp155390// W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00]5391// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5392 5393v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf1234565394// W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5395// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5396 5397v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc5398// W64: v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00]5399// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5400 5401v_cmp_lt_i32_e64 s[10:11], m0, 0.55402// W64: v_cmp_lt_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00]5403// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5404 5405v_cmp_lt_i32_e64 s[10:11], exec_lo, -15406// W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00]5407// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5408 5409v_cmp_lt_i32_e64 s[10:11], exec_hi, null5410// W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00]5411// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5412 5413v_cmp_lt_i32_e64 s[10:11], null, exec_lo5414// W64: v_cmp_lt_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00]5415// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5416 5417v_cmp_lt_i32_e64 s[104:105], -1, exec_hi5418// W64: v_cmp_lt_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00]5419// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5420 5421v_cmp_lt_i32_e64 vcc, 0.5, m05422// W64: v_cmp_lt_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00]5423// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5424 5425v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo5426// W64: v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00]5427// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5428 5429v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi5430// GFX12: v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5431 5432v_cmp_lt_i64_e64 s5, v[1:2], v[2:3]5433// W32: v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00]5434// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5435 5436v_cmp_lt_i64_e64 s5, v[254:255], v[254:255]5437// W32: v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00]5438// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5439 5440v_cmp_lt_i64_e64 s5, s[2:3], s[4:5]5441// W32: v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00]5442// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5443 5444v_cmp_lt_i64_e64 s5, s[104:105], s[104:105]5445// W32: v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00]5446// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5447 5448v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15]5449// W32: v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00]5450// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5451 5452v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf1234565453// W32: v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5454// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5455 5456v_cmp_lt_i64_e64 s5, exec, src_scc5457// W32: v_cmp_lt_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00]5458// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5459 5460v_cmp_lt_i64_e64 s105, null, 0.55461// W32: v_cmp_lt_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00]5462// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5463 5464v_cmp_lt_i64_e64 vcc_lo, -1, -15465// W32: v_cmp_lt_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00]5466// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5467 5468v_cmp_lt_i64_e64 vcc_hi, 0.5, null5469// W32: v_cmp_lt_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00]5470// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5471 5472v_cmp_lt_i64_e64 ttmp15, src_scc, exec5473// W32: v_cmp_lt_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00]5474// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5475 5476v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]5477// W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00]5478// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5479 5480v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255]5481// W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00]5482// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5483 5484v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5]5485// W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00]5486// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5487 5488v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105]5489// W64: v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00]5490// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5491 5492v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15]5493// W64: v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00]5494// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5495 5496v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf1234565497// W64: v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5498// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5499 5500v_cmp_lt_i64_e64 s[10:11], exec, src_scc5501// W64: v_cmp_lt_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00]5502// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5503 5504v_cmp_lt_i64_e64 s[10:11], null, 0.55505// W64: v_cmp_lt_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00]5506// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5507 5508v_cmp_lt_i64_e64 s[104:105], -1, -15509// W64: v_cmp_lt_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00]5510// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5511 5512v_cmp_lt_i64_e64 vcc, 0.5, null5513// W64: v_cmp_lt_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00]5514// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5515 5516v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec5517// W64: v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00]5518// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5519 5520v_cmp_lt_i64_e64 null, 0xaf123456, vcc5521// GFX12: v_cmp_lt_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]5522 5523v_cmp_lt_u16_e64 s5, v1.l, v2.l5524// W32: v_cmp_lt_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00]5525// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5526 5527v_cmp_lt_u16_e64 s5, v255.l, v255.l5528// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00]5529// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5530 5531v_cmp_lt_u16_e64 s5, s1, s25532// W32: v_cmp_lt_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00]5533// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5534 5535v_cmp_lt_u16_e64 s5, s105, s1055536// W32: v_cmp_lt_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00]5537// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5538 5539v_cmp_lt_u16_e64 s5, vcc_lo, ttmp155540// W32: v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00]5541// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5542 5543v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b5544// W32: v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5545// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5546 5547v_cmp_lt_u16_e64 s5, ttmp15, src_scc5548// W32: v_cmp_lt_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00]5549// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5550 5551v_cmp_lt_u16_e64 s5, m0, 0.55552// W32: v_cmp_lt_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00]5553// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5554 5555v_cmp_lt_u16_e64 s5, exec_lo, -15556// W32: v_cmp_lt_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00]5557// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5558 5559v_cmp_lt_u16_e64 s5, exec_hi, null5560// W32: v_cmp_lt_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00]5561// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5562 5563v_cmp_lt_u16_e64 s105, null, exec_lo5564// W32: v_cmp_lt_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00]5565// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5566 5567v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi5568// W32: v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00]5569// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5570 5571v_cmp_lt_u16_e64 vcc_hi, 0.5, m05572// W32: v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00]5573// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5574 5575v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo5576// W32: v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00]5577// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5578 5579v_cmp_lt_u16_e64 s10, v1.l, v2.l5580// W32: v_cmp_lt_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00]5581// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5582 5583v_cmp_lt_u16_e64 s10, v255.l, v255.l5584// W32: v_cmp_lt_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00]5585// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5586 5587v_cmp_lt_u16_e64 s[10:11], s1, s25588// W64: v_cmp_lt_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00]5589// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5590 5591v_cmp_lt_u16_e64 s[10:11], s105, s1055592// W64: v_cmp_lt_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00]5593// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5594 5595v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp155596// W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00]5597// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5598 5599v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b5600// W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5601// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5602 5603v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc5604// W64: v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00]5605// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5606 5607v_cmp_lt_u16_e64 s[10:11], m0, 0.55608// W64: v_cmp_lt_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00]5609// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5610 5611v_cmp_lt_u16_e64 s[10:11], exec_lo, -15612// W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00]5613// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5614 5615v_cmp_lt_u16_e64 s[10:11], exec_hi, null5616// W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00]5617// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5618 5619v_cmp_lt_u16_e64 s[10:11], null, exec_lo5620// W64: v_cmp_lt_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00]5621// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5622 5623v_cmp_lt_u16_e64 s[104:105], -1, exec_hi5624// W64: v_cmp_lt_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00]5625// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5626 5627v_cmp_lt_u16_e64 vcc, 0.5, m05628// W64: v_cmp_lt_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00]5629// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5630 5631v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo5632// W64: v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00]5633// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5634 5635v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi5636// GFX12: v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5637 5638v_cmp_lt_u16_e64 s5, v1.h, v2.l5639// W32: v_cmp_lt_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd4,0x01,0x05,0x02,0x00]5640// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5641 5642v_cmp_lt_u16_e64 s5, v255.l, v255.h5643// W32: v_cmp_lt_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd4,0xff,0xff,0x03,0x00]5644// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5645 5646v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l5647// W64: v_cmp_lt_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x39,0xd4,0x01,0x05,0x02,0x00]5648// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5649 5650v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h5651// W64: v_cmp_lt_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x39,0xd4,0xff,0xff,0x03,0x00]5652// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5653 5654v_cmp_lt_u16_e64 vcc_lo, 0x3800, m05655// W32: v_cmp_lt_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5656// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5657 5658v_cmp_lt_u16_e64 vcc, 0x3800, m05659// W64: v_cmp_lt_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x39,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]5660// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5661 5662v_cmp_lt_u32_e64 s5, v1, v25663// W32: v_cmp_lt_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00]5664// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5665 5666v_cmp_lt_u32_e64 s5, v255, v2555667// W32: v_cmp_lt_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00]5668// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5669 5670v_cmp_lt_u32_e64 s5, s1, s25671// W32: v_cmp_lt_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00]5672// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5673 5674v_cmp_lt_u32_e64 s5, s105, s1055675// W32: v_cmp_lt_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00]5676// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5677 5678v_cmp_lt_u32_e64 s5, vcc_lo, ttmp155679// W32: v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00]5680// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5681 5682v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf1234565683// W32: v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5684// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5685 5686v_cmp_lt_u32_e64 s5, ttmp15, src_scc5687// W32: v_cmp_lt_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00]5688// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5689 5690v_cmp_lt_u32_e64 s5, m0, 0.55691// W32: v_cmp_lt_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00]5692// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5693 5694v_cmp_lt_u32_e64 s5, exec_lo, -15695// W32: v_cmp_lt_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00]5696// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5697 5698v_cmp_lt_u32_e64 s5, exec_hi, null5699// W32: v_cmp_lt_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00]5700// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5701 5702v_cmp_lt_u32_e64 s105, null, exec_lo5703// W32: v_cmp_lt_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00]5704// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5705 5706v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi5707// W32: v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00]5708// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5709 5710v_cmp_lt_u32_e64 vcc_hi, 0.5, m05711// W32: v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00]5712// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5713 5714v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo5715// W32: v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00]5716// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5717 5718v_cmp_lt_u32_e64 s[10:11], v1, v25719// W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00]5720// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5721 5722v_cmp_lt_u32_e64 s[10:11], v255, v2555723// W64: v_cmp_lt_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00]5724// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5725 5726v_cmp_lt_u32_e64 s[10:11], s1, s25727// W64: v_cmp_lt_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00]5728// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5729 5730v_cmp_lt_u32_e64 s[10:11], s105, s1055731// W64: v_cmp_lt_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00]5732// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5733 5734v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp155735// W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00]5736// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5737 5738v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf1234565739// W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5740// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5741 5742v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc5743// W64: v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00]5744// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5745 5746v_cmp_lt_u32_e64 s[10:11], m0, 0.55747// W64: v_cmp_lt_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00]5748// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5749 5750v_cmp_lt_u32_e64 s[10:11], exec_lo, -15751// W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00]5752// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5753 5754v_cmp_lt_u32_e64 s[10:11], exec_hi, null5755// W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00]5756// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5757 5758v_cmp_lt_u32_e64 s[10:11], null, exec_lo5759// W64: v_cmp_lt_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00]5760// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5761 5762v_cmp_lt_u32_e64 s[104:105], -1, exec_hi5763// W64: v_cmp_lt_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00]5764// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5765 5766v_cmp_lt_u32_e64 vcc, 0.5, m05767// W64: v_cmp_lt_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00]5768// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5769 5770v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo5771// W64: v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00]5772// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5773 5774v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi5775// GFX12: v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5776 5777v_cmp_lt_u64_e64 s5, v[1:2], v[2:3]5778// W32: v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00]5779// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5780 5781v_cmp_lt_u64_e64 s5, v[254:255], v[254:255]5782// W32: v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00]5783// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5784 5785v_cmp_lt_u64_e64 s5, s[2:3], s[4:5]5786// W32: v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00]5787// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5788 5789v_cmp_lt_u64_e64 s5, s[104:105], s[104:105]5790// W32: v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00]5791// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5792 5793v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15]5794// W32: v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00]5795// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5796 5797v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf1234565798// W32: v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5799// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5800 5801v_cmp_lt_u64_e64 s5, exec, src_scc5802// W32: v_cmp_lt_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00]5803// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5804 5805v_cmp_lt_u64_e64 s105, null, 0.55806// W32: v_cmp_lt_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00]5807// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5808 5809v_cmp_lt_u64_e64 vcc_lo, -1, -15810// W32: v_cmp_lt_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00]5811// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5812 5813v_cmp_lt_u64_e64 vcc_hi, 0.5, null5814// W32: v_cmp_lt_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00]5815// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5816 5817v_cmp_lt_u64_e64 ttmp15, src_scc, exec5818// W32: v_cmp_lt_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00]5819// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5820 5821v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]5822// W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00]5823// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5824 5825v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255]5826// W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00]5827// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5828 5829v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5]5830// W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00]5831// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5832 5833v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105]5834// W64: v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00]5835// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5836 5837v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15]5838// W64: v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00]5839// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5840 5841v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf1234565842// W64: v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5843// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5844 5845v_cmp_lt_u64_e64 s[10:11], exec, src_scc5846// W64: v_cmp_lt_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00]5847// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5848 5849v_cmp_lt_u64_e64 s[10:11], null, 0.55850// W64: v_cmp_lt_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00]5851// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5852 5853v_cmp_lt_u64_e64 s[104:105], -1, -15854// W64: v_cmp_lt_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00]5855// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5856 5857v_cmp_lt_u64_e64 vcc, 0.5, null5858// W64: v_cmp_lt_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00]5859// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5860 5861v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec5862// W64: v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00]5863// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5864 5865v_cmp_lt_u64_e64 null, 0xaf123456, vcc5866// GFX12: v_cmp_lt_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]5867 5868v_cmp_ne_i16_e64 s5, v1.l, v2.l5869// W32: v_cmp_ne_i16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00]5870// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5871 5872v_cmp_ne_i16_e64 s5, v255.l, v255.l5873// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00]5874// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5875 5876v_cmp_ne_i16_e64 s5, s1, s25877// W32: v_cmp_ne_i16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00]5878// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5879 5880v_cmp_ne_i16_e64 s5, s105, s1055881// W32: v_cmp_ne_i16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00]5882// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5883 5884v_cmp_ne_i16_e64 s5, vcc_lo, ttmp155885// W32: v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00]5886// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5887 5888v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b5889// W32: v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5890// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5891 5892v_cmp_ne_i16_e64 s5, ttmp15, src_scc5893// W32: v_cmp_ne_i16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00]5894// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5895 5896v_cmp_ne_i16_e64 s5, m0, 0.55897// W32: v_cmp_ne_i16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00]5898// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5899 5900v_cmp_ne_i16_e64 s5, exec_lo, -15901// W32: v_cmp_ne_i16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00]5902// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5903 5904v_cmp_ne_i16_e64 s5, exec_hi, null5905// W32: v_cmp_ne_i16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00]5906// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5907 5908v_cmp_ne_i16_e64 s105, null, exec_lo5909// W32: v_cmp_ne_i16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00]5910// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5911 5912v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi5913// W32: v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00]5914// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5915 5916v_cmp_ne_i16_e64 vcc_hi, 0.5, m05917// W32: v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00]5918// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5919 5920v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo5921// W32: v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00]5922// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5923 5924v_cmp_ne_i16_e64 s10, v1.l, v2.l5925// W32: v_cmp_ne_i16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00]5926// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5927 5928v_cmp_ne_i16_e64 s10, v255.l, v255.l5929// W32: v_cmp_ne_i16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00]5930// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5931 5932v_cmp_ne_i16_e64 s[10:11], s1, s25933// W64: v_cmp_ne_i16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00]5934// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5935 5936v_cmp_ne_i16_e64 s[10:11], s105, s1055937// W64: v_cmp_ne_i16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00]5938// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5939 5940v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp155941// W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00]5942// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5943 5944v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b5945// W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5946// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5947 5948v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc5949// W64: v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00]5950// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5951 5952v_cmp_ne_i16_e64 s[10:11], m0, 0.55953// W64: v_cmp_ne_i16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00]5954// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5955 5956v_cmp_ne_i16_e64 s[10:11], exec_lo, -15957// W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00]5958// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5959 5960v_cmp_ne_i16_e64 s[10:11], exec_hi, null5961// W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00]5962// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5963 5964v_cmp_ne_i16_e64 s[10:11], null, exec_lo5965// W64: v_cmp_ne_i16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00]5966// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5967 5968v_cmp_ne_i16_e64 s[104:105], -1, exec_hi5969// W64: v_cmp_ne_i16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00]5970// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5971 5972v_cmp_ne_i16_e64 vcc, 0.5, m05973// W64: v_cmp_ne_i16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00]5974// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5975 5976v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo5977// W64: v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00]5978// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5979 5980v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi5981// GFX12: v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5982 5983v_cmp_ne_i16_e64 s5, v1.h, v2.l5984// W32: v_cmp_ne_i16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x35,0xd4,0x01,0x05,0x02,0x00]5985// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5986 5987v_cmp_ne_i16_e64 s5, v255.l, v255.h5988// W32: v_cmp_ne_i16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x35,0xd4,0xff,0xff,0x03,0x00]5989// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5990 5991v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l5992// W64: v_cmp_ne_i16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x35,0xd4,0x01,0x05,0x02,0x00]5993// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5994 5995v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h5996// W64: v_cmp_ne_i16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x35,0xd4,0xff,0xff,0x03,0x00]5997// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5998 5999v_cmp_ne_i16_e64 vcc_lo, 0x3800, m06000// W32: v_cmp_ne_i16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6001// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6002 6003v_cmp_ne_i16_e64 vcc, 0x3800, m06004// W64: v_cmp_ne_i16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x35,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6005// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6006 6007v_cmp_ne_i32_e64 s5, v1, v26008// W32: v_cmp_ne_i32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00]6009// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6010 6011v_cmp_ne_i32_e64 s5, v255, v2556012// W32: v_cmp_ne_i32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00]6013// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6014 6015v_cmp_ne_i32_e64 s5, s1, s26016// W32: v_cmp_ne_i32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00]6017// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6018 6019v_cmp_ne_i32_e64 s5, s105, s1056020// W32: v_cmp_ne_i32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00]6021// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6022 6023v_cmp_ne_i32_e64 s5, vcc_lo, ttmp156024// W32: v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00]6025// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6026 6027v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf1234566028// W32: v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6029// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6030 6031v_cmp_ne_i32_e64 s5, ttmp15, src_scc6032// W32: v_cmp_ne_i32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00]6033// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6034 6035v_cmp_ne_i32_e64 s5, m0, 0.56036// W32: v_cmp_ne_i32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00]6037// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6038 6039v_cmp_ne_i32_e64 s5, exec_lo, -16040// W32: v_cmp_ne_i32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00]6041// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6042 6043v_cmp_ne_i32_e64 s5, exec_hi, null6044// W32: v_cmp_ne_i32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00]6045// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6046 6047v_cmp_ne_i32_e64 s105, null, exec_lo6048// W32: v_cmp_ne_i32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00]6049// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6050 6051v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi6052// W32: v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00]6053// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6054 6055v_cmp_ne_i32_e64 vcc_hi, 0.5, m06056// W32: v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00]6057// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6058 6059v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo6060// W32: v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00]6061// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6062 6063v_cmp_ne_i32_e64 s[10:11], v1, v26064// W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00]6065// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6066 6067v_cmp_ne_i32_e64 s[10:11], v255, v2556068// W64: v_cmp_ne_i32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00]6069// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6070 6071v_cmp_ne_i32_e64 s[10:11], s1, s26072// W64: v_cmp_ne_i32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00]6073// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6074 6075v_cmp_ne_i32_e64 s[10:11], s105, s1056076// W64: v_cmp_ne_i32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00]6077// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6078 6079v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp156080// W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00]6081// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6082 6083v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf1234566084// W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6085// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6086 6087v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc6088// W64: v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00]6089// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6090 6091v_cmp_ne_i32_e64 s[10:11], m0, 0.56092// W64: v_cmp_ne_i32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00]6093// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6094 6095v_cmp_ne_i32_e64 s[10:11], exec_lo, -16096// W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00]6097// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6098 6099v_cmp_ne_i32_e64 s[10:11], exec_hi, null6100// W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00]6101// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6102 6103v_cmp_ne_i32_e64 s[10:11], null, exec_lo6104// W64: v_cmp_ne_i32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00]6105// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6106 6107v_cmp_ne_i32_e64 s[104:105], -1, exec_hi6108// W64: v_cmp_ne_i32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00]6109// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6110 6111v_cmp_ne_i32_e64 vcc, 0.5, m06112// W64: v_cmp_ne_i32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00]6113// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6114 6115v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo6116// W64: v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00]6117// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6118 6119v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi6120// GFX12: v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6121 6122v_cmp_ne_i64_e64 s5, v[1:2], v[2:3]6123// W32: v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00]6124// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6125 6126v_cmp_ne_i64_e64 s5, v[254:255], v[254:255]6127// W32: v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00]6128// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6129 6130v_cmp_ne_i64_e64 s5, s[2:3], s[4:5]6131// W32: v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00]6132// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6133 6134v_cmp_ne_i64_e64 s5, s[104:105], s[104:105]6135// W32: v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00]6136// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6137 6138v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15]6139// W32: v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00]6140// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6141 6142v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf1234566143// W32: v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6144// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6145 6146v_cmp_ne_i64_e64 s5, exec, src_scc6147// W32: v_cmp_ne_i64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00]6148// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6149 6150v_cmp_ne_i64_e64 s105, null, 0.56151// W32: v_cmp_ne_i64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00]6152// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6153 6154v_cmp_ne_i64_e64 vcc_lo, -1, -16155// W32: v_cmp_ne_i64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00]6156// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6157 6158v_cmp_ne_i64_e64 vcc_hi, 0.5, null6159// W32: v_cmp_ne_i64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00]6160// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6161 6162v_cmp_ne_i64_e64 ttmp15, src_scc, exec6163// W32: v_cmp_ne_i64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00]6164// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6165 6166v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]6167// W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00]6168// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6169 6170v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255]6171// W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00]6172// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6173 6174v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5]6175// W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00]6176// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6177 6178v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105]6179// W64: v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00]6180// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6181 6182v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15]6183// W64: v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00]6184// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6185 6186v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf1234566187// W64: v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6188// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6189 6190v_cmp_ne_i64_e64 s[10:11], exec, src_scc6191// W64: v_cmp_ne_i64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00]6192// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6193 6194v_cmp_ne_i64_e64 s[10:11], null, 0.56195// W64: v_cmp_ne_i64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00]6196// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6197 6198v_cmp_ne_i64_e64 s[104:105], -1, -16199// W64: v_cmp_ne_i64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00]6200// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6201 6202v_cmp_ne_i64_e64 vcc, 0.5, null6203// W64: v_cmp_ne_i64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00]6204// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6205 6206v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec6207// W64: v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00]6208// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6209 6210v_cmp_ne_i64_e64 null, 0xaf123456, vcc6211// GFX12: v_cmp_ne_i64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]6212 6213v_cmp_ne_u16_e64 s5, v1.l, v2.l6214// W32: v_cmp_ne_u16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00]6215// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6216 6217v_cmp_ne_u16_e64 s5, v255.l, v255.l6218// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00]6219// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6220 6221v_cmp_ne_u16_e64 s5, s1, s26222// W32: v_cmp_ne_u16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00]6223// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6224 6225v_cmp_ne_u16_e64 s5, s105, s1056226// W32: v_cmp_ne_u16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00]6227// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6228 6229v_cmp_ne_u16_e64 s5, vcc_lo, ttmp156230// W32: v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00]6231// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6232 6233v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b6234// W32: v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6235// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6236 6237v_cmp_ne_u16_e64 s5, ttmp15, src_scc6238// W32: v_cmp_ne_u16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00]6239// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6240 6241v_cmp_ne_u16_e64 s5, m0, 0.56242// W32: v_cmp_ne_u16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00]6243// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6244 6245v_cmp_ne_u16_e64 s5, exec_lo, -16246// W32: v_cmp_ne_u16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00]6247// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6248 6249v_cmp_ne_u16_e64 s5, exec_hi, null6250// W32: v_cmp_ne_u16_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00]6251// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6252 6253v_cmp_ne_u16_e64 s105, null, exec_lo6254// W32: v_cmp_ne_u16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00]6255// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6256 6257v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi6258// W32: v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00]6259// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6260 6261v_cmp_ne_u16_e64 vcc_hi, 0.5, m06262// W32: v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00]6263// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6264 6265v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo6266// W32: v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00]6267// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6268 6269v_cmp_ne_u16_e64 s10, v1.l, v2.l6270// W32: v_cmp_ne_u16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00]6271// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6272 6273v_cmp_ne_u16_e64 s10, v255.l, v255.l6274// W32: v_cmp_ne_u16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00]6275// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6276 6277v_cmp_ne_u16_e64 s[10:11], s1, s26278// W64: v_cmp_ne_u16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00]6279// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6280 6281v_cmp_ne_u16_e64 s[10:11], s105, s1056282// W64: v_cmp_ne_u16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00]6283// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6284 6285v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp156286// W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00]6287// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6288 6289v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b6290// W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6291// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6292 6293v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc6294// W64: v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00]6295// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6296 6297v_cmp_ne_u16_e64 s[10:11], m0, 0.56298// W64: v_cmp_ne_u16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00]6299// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6300 6301v_cmp_ne_u16_e64 s[10:11], exec_lo, -16302// W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00]6303// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6304 6305v_cmp_ne_u16_e64 s[10:11], exec_hi, null6306// W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00]6307// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6308 6309v_cmp_ne_u16_e64 s[10:11], null, exec_lo6310// W64: v_cmp_ne_u16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00]6311// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6312 6313v_cmp_ne_u16_e64 s[104:105], -1, exec_hi6314// W64: v_cmp_ne_u16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00]6315// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6316 6317v_cmp_ne_u16_e64 vcc, 0.5, m06318// W64: v_cmp_ne_u16_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00]6319// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6320 6321v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo6322// W64: v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00]6323// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6324 6325v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi6326// GFX12: v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi ; encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6327 6328v_cmp_ne_u16_e64 s5, v1.h, v2.l6329// W32: v_cmp_ne_u16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00]6330// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6331 6332v_cmp_ne_u16_e64 s5, v255.l, v255.h6333// W32: v_cmp_ne_u16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00]6334// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6335 6336v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l6337// W64: v_cmp_ne_u16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x3d,0xd4,0x01,0x05,0x02,0x00]6338// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6339 6340v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h6341// W64: v_cmp_ne_u16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x3d,0xd4,0xff,0xff,0x03,0x00]6342// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6343 6344v_cmp_ne_u16_e64 vcc_lo, 0x3800, m06345// W32: v_cmp_ne_u16_e64 vcc_lo, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6346// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6347 6348v_cmp_ne_u16_e64 vcc, 0x3800, m06349// W64: v_cmp_ne_u16_e64 vcc, 0x3800, m0 ; encoding: [0x6a,0x00,0x3d,0xd4,0xff,0xfa,0x00,0x00,0x00,0x38,0x00,0x00]6350// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6351 6352v_cmp_ne_u32_e64 s5, v1, v26353// W32: v_cmp_ne_u32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00]6354// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6355 6356v_cmp_ne_u32_e64 s5, v255, v2556357// W32: v_cmp_ne_u32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00]6358// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6359 6360v_cmp_ne_u32_e64 s5, s1, s26361// W32: v_cmp_ne_u32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00]6362// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6363 6364v_cmp_ne_u32_e64 s5, s105, s1056365// W32: v_cmp_ne_u32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00]6366// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6367 6368v_cmp_ne_u32_e64 s5, vcc_lo, ttmp156369// W32: v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00]6370// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6371 6372v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf1234566373// W32: v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6374// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6375 6376v_cmp_ne_u32_e64 s5, ttmp15, src_scc6377// W32: v_cmp_ne_u32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00]6378// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6379 6380v_cmp_ne_u32_e64 s5, m0, 0.56381// W32: v_cmp_ne_u32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00]6382// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6383 6384v_cmp_ne_u32_e64 s5, exec_lo, -16385// W32: v_cmp_ne_u32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00]6386// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6387 6388v_cmp_ne_u32_e64 s5, exec_hi, null6389// W32: v_cmp_ne_u32_e64 s5, exec_hi, null ; encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00]6390// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6391 6392v_cmp_ne_u32_e64 s105, null, exec_lo6393// W32: v_cmp_ne_u32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00]6394// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6395 6396v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi6397// W32: v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00]6398// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6399 6400v_cmp_ne_u32_e64 vcc_hi, 0.5, m06401// W32: v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 ; encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00]6402// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6403 6404v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo6405// W32: v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo ; encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00]6406// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6407 6408v_cmp_ne_u32_e64 s[10:11], v1, v26409// W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00]6410// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6411 6412v_cmp_ne_u32_e64 s[10:11], v255, v2556413// W64: v_cmp_ne_u32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00]6414// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6415 6416v_cmp_ne_u32_e64 s[10:11], s1, s26417// W64: v_cmp_ne_u32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00]6418// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6419 6420v_cmp_ne_u32_e64 s[10:11], s105, s1056421// W64: v_cmp_ne_u32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00]6422// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6423 6424v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp156425// W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00]6426// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6427 6428v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf1234566429// W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6430// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6431 6432v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc6433// W64: v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00]6434// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6435 6436v_cmp_ne_u32_e64 s[10:11], m0, 0.56437// W64: v_cmp_ne_u32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00]6438// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6439 6440v_cmp_ne_u32_e64 s[10:11], exec_lo, -16441// W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00]6442// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6443 6444v_cmp_ne_u32_e64 s[10:11], exec_hi, null6445// W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, null ; encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00]6446// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6447 6448v_cmp_ne_u32_e64 s[10:11], null, exec_lo6449// W64: v_cmp_ne_u32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00]6450// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6451 6452v_cmp_ne_u32_e64 s[104:105], -1, exec_hi6453// W64: v_cmp_ne_u32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00]6454// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6455 6456v_cmp_ne_u32_e64 vcc, 0.5, m06457// W64: v_cmp_ne_u32_e64 vcc, 0.5, m0 ; encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00]6458// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6459 6460v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo6461// W64: v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo ; encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00]6462// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6463 6464v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi6465// GFX12: v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi ; encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6466 6467v_cmp_ne_u64_e64 s5, v[1:2], v[2:3]6468// W32: v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00]6469// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6470 6471v_cmp_ne_u64_e64 s5, v[254:255], v[254:255]6472// W32: v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00]6473// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6474 6475v_cmp_ne_u64_e64 s5, s[2:3], s[4:5]6476// W32: v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00]6477// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6478 6479v_cmp_ne_u64_e64 s5, s[104:105], s[104:105]6480// W32: v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00]6481// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6482 6483v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15]6484// W32: v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00]6485// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6486 6487v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf1234566488// W32: v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6489// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6490 6491v_cmp_ne_u64_e64 s5, exec, src_scc6492// W32: v_cmp_ne_u64_e64 s5, exec, src_scc ; encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00]6493// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6494 6495v_cmp_ne_u64_e64 s105, null, 0.56496// W32: v_cmp_ne_u64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00]6497// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6498 6499v_cmp_ne_u64_e64 vcc_lo, -1, -16500// W32: v_cmp_ne_u64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00]6501// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6502 6503v_cmp_ne_u64_e64 vcc_hi, 0.5, null6504// W32: v_cmp_ne_u64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00]6505// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6506 6507v_cmp_ne_u64_e64 ttmp15, src_scc, exec6508// W32: v_cmp_ne_u64_e64 ttmp15, src_scc, exec ; encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00]6509// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6510 6511v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]6512// W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00]6513// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6514 6515v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255]6516// W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00]6517// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6518 6519v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5]6520// W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00]6521// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6522 6523v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105]6524// W64: v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00]6525// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6526 6527v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15]6528// W64: v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00]6529// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6530 6531v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf1234566532// W64: v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6533// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6534 6535v_cmp_ne_u64_e64 s[10:11], exec, src_scc6536// W64: v_cmp_ne_u64_e64 s[10:11], exec, src_scc ; encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00]6537// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6538 6539v_cmp_ne_u64_e64 s[10:11], null, 0.56540// W64: v_cmp_ne_u64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00]6541// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6542 6543v_cmp_ne_u64_e64 s[104:105], -1, -16544// W64: v_cmp_ne_u64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00]6545// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6546 6547v_cmp_ne_u64_e64 vcc, 0.5, null6548// W64: v_cmp_ne_u64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00]6549// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6550 6551v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec6552// W64: v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec ; encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00]6553// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6554 6555v_cmp_ne_u64_e64 null, 0xaf123456, vcc6556// GFX12: v_cmp_ne_u64_e64 null, 0xaf123456, vcc ; encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf]6557 6558v_cmp_neq_f16_e64 s5, v1.l, v2.l6559// W32: v_cmp_neq_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00]6560// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6561 6562v_cmp_neq_f16_e64 s5, v255.l, v255.l6563// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00]6564// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6565 6566v_cmp_neq_f16_e64 s5, s1, s26567// W32: v_cmp_neq_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00]6568// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6569 6570v_cmp_neq_f16_e64 s5, s105, s1056571// W32: v_cmp_neq_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00]6572// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6573 6574v_cmp_neq_f16_e64 s5, vcc_lo, ttmp156575// W32: v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00]6576// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6577 6578v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b6579// W32: v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6580// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6581 6582v_cmp_neq_f16_e64 s5, ttmp15, src_scc6583// W32: v_cmp_neq_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00]6584// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6585 6586v_cmp_neq_f16_e64 s5, m0, 0.56587// W32: v_cmp_neq_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00]6588// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6589 6590v_cmp_neq_f16_e64 s5, exec_lo, -16591// W32: v_cmp_neq_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00]6592// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6593 6594v_cmp_neq_f16_e64 s5, |exec_hi|, null6595// W32: v_cmp_neq_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00]6596// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6597 6598v_cmp_neq_f16_e64 s105, null, exec_lo6599// W32: v_cmp_neq_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00]6600// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6601 6602v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi6603// W32: v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00]6604// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6605 6606v_cmp_neq_f16_e64 vcc_hi, 0.5, -m06607// W32: v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]6608// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6609 6610v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo|6611// W32: v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20]6612// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6613 6614v_cmp_neq_f16_e64 s10, v1.l, v2.l6615// W32: v_cmp_neq_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00]6616// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6617 6618v_cmp_neq_f16_e64 s10, v255.l, v255.l6619// W32: v_cmp_neq_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00]6620// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6621 6622v_cmp_neq_f16_e64 s[10:11], s1, s26623// W64: v_cmp_neq_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00]6624// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6625 6626v_cmp_neq_f16_e64 s[10:11], s105, s1056627// W64: v_cmp_neq_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00]6628// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6629 6630v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp156631// W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00]6632// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6633 6634v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b6635// W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6636// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6637 6638v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc6639// W64: v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00]6640// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6641 6642v_cmp_neq_f16_e64 s[10:11], m0, 0.56643// W64: v_cmp_neq_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00]6644// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6645 6646v_cmp_neq_f16_e64 s[10:11], exec_lo, -16647// W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00]6648// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6649 6650v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null6651// W64: v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00]6652// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6653 6654v_cmp_neq_f16_e64 s[10:11], null, exec_lo6655// W64: v_cmp_neq_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00]6656// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6657 6658v_cmp_neq_f16_e64 s[104:105], -1, exec_hi6659// W64: v_cmp_neq_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00]6660// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6661 6662v_cmp_neq_f16_e64 vcc, 0.5, -m06663// W64: v_cmp_neq_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]6664// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6665 6666v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|6667// W64: v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20]6668// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6669 6670v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp6671// GFX12: v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]6672 6673v_cmp_neq_f16_e64 s5, v1.h, v2.l6674// W32: v_cmp_neq_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00]6675// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6676 6677v_cmp_neq_f16_e64 s5, v255.l, v255.h6678// W32: v_cmp_neq_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00]6679// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6680 6681v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l6682// W64: v_cmp_neq_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0d,0xd4,0x01,0x05,0x02,0x00]6683// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6684 6685v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h6686// W64: v_cmp_neq_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0d,0xd4,0xff,0xff,0x03,0x00]6687// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6688 6689v_cmp_neq_f16_e64 vcc_lo, 0.5, -m06690// W32: v_cmp_neq_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40]6691// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6692 6693v_cmp_neq_f32_e64 s5, v1, v26694// W32: v_cmp_neq_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00]6695// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6696 6697v_cmp_neq_f32_e64 s5, v255, v2556698// W32: v_cmp_neq_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00]6699// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6700 6701v_cmp_neq_f32_e64 s5, s1, s26702// W32: v_cmp_neq_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00]6703// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6704 6705v_cmp_neq_f32_e64 s5, s105, s1056706// W32: v_cmp_neq_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00]6707// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6708 6709v_cmp_neq_f32_e64 s5, vcc_lo, ttmp156710// W32: v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00]6711// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6712 6713v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf1234566714// W32: v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6715// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6716 6717v_cmp_neq_f32_e64 s5, ttmp15, src_scc6718// W32: v_cmp_neq_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00]6719// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6720 6721v_cmp_neq_f32_e64 s5, m0, 0.56722// W32: v_cmp_neq_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00]6723// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6724 6725v_cmp_neq_f32_e64 s5, exec_lo, -16726// W32: v_cmp_neq_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00]6727// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6728 6729v_cmp_neq_f32_e64 s5, |exec_hi|, null6730// W32: v_cmp_neq_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00]6731// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6732 6733v_cmp_neq_f32_e64 s105, null, exec_lo6734// W32: v_cmp_neq_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00]6735// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6736 6737v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi6738// W32: v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00]6739// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6740 6741v_cmp_neq_f32_e64 vcc_hi, 0.5, -m06742// W32: v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40]6743// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6744 6745v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo|6746// W32: v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20]6747// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6748 6749v_cmp_neq_f32_e64 s[10:11], v1, v26750// W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00]6751// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6752 6753v_cmp_neq_f32_e64 s[10:11], v255, v2556754// W64: v_cmp_neq_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00]6755// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6756 6757v_cmp_neq_f32_e64 s[10:11], s1, s26758// W64: v_cmp_neq_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00]6759// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6760 6761v_cmp_neq_f32_e64 s[10:11], s105, s1056762// W64: v_cmp_neq_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00]6763// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6764 6765v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp156766// W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00]6767// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6768 6769v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf1234566770// W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6771// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6772 6773v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc6774// W64: v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00]6775// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6776 6777v_cmp_neq_f32_e64 s[10:11], m0, 0.56778// W64: v_cmp_neq_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00]6779// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6780 6781v_cmp_neq_f32_e64 s[10:11], exec_lo, -16782// W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00]6783// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6784 6785v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null6786// W64: v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00]6787// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6788 6789v_cmp_neq_f32_e64 s[10:11], null, exec_lo6790// W64: v_cmp_neq_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00]6791// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6792 6793v_cmp_neq_f32_e64 s[104:105], -1, exec_hi6794// W64: v_cmp_neq_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00]6795// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6796 6797v_cmp_neq_f32_e64 vcc, 0.5, -m06798// W64: v_cmp_neq_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40]6799// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6800 6801v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|6802// W64: v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20]6803// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6804 6805v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp6806// GFX12: v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]6807 6808v_cmp_neq_f64_e64 s5, v[1:2], v[2:3]6809// W32: v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00]6810// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6811 6812v_cmp_neq_f64_e64 s5, v[254:255], v[254:255]6813// W32: v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00]6814// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6815 6816v_cmp_neq_f64_e64 s5, s[2:3], s[4:5]6817// W32: v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00]6818// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6819 6820v_cmp_neq_f64_e64 s5, s[104:105], s[104:105]6821// W32: v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00]6822// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6823 6824v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15]6825// W32: v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00]6826// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6827 6828v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf1234566829// W32: v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6830// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6831 6832v_cmp_neq_f64_e64 s5, -|exec|, src_scc6833// W32: v_cmp_neq_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20]6834// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6835 6836v_cmp_neq_f64_e64 s105, null, 0.56837// W32: v_cmp_neq_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00]6838// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6839 6840v_cmp_neq_f64_e64 vcc_lo, -1, -16841// W32: v_cmp_neq_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00]6842// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6843 6844v_cmp_neq_f64_e64 vcc_hi, 0.5, null6845// W32: v_cmp_neq_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00]6846// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6847 6848v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec|6849// W32: v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60]6850// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6851 6852v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]6853// W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00]6854// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6855 6856v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255]6857// W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00]6858// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6859 6860v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5]6861// W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00]6862// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6863 6864v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105]6865// W64: v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00]6866// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6867 6868v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15]6869// W64: v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00]6870// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6871 6872v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf1234566873// W64: v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6874// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6875 6876v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc6877// W64: v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20]6878// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6879 6880v_cmp_neq_f64_e64 s[10:11], null, 0.56881// W64: v_cmp_neq_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00]6882// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6883 6884v_cmp_neq_f64_e64 s[104:105], -1, -16885// W64: v_cmp_neq_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00]6886// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6887 6888v_cmp_neq_f64_e64 vcc, 0.5, null6889// W64: v_cmp_neq_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00]6890// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6891 6892v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec|6893// W64: v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60]6894// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6895 6896v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp6897// GFX12: v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]6898 6899v_cmp_nge_f16_e64 s5, v1.l, v2.l6900// W32: v_cmp_nge_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00]6901// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6902 6903v_cmp_nge_f16_e64 s5, v255.l, v255.l6904// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00]6905// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6906 6907v_cmp_nge_f16_e64 s5, s1, s26908// W32: v_cmp_nge_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00]6909// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6910 6911v_cmp_nge_f16_e64 s5, s105, s1056912// W32: v_cmp_nge_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00]6913// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6914 6915v_cmp_nge_f16_e64 s5, vcc_lo, ttmp156916// W32: v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00]6917// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6918 6919v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b6920// W32: v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6921// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6922 6923v_cmp_nge_f16_e64 s5, ttmp15, src_scc6924// W32: v_cmp_nge_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00]6925// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6926 6927v_cmp_nge_f16_e64 s5, m0, 0.56928// W32: v_cmp_nge_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00]6929// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6930 6931v_cmp_nge_f16_e64 s5, exec_lo, -16932// W32: v_cmp_nge_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00]6933// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6934 6935v_cmp_nge_f16_e64 s5, |exec_hi|, null6936// W32: v_cmp_nge_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00]6937// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6938 6939v_cmp_nge_f16_e64 s105, null, exec_lo6940// W32: v_cmp_nge_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00]6941// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6942 6943v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi6944// W32: v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00]6945// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6946 6947v_cmp_nge_f16_e64 vcc_hi, 0.5, -m06948// W32: v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]6949// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6950 6951v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo|6952// W32: v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20]6953// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6954 6955v_cmp_nge_f16_e64 s10, v1.l, v2.l6956// W32: v_cmp_nge_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00]6957// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6958 6959v_cmp_nge_f16_e64 s10, v255.l, v255.l6960// W32: v_cmp_nge_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00]6961// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6962 6963v_cmp_nge_f16_e64 s[10:11], s1, s26964// W64: v_cmp_nge_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00]6965// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6966 6967v_cmp_nge_f16_e64 s[10:11], s105, s1056968// W64: v_cmp_nge_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00]6969// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6970 6971v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp156972// W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00]6973// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6974 6975v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b6976// W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6977// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6978 6979v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc6980// W64: v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00]6981// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6982 6983v_cmp_nge_f16_e64 s[10:11], m0, 0.56984// W64: v_cmp_nge_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00]6985// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6986 6987v_cmp_nge_f16_e64 s[10:11], exec_lo, -16988// W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00]6989// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6990 6991v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null6992// W64: v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00]6993// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6994 6995v_cmp_nge_f16_e64 s[10:11], null, exec_lo6996// W64: v_cmp_nge_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00]6997// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction6998 6999v_cmp_nge_f16_e64 s[104:105], -1, exec_hi7000// W64: v_cmp_nge_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00]7001// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7002 7003v_cmp_nge_f16_e64 vcc, 0.5, -m07004// W64: v_cmp_nge_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]7005// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7006 7007v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|7008// W64: v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20]7009// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7010 7011v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp7012// GFX12: v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]7013 7014v_cmp_nge_f16_e64 s5, v1.h, v2.l7015// W32: v_cmp_nge_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd4,0x01,0x05,0x02,0x00]7016// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7017 7018v_cmp_nge_f16_e64 s5, v255.l, v255.h7019// W32: v_cmp_nge_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd4,0xff,0xff,0x03,0x00]7020// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7021 7022v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l7023// W64: v_cmp_nge_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x09,0xd4,0x01,0x05,0x02,0x00]7024// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7025 7026v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h7027// W64: v_cmp_nge_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x09,0xd4,0xff,0xff,0x03,0x00]7028// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7029 7030v_cmp_nge_f16_e64 vcc_lo, 0.5, -m07031// W32: v_cmp_nge_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40]7032// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7033 7034v_cmp_nge_f32_e64 s5, v1, v27035// W32: v_cmp_nge_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00]7036// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7037 7038v_cmp_nge_f32_e64 s5, v255, v2557039// W32: v_cmp_nge_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00]7040// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7041 7042v_cmp_nge_f32_e64 s5, s1, s27043// W32: v_cmp_nge_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00]7044// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7045 7046v_cmp_nge_f32_e64 s5, s105, s1057047// W32: v_cmp_nge_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00]7048// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7049 7050v_cmp_nge_f32_e64 s5, vcc_lo, ttmp157051// W32: v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00]7052// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7053 7054v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf1234567055// W32: v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7056// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7057 7058v_cmp_nge_f32_e64 s5, ttmp15, src_scc7059// W32: v_cmp_nge_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00]7060// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7061 7062v_cmp_nge_f32_e64 s5, m0, 0.57063// W32: v_cmp_nge_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00]7064// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7065 7066v_cmp_nge_f32_e64 s5, exec_lo, -17067// W32: v_cmp_nge_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00]7068// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7069 7070v_cmp_nge_f32_e64 s5, |exec_hi|, null7071// W32: v_cmp_nge_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00]7072// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7073 7074v_cmp_nge_f32_e64 s105, null, exec_lo7075// W32: v_cmp_nge_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00]7076// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7077 7078v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi7079// W32: v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00]7080// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7081 7082v_cmp_nge_f32_e64 vcc_hi, 0.5, -m07083// W32: v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40]7084// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7085 7086v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo|7087// W32: v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20]7088// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7089 7090v_cmp_nge_f32_e64 s[10:11], v1, v27091// W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00]7092// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7093 7094v_cmp_nge_f32_e64 s[10:11], v255, v2557095// W64: v_cmp_nge_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00]7096// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7097 7098v_cmp_nge_f32_e64 s[10:11], s1, s27099// W64: v_cmp_nge_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00]7100// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7101 7102v_cmp_nge_f32_e64 s[10:11], s105, s1057103// W64: v_cmp_nge_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00]7104// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7105 7106v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp157107// W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00]7108// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7109 7110v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf1234567111// W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7112// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7113 7114v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc7115// W64: v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00]7116// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7117 7118v_cmp_nge_f32_e64 s[10:11], m0, 0.57119// W64: v_cmp_nge_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00]7120// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7121 7122v_cmp_nge_f32_e64 s[10:11], exec_lo, -17123// W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00]7124// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7125 7126v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null7127// W64: v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00]7128// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7129 7130v_cmp_nge_f32_e64 s[10:11], null, exec_lo7131// W64: v_cmp_nge_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00]7132// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7133 7134v_cmp_nge_f32_e64 s[104:105], -1, exec_hi7135// W64: v_cmp_nge_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00]7136// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7137 7138v_cmp_nge_f32_e64 vcc, 0.5, -m07139// W64: v_cmp_nge_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40]7140// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7141 7142v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|7143// W64: v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20]7144// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7145 7146v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp7147// GFX12: v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]7148 7149v_cmp_nge_f64_e64 s5, v[1:2], v[2:3]7150// W32: v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00]7151// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7152 7153v_cmp_nge_f64_e64 s5, v[254:255], v[254:255]7154// W32: v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00]7155// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7156 7157v_cmp_nge_f64_e64 s5, s[2:3], s[4:5]7158// W32: v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00]7159// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7160 7161v_cmp_nge_f64_e64 s5, s[104:105], s[104:105]7162// W32: v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00]7163// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7164 7165v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15]7166// W32: v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00]7167// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7168 7169v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf1234567170// W32: v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7171// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7172 7173v_cmp_nge_f64_e64 s5, -|exec|, src_scc7174// W32: v_cmp_nge_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20]7175// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7176 7177v_cmp_nge_f64_e64 s105, null, 0.57178// W32: v_cmp_nge_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00]7179// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7180 7181v_cmp_nge_f64_e64 vcc_lo, -1, -17182// W32: v_cmp_nge_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00]7183// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7184 7185v_cmp_nge_f64_e64 vcc_hi, 0.5, null7186// W32: v_cmp_nge_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00]7187// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7188 7189v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec|7190// W32: v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60]7191// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7192 7193v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]7194// W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00]7195// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7196 7197v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255]7198// W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00]7199// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7200 7201v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5]7202// W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00]7203// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7204 7205v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105]7206// W64: v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00]7207// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7208 7209v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15]7210// W64: v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00]7211// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7212 7213v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf1234567214// W64: v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7215// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7216 7217v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc7218// W64: v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20]7219// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7220 7221v_cmp_nge_f64_e64 s[10:11], null, 0.57222// W64: v_cmp_nge_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00]7223// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7224 7225v_cmp_nge_f64_e64 s[104:105], -1, -17226// W64: v_cmp_nge_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00]7227// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7228 7229v_cmp_nge_f64_e64 vcc, 0.5, null7230// W64: v_cmp_nge_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00]7231// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7232 7233v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec|7234// W64: v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60]7235// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7236 7237v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp7238// GFX12: v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]7239 7240v_cmp_ngt_f16_e64 s5, v1.l, v2.l7241// W32: v_cmp_ngt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00]7242// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7243 7244v_cmp_ngt_f16_e64 s5, v255.l, v255.l7245// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00]7246// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7247 7248v_cmp_ngt_f16_e64 s5, s1, s27249// W32: v_cmp_ngt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00]7250// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7251 7252v_cmp_ngt_f16_e64 s5, s105, s1057253// W32: v_cmp_ngt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00]7254// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7255 7256v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp157257// W32: v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00]7258// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7259 7260v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b7261// W32: v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7262// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7263 7264v_cmp_ngt_f16_e64 s5, ttmp15, src_scc7265// W32: v_cmp_ngt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00]7266// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7267 7268v_cmp_ngt_f16_e64 s5, m0, 0.57269// W32: v_cmp_ngt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00]7270// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7271 7272v_cmp_ngt_f16_e64 s5, exec_lo, -17273// W32: v_cmp_ngt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00]7274// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7275 7276v_cmp_ngt_f16_e64 s5, |exec_hi|, null7277// W32: v_cmp_ngt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00]7278// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7279 7280v_cmp_ngt_f16_e64 s105, null, exec_lo7281// W32: v_cmp_ngt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00]7282// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7283 7284v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi7285// W32: v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00]7286// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7287 7288v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m07289// W32: v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]7290// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7291 7292v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo|7293// W32: v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20]7294// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7295 7296v_cmp_ngt_f16_e64 s10, v1.l, v2.l7297// W32: v_cmp_ngt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00]7298// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7299 7300v_cmp_ngt_f16_e64 s10, v255.l, v255.l7301// W32: v_cmp_ngt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00]7302// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7303 7304v_cmp_ngt_f16_e64 s[10:11], s1, s27305// W64: v_cmp_ngt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00]7306// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7307 7308v_cmp_ngt_f16_e64 s[10:11], s105, s1057309// W64: v_cmp_ngt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00]7310// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7311 7312v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp157313// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00]7314// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7315 7316v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b7317// W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7318// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7319 7320v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc7321// W64: v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00]7322// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7323 7324v_cmp_ngt_f16_e64 s[10:11], m0, 0.57325// W64: v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00]7326// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7327 7328v_cmp_ngt_f16_e64 s[10:11], exec_lo, -17329// W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00]7330// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7331 7332v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null7333// W64: v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00]7334// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7335 7336v_cmp_ngt_f16_e64 s[10:11], null, exec_lo7337// W64: v_cmp_ngt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00]7338// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7339 7340v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi7341// W64: v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00]7342// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7343 7344v_cmp_ngt_f16_e64 vcc, 0.5, -m07345// W64: v_cmp_ngt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]7346// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7347 7348v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|7349// W64: v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20]7350// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7351 7352v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp7353// GFX12: v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]7354 7355v_cmp_ngt_f16_e64 s5, v1.h, v2.l7356// W32: v_cmp_ngt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00]7357// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7358 7359v_cmp_ngt_f16_e64 s5, v255.l, v255.h7360// W32: v_cmp_ngt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00]7361// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7362 7363v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l7364// W64: v_cmp_ngt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0b,0xd4,0x01,0x05,0x02,0x00]7365// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7366 7367v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h7368// W64: v_cmp_ngt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0b,0xd4,0xff,0xff,0x03,0x00]7369// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7370 7371v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m07372// W32: v_cmp_ngt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40]7373// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7374 7375v_cmp_ngt_f32_e64 s5, v1, v27376// W32: v_cmp_ngt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00]7377// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7378 7379v_cmp_ngt_f32_e64 s5, v255, v2557380// W32: v_cmp_ngt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00]7381// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7382 7383v_cmp_ngt_f32_e64 s5, s1, s27384// W32: v_cmp_ngt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00]7385// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7386 7387v_cmp_ngt_f32_e64 s5, s105, s1057388// W32: v_cmp_ngt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00]7389// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7390 7391v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp157392// W32: v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00]7393// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7394 7395v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf1234567396// W32: v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7397// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7398 7399v_cmp_ngt_f32_e64 s5, ttmp15, src_scc7400// W32: v_cmp_ngt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00]7401// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7402 7403v_cmp_ngt_f32_e64 s5, m0, 0.57404// W32: v_cmp_ngt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00]7405// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7406 7407v_cmp_ngt_f32_e64 s5, exec_lo, -17408// W32: v_cmp_ngt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00]7409// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7410 7411v_cmp_ngt_f32_e64 s5, |exec_hi|, null7412// W32: v_cmp_ngt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00]7413// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7414 7415v_cmp_ngt_f32_e64 s105, null, exec_lo7416// W32: v_cmp_ngt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00]7417// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7418 7419v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi7420// W32: v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00]7421// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7422 7423v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m07424// W32: v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40]7425// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7426 7427v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo|7428// W32: v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20]7429// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7430 7431v_cmp_ngt_f32_e64 s[10:11], v1, v27432// W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00]7433// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7434 7435v_cmp_ngt_f32_e64 s[10:11], v255, v2557436// W64: v_cmp_ngt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00]7437// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7438 7439v_cmp_ngt_f32_e64 s[10:11], s1, s27440// W64: v_cmp_ngt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00]7441// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7442 7443v_cmp_ngt_f32_e64 s[10:11], s105, s1057444// W64: v_cmp_ngt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00]7445// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7446 7447v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp157448// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00]7449// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7450 7451v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf1234567452// W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7453// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7454 7455v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc7456// W64: v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00]7457// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7458 7459v_cmp_ngt_f32_e64 s[10:11], m0, 0.57460// W64: v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00]7461// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7462 7463v_cmp_ngt_f32_e64 s[10:11], exec_lo, -17464// W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00]7465// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7466 7467v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null7468// W64: v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00]7469// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7470 7471v_cmp_ngt_f32_e64 s[10:11], null, exec_lo7472// W64: v_cmp_ngt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00]7473// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7474 7475v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi7476// W64: v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00]7477// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7478 7479v_cmp_ngt_f32_e64 vcc, 0.5, -m07480// W64: v_cmp_ngt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40]7481// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7482 7483v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|7484// W64: v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20]7485// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7486 7487v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp7488// GFX12: v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]7489 7490v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3]7491// W32: v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00]7492// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7493 7494v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255]7495// W32: v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00]7496// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7497 7498v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5]7499// W32: v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00]7500// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7501 7502v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105]7503// W32: v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00]7504// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7505 7506v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15]7507// W32: v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00]7508// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7509 7510v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf1234567511// W32: v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7512// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7513 7514v_cmp_ngt_f64_e64 s5, -|exec|, src_scc7515// W32: v_cmp_ngt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20]7516// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7517 7518v_cmp_ngt_f64_e64 s105, null, 0.57519// W32: v_cmp_ngt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00]7520// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7521 7522v_cmp_ngt_f64_e64 vcc_lo, -1, -17523// W32: v_cmp_ngt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00]7524// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7525 7526v_cmp_ngt_f64_e64 vcc_hi, 0.5, null7527// W32: v_cmp_ngt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00]7528// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7529 7530v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec|7531// W32: v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60]7532// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7533 7534v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]7535// W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00]7536// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7537 7538v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255]7539// W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00]7540// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7541 7542v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5]7543// W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00]7544// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7545 7546v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105]7547// W64: v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00]7548// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7549 7550v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15]7551// W64: v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00]7552// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7553 7554v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234567555// W64: v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7556// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7557 7558v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc7559// W64: v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20]7560// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7561 7562v_cmp_ngt_f64_e64 s[10:11], null, 0.57563// W64: v_cmp_ngt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00]7564// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7565 7566v_cmp_ngt_f64_e64 s[104:105], -1, -17567// W64: v_cmp_ngt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00]7568// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7569 7570v_cmp_ngt_f64_e64 vcc, 0.5, null7571// W64: v_cmp_ngt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00]7572// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7573 7574v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|7575// W64: v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60]7576// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7577 7578v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp7579// GFX12: v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]7580 7581v_cmp_nle_f16_e64 s5, v1.l, v2.l7582// W32: v_cmp_nle_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00]7583// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7584 7585v_cmp_nle_f16_e64 s5, v255.l, v255.l7586// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00]7587// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7588 7589v_cmp_nle_f16_e64 s5, s1, s27590// W32: v_cmp_nle_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00]7591// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7592 7593v_cmp_nle_f16_e64 s5, s105, s1057594// W32: v_cmp_nle_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00]7595// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7596 7597v_cmp_nle_f16_e64 s5, vcc_lo, ttmp157598// W32: v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00]7599// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7600 7601v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b7602// W32: v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7603// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7604 7605v_cmp_nle_f16_e64 s5, ttmp15, src_scc7606// W32: v_cmp_nle_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00]7607// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7608 7609v_cmp_nle_f16_e64 s5, m0, 0.57610// W32: v_cmp_nle_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00]7611// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7612 7613v_cmp_nle_f16_e64 s5, exec_lo, -17614// W32: v_cmp_nle_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00]7615// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7616 7617v_cmp_nle_f16_e64 s5, |exec_hi|, null7618// W32: v_cmp_nle_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00]7619// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7620 7621v_cmp_nle_f16_e64 s105, null, exec_lo7622// W32: v_cmp_nle_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00]7623// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7624 7625v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi7626// W32: v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00]7627// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7628 7629v_cmp_nle_f16_e64 vcc_hi, 0.5, -m07630// W32: v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]7631// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7632 7633v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo|7634// W32: v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20]7635// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7636 7637v_cmp_nle_f16_e64 s10, v1.l, v2.l7638// W32: v_cmp_nle_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00]7639// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7640 7641v_cmp_nle_f16_e64 s10, v255.l, v255.l7642// W32: v_cmp_nle_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00]7643// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7644 7645v_cmp_nle_f16_e64 s[10:11], s1, s27646// W64: v_cmp_nle_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00]7647// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7648 7649v_cmp_nle_f16_e64 s[10:11], s105, s1057650// W64: v_cmp_nle_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00]7651// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7652 7653v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp157654// W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00]7655// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7656 7657v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b7658// W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7659// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7660 7661v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc7662// W64: v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00]7663// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7664 7665v_cmp_nle_f16_e64 s[10:11], m0, 0.57666// W64: v_cmp_nle_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00]7667// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7668 7669v_cmp_nle_f16_e64 s[10:11], exec_lo, -17670// W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00]7671// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7672 7673v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null7674// W64: v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00]7675// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7676 7677v_cmp_nle_f16_e64 s[10:11], null, exec_lo7678// W64: v_cmp_nle_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00]7679// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7680 7681v_cmp_nle_f16_e64 s[104:105], -1, exec_hi7682// W64: v_cmp_nle_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00]7683// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7684 7685v_cmp_nle_f16_e64 vcc, 0.5, -m07686// W64: v_cmp_nle_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]7687// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7688 7689v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|7690// W64: v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20]7691// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7692 7693v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp7694// GFX12: v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]7695 7696v_cmp_nle_f16_e64 s5, v1.h, v2.l7697// W32: v_cmp_nle_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00]7698// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7699 7700v_cmp_nle_f16_e64 s5, v255.l, v255.h7701// W32: v_cmp_nle_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00]7702// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7703 7704v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l7705// W64: v_cmp_nle_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0c,0xd4,0x01,0x05,0x02,0x00]7706// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7707 7708v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h7709// W64: v_cmp_nle_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0c,0xd4,0xff,0xff,0x03,0x00]7710// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7711 7712v_cmp_nle_f16_e64 vcc_lo, 0.5, -m07713// W32: v_cmp_nle_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40]7714// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7715 7716v_cmp_nle_f32_e64 s5, v1, v27717// W32: v_cmp_nle_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00]7718// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7719 7720v_cmp_nle_f32_e64 s5, v255, v2557721// W32: v_cmp_nle_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00]7722// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7723 7724v_cmp_nle_f32_e64 s5, s1, s27725// W32: v_cmp_nle_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00]7726// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7727 7728v_cmp_nle_f32_e64 s5, s105, s1057729// W32: v_cmp_nle_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00]7730// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7731 7732v_cmp_nle_f32_e64 s5, vcc_lo, ttmp157733// W32: v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00]7734// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7735 7736v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf1234567737// W32: v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7738// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7739 7740v_cmp_nle_f32_e64 s5, ttmp15, src_scc7741// W32: v_cmp_nle_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00]7742// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7743 7744v_cmp_nle_f32_e64 s5, m0, 0.57745// W32: v_cmp_nle_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00]7746// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7747 7748v_cmp_nle_f32_e64 s5, exec_lo, -17749// W32: v_cmp_nle_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00]7750// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7751 7752v_cmp_nle_f32_e64 s5, |exec_hi|, null7753// W32: v_cmp_nle_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00]7754// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7755 7756v_cmp_nle_f32_e64 s105, null, exec_lo7757// W32: v_cmp_nle_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00]7758// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7759 7760v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi7761// W32: v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00]7762// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7763 7764v_cmp_nle_f32_e64 vcc_hi, 0.5, -m07765// W32: v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40]7766// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7767 7768v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo|7769// W32: v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20]7770// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7771 7772v_cmp_nle_f32_e64 s[10:11], v1, v27773// W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00]7774// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7775 7776v_cmp_nle_f32_e64 s[10:11], v255, v2557777// W64: v_cmp_nle_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00]7778// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7779 7780v_cmp_nle_f32_e64 s[10:11], s1, s27781// W64: v_cmp_nle_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00]7782// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7783 7784v_cmp_nle_f32_e64 s[10:11], s105, s1057785// W64: v_cmp_nle_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00]7786// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7787 7788v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp157789// W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00]7790// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7791 7792v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf1234567793// W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7794// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7795 7796v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc7797// W64: v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00]7798// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7799 7800v_cmp_nle_f32_e64 s[10:11], m0, 0.57801// W64: v_cmp_nle_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00]7802// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7803 7804v_cmp_nle_f32_e64 s[10:11], exec_lo, -17805// W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00]7806// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7807 7808v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null7809// W64: v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00]7810// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7811 7812v_cmp_nle_f32_e64 s[10:11], null, exec_lo7813// W64: v_cmp_nle_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00]7814// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7815 7816v_cmp_nle_f32_e64 s[104:105], -1, exec_hi7817// W64: v_cmp_nle_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00]7818// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7819 7820v_cmp_nle_f32_e64 vcc, 0.5, -m07821// W64: v_cmp_nle_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40]7822// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7823 7824v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|7825// W64: v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20]7826// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7827 7828v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp7829// GFX12: v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]7830 7831v_cmp_nle_f64_e64 s5, v[1:2], v[2:3]7832// W32: v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00]7833// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7834 7835v_cmp_nle_f64_e64 s5, v[254:255], v[254:255]7836// W32: v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00]7837// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7838 7839v_cmp_nle_f64_e64 s5, s[2:3], s[4:5]7840// W32: v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00]7841// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7842 7843v_cmp_nle_f64_e64 s5, s[104:105], s[104:105]7844// W32: v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00]7845// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7846 7847v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15]7848// W32: v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00]7849// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7850 7851v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf1234567852// W32: v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7853// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7854 7855v_cmp_nle_f64_e64 s5, -|exec|, src_scc7856// W32: v_cmp_nle_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20]7857// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7858 7859v_cmp_nle_f64_e64 s105, null, 0.57860// W32: v_cmp_nle_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00]7861// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7862 7863v_cmp_nle_f64_e64 vcc_lo, -1, -17864// W32: v_cmp_nle_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00]7865// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7866 7867v_cmp_nle_f64_e64 vcc_hi, 0.5, null7868// W32: v_cmp_nle_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00]7869// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7870 7871v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec|7872// W32: v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60]7873// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7874 7875v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]7876// W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00]7877// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7878 7879v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255]7880// W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00]7881// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7882 7883v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5]7884// W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00]7885// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7886 7887v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105]7888// W64: v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00]7889// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7890 7891v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15]7892// W64: v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00]7893// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7894 7895v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf1234567896// W64: v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]7897// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7898 7899v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc7900// W64: v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20]7901// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7902 7903v_cmp_nle_f64_e64 s[10:11], null, 0.57904// W64: v_cmp_nle_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00]7905// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7906 7907v_cmp_nle_f64_e64 s[104:105], -1, -17908// W64: v_cmp_nle_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00]7909// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7910 7911v_cmp_nle_f64_e64 vcc, 0.5, null7912// W64: v_cmp_nle_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00]7913// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7914 7915v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec|7916// W64: v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60]7917// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7918 7919v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp7920// GFX12: v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]7921 7922v_cmp_nlg_f16_e64 s5, v1.l, v2.l7923// W32: v_cmp_nlg_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00]7924// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7925 7926v_cmp_nlg_f16_e64 s5, v255.l, v255.l7927// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00]7928// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7929 7930v_cmp_nlg_f16_e64 s5, s1, s27931// W32: v_cmp_nlg_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00]7932// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7933 7934v_cmp_nlg_f16_e64 s5, s105, s1057935// W32: v_cmp_nlg_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00]7936// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7937 7938v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp157939// W32: v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00]7940// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7941 7942v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b7943// W32: v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]7944// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7945 7946v_cmp_nlg_f16_e64 s5, ttmp15, src_scc7947// W32: v_cmp_nlg_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00]7948// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7949 7950v_cmp_nlg_f16_e64 s5, m0, 0.57951// W32: v_cmp_nlg_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00]7952// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7953 7954v_cmp_nlg_f16_e64 s5, exec_lo, -17955// W32: v_cmp_nlg_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00]7956// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7957 7958v_cmp_nlg_f16_e64 s5, |exec_hi|, null7959// W32: v_cmp_nlg_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00]7960// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7961 7962v_cmp_nlg_f16_e64 s105, null, exec_lo7963// W32: v_cmp_nlg_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00]7964// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7965 7966v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi7967// W32: v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00]7968// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7969 7970v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m07971// W32: v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]7972// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7973 7974v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo|7975// W32: v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20]7976// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7977 7978v_cmp_nlg_f16_e64 s10, v1.l, v2.l7979// W32: v_cmp_nlg_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00]7980// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7981 7982v_cmp_nlg_f16_e64 s10, v255.l, v255.l7983// W32: v_cmp_nlg_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00]7984// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7985 7986v_cmp_nlg_f16_e64 s[10:11], s1, s27987// W64: v_cmp_nlg_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00]7988// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7989 7990v_cmp_nlg_f16_e64 s[10:11], s105, s1057991// W64: v_cmp_nlg_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00]7992// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7993 7994v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp157995// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00]7996// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction7997 7998v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b7999// W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8000// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8001 8002v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc8003// W64: v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00]8004// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8005 8006v_cmp_nlg_f16_e64 s[10:11], m0, 0.58007// W64: v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00]8008// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8009 8010v_cmp_nlg_f16_e64 s[10:11], exec_lo, -18011// W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00]8012// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8013 8014v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null8015// W64: v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00]8016// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8017 8018v_cmp_nlg_f16_e64 s[10:11], null, exec_lo8019// W64: v_cmp_nlg_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00]8020// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8021 8022v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi8023// W64: v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00]8024// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8025 8026v_cmp_nlg_f16_e64 vcc, 0.5, -m08027// W64: v_cmp_nlg_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]8028// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8029 8030v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8031// W64: v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20]8032// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8033 8034v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8035// GFX12: v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8036 8037v_cmp_nlg_f16_e64 s5, v1.h, v2.l8038// W32: v_cmp_nlg_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00]8039// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8040 8041v_cmp_nlg_f16_e64 s5, v255.l, v255.h8042// W32: v_cmp_nlg_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00]8043// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8044 8045v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l8046// W64: v_cmp_nlg_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0a,0xd4,0x01,0x05,0x02,0x00]8047// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8048 8049v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h8050// W64: v_cmp_nlg_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0a,0xd4,0xff,0xff,0x03,0x00]8051// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8052 8053v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m08054// W32: v_cmp_nlg_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40]8055// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8056 8057v_cmp_nlg_f32_e64 s5, v1, v28058// W32: v_cmp_nlg_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00]8059// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8060 8061v_cmp_nlg_f32_e64 s5, v255, v2558062// W32: v_cmp_nlg_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00]8063// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8064 8065v_cmp_nlg_f32_e64 s5, s1, s28066// W32: v_cmp_nlg_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00]8067// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8068 8069v_cmp_nlg_f32_e64 s5, s105, s1058070// W32: v_cmp_nlg_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00]8071// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8072 8073v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp158074// W32: v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00]8075// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8076 8077v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf1234568078// W32: v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8079// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8080 8081v_cmp_nlg_f32_e64 s5, ttmp15, src_scc8082// W32: v_cmp_nlg_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00]8083// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8084 8085v_cmp_nlg_f32_e64 s5, m0, 0.58086// W32: v_cmp_nlg_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00]8087// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8088 8089v_cmp_nlg_f32_e64 s5, exec_lo, -18090// W32: v_cmp_nlg_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00]8091// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8092 8093v_cmp_nlg_f32_e64 s5, |exec_hi|, null8094// W32: v_cmp_nlg_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00]8095// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8096 8097v_cmp_nlg_f32_e64 s105, null, exec_lo8098// W32: v_cmp_nlg_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00]8099// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8100 8101v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi8102// W32: v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00]8103// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8104 8105v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m08106// W32: v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40]8107// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8108 8109v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo|8110// W32: v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20]8111// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8112 8113v_cmp_nlg_f32_e64 s[10:11], v1, v28114// W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00]8115// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8116 8117v_cmp_nlg_f32_e64 s[10:11], v255, v2558118// W64: v_cmp_nlg_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00]8119// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8120 8121v_cmp_nlg_f32_e64 s[10:11], s1, s28122// W64: v_cmp_nlg_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00]8123// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8124 8125v_cmp_nlg_f32_e64 s[10:11], s105, s1058126// W64: v_cmp_nlg_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00]8127// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8128 8129v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp158130// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00]8131// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8132 8133v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf1234568134// W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8135// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8136 8137v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc8138// W64: v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00]8139// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8140 8141v_cmp_nlg_f32_e64 s[10:11], m0, 0.58142// W64: v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00]8143// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8144 8145v_cmp_nlg_f32_e64 s[10:11], exec_lo, -18146// W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00]8147// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8148 8149v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null8150// W64: v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00]8151// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8152 8153v_cmp_nlg_f32_e64 s[10:11], null, exec_lo8154// W64: v_cmp_nlg_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00]8155// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8156 8157v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi8158// W64: v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00]8159// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8160 8161v_cmp_nlg_f32_e64 vcc, 0.5, -m08162// W64: v_cmp_nlg_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40]8163// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8164 8165v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8166// W64: v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20]8167// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8168 8169v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8170// GFX12: v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8171 8172v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3]8173// W32: v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00]8174// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8175 8176v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255]8177// W32: v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00]8178// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8179 8180v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5]8181// W32: v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00]8182// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8183 8184v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105]8185// W32: v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00]8186// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8187 8188v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15]8189// W32: v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00]8190// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8191 8192v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf1234568193// W32: v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8194// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8195 8196v_cmp_nlg_f64_e64 s5, -|exec|, src_scc8197// W32: v_cmp_nlg_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20]8198// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8199 8200v_cmp_nlg_f64_e64 s105, null, 0.58201// W32: v_cmp_nlg_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00]8202// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8203 8204v_cmp_nlg_f64_e64 vcc_lo, -1, -18205// W32: v_cmp_nlg_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00]8206// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8207 8208v_cmp_nlg_f64_e64 vcc_hi, 0.5, null8209// W32: v_cmp_nlg_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00]8210// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8211 8212v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec|8213// W32: v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60]8214// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8215 8216v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]8217// W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00]8218// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8219 8220v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255]8221// W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00]8222// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8223 8224v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5]8225// W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00]8226// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8227 8228v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105]8229// W64: v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00]8230// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8231 8232v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15]8233// W64: v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00]8234// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8235 8236v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568237// W64: v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8238// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8239 8240v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc8241// W64: v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20]8242// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8243 8244v_cmp_nlg_f64_e64 s[10:11], null, 0.58245// W64: v_cmp_nlg_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00]8246// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8247 8248v_cmp_nlg_f64_e64 s[104:105], -1, -18249// W64: v_cmp_nlg_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00]8250// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8251 8252v_cmp_nlg_f64_e64 vcc, 0.5, null8253// W64: v_cmp_nlg_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00]8254// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8255 8256v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec|8257// W64: v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60]8258// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8259 8260v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp8261// GFX12: v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]8262 8263v_cmp_nlt_f16_e64 s5, v1.l, v2.l8264// W32: v_cmp_nlt_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00]8265// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8266 8267v_cmp_nlt_f16_e64 s5, v255.l, v255.l8268// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00]8269// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8270 8271v_cmp_nlt_f16_e64 s5, s1, s28272// W32: v_cmp_nlt_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00]8273// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8274 8275v_cmp_nlt_f16_e64 s5, s105, s1058276// W32: v_cmp_nlt_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00]8277// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8278 8279v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp158280// W32: v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00]8281// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8282 8283v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b8284// W32: v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8285// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8286 8287v_cmp_nlt_f16_e64 s5, ttmp15, src_scc8288// W32: v_cmp_nlt_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00]8289// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8290 8291v_cmp_nlt_f16_e64 s5, m0, 0.58292// W32: v_cmp_nlt_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00]8293// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8294 8295v_cmp_nlt_f16_e64 s5, exec_lo, -18296// W32: v_cmp_nlt_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00]8297// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8298 8299v_cmp_nlt_f16_e64 s5, |exec_hi|, null8300// W32: v_cmp_nlt_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00]8301// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8302 8303v_cmp_nlt_f16_e64 s105, null, exec_lo8304// W32: v_cmp_nlt_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00]8305// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8306 8307v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi8308// W32: v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00]8309// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8310 8311v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m08312// W32: v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]8313// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8314 8315v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo|8316// W32: v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20]8317// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8318 8319v_cmp_nlt_f16_e64 s10, v1.l, v2.l8320// W32: v_cmp_nlt_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00]8321// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8322 8323v_cmp_nlt_f16_e64 s10, v255.l, v255.l8324// W32: v_cmp_nlt_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00]8325// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8326 8327v_cmp_nlt_f16_e64 s[10:11], s1, s28328// W64: v_cmp_nlt_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00]8329// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8330 8331v_cmp_nlt_f16_e64 s[10:11], s105, s1058332// W64: v_cmp_nlt_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00]8333// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8334 8335v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp158336// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00]8337// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8338 8339v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b8340// W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8341// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8342 8343v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc8344// W64: v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00]8345// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8346 8347v_cmp_nlt_f16_e64 s[10:11], m0, 0.58348// W64: v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00]8349// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8350 8351v_cmp_nlt_f16_e64 s[10:11], exec_lo, -18352// W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00]8353// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8354 8355v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null8356// W64: v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00]8357// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8358 8359v_cmp_nlt_f16_e64 s[10:11], null, exec_lo8360// W64: v_cmp_nlt_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00]8361// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8362 8363v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi8364// W64: v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00]8365// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8366 8367v_cmp_nlt_f16_e64 vcc, 0.5, -m08368// W64: v_cmp_nlt_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]8369// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8370 8371v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8372// W64: v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20]8373// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8374 8375v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8376// GFX12: v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8377 8378v_cmp_nlt_f16_e64 s5, v1.h, v2.l8379// W32: v_cmp_nlt_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00]8380// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8381 8382v_cmp_nlt_f16_e64 s5, v255.l, v255.h8383// W32: v_cmp_nlt_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00]8384// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8385 8386v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l8387// W64: v_cmp_nlt_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x0e,0xd4,0x01,0x05,0x02,0x00]8388// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8389 8390v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h8391// W64: v_cmp_nlt_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x0e,0xd4,0xff,0xff,0x03,0x00]8392// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8393 8394v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m08395// W32: v_cmp_nlt_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40]8396// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8397 8398v_cmp_nlt_f32_e64 s5, v1, v28399// W32: v_cmp_nlt_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00]8400// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8401 8402v_cmp_nlt_f32_e64 s5, v255, v2558403// W32: v_cmp_nlt_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00]8404// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8405 8406v_cmp_nlt_f32_e64 s5, s1, s28407// W32: v_cmp_nlt_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00]8408// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8409 8410v_cmp_nlt_f32_e64 s5, s105, s1058411// W32: v_cmp_nlt_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00]8412// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8413 8414v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp158415// W32: v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00]8416// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8417 8418v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf1234568419// W32: v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8420// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8421 8422v_cmp_nlt_f32_e64 s5, ttmp15, src_scc8423// W32: v_cmp_nlt_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00]8424// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8425 8426v_cmp_nlt_f32_e64 s5, m0, 0.58427// W32: v_cmp_nlt_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00]8428// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8429 8430v_cmp_nlt_f32_e64 s5, exec_lo, -18431// W32: v_cmp_nlt_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00]8432// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8433 8434v_cmp_nlt_f32_e64 s5, |exec_hi|, null8435// W32: v_cmp_nlt_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00]8436// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8437 8438v_cmp_nlt_f32_e64 s105, null, exec_lo8439// W32: v_cmp_nlt_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00]8440// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8441 8442v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi8443// W32: v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00]8444// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8445 8446v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m08447// W32: v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40]8448// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8449 8450v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo|8451// W32: v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20]8452// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8453 8454v_cmp_nlt_f32_e64 s[10:11], v1, v28455// W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00]8456// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8457 8458v_cmp_nlt_f32_e64 s[10:11], v255, v2558459// W64: v_cmp_nlt_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00]8460// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8461 8462v_cmp_nlt_f32_e64 s[10:11], s1, s28463// W64: v_cmp_nlt_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00]8464// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8465 8466v_cmp_nlt_f32_e64 s[10:11], s105, s1058467// W64: v_cmp_nlt_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00]8468// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8469 8470v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp158471// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00]8472// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8473 8474v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf1234568475// W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8476// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8477 8478v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc8479// W64: v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00]8480// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8481 8482v_cmp_nlt_f32_e64 s[10:11], m0, 0.58483// W64: v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00]8484// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8485 8486v_cmp_nlt_f32_e64 s[10:11], exec_lo, -18487// W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00]8488// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8489 8490v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null8491// W64: v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00]8492// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8493 8494v_cmp_nlt_f32_e64 s[10:11], null, exec_lo8495// W64: v_cmp_nlt_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00]8496// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8497 8498v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi8499// W64: v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00]8500// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8501 8502v_cmp_nlt_f32_e64 vcc, 0.5, -m08503// W64: v_cmp_nlt_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40]8504// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8505 8506v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8507// W64: v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20]8508// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8509 8510v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8511// GFX12: v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8512 8513v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3]8514// W32: v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00]8515// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8516 8517v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255]8518// W32: v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00]8519// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8520 8521v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5]8522// W32: v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00]8523// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8524 8525v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105]8526// W32: v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00]8527// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8528 8529v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15]8530// W32: v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00]8531// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8532 8533v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf1234568534// W32: v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8535// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8536 8537v_cmp_nlt_f64_e64 s5, -|exec|, src_scc8538// W32: v_cmp_nlt_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20]8539// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8540 8541v_cmp_nlt_f64_e64 s105, null, 0.58542// W32: v_cmp_nlt_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00]8543// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8544 8545v_cmp_nlt_f64_e64 vcc_lo, -1, -18546// W32: v_cmp_nlt_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00]8547// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8548 8549v_cmp_nlt_f64_e64 vcc_hi, 0.5, null8550// W32: v_cmp_nlt_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00]8551// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8552 8553v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec|8554// W32: v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60]8555// W64-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8556 8557v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]8558// W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00]8559// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8560 8561v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255]8562// W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00]8563// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8564 8565v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5]8566// W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00]8567// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8568 8569v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105]8570// W64: v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00]8571// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8572 8573v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15]8574// W64: v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00]8575// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8576 8577v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568578// W64: v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8579// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8580 8581v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc8582// W64: v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20]8583// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8584 8585v_cmp_nlt_f64_e64 s[10:11], null, 0.58586// W64: v_cmp_nlt_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00]8587// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8588 8589v_cmp_nlt_f64_e64 s[104:105], -1, -18590// W64: v_cmp_nlt_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00]8591// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8592 8593v_cmp_nlt_f64_e64 vcc, 0.5, null8594// W64: v_cmp_nlt_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00]8595// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8596 8597v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec|8598// W64: v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60]8599// W32-ERR: :[[@LINE-2]]:19: error: invalid operand for instruction8600 8601v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp8602// GFX12: v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]8603 8604v_cmp_o_f16_e64 s5, v1.l, v2.l8605// W32: v_cmp_o_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00]8606// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8607 8608v_cmp_o_f16_e64 s5, v255.l, v255.l8609// W32: v_cmp_o_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00]8610// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8611 8612v_cmp_o_f16_e64 s5, s1, s28613// W32: v_cmp_o_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00]8614// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8615 8616v_cmp_o_f16_e64 s5, s105, s1058617// W32: v_cmp_o_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00]8618// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8619 8620v_cmp_o_f16_e64 s5, vcc_lo, ttmp158621// W32: v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00]8622// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8623 8624v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b8625// W32: v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8626// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8627 8628v_cmp_o_f16_e64 s5, ttmp15, src_scc8629// W32: v_cmp_o_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00]8630// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8631 8632v_cmp_o_f16_e64 s5, m0, 0.58633// W32: v_cmp_o_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00]8634// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8635 8636v_cmp_o_f16_e64 s5, exec_lo, -18637// W32: v_cmp_o_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00]8638// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8639 8640v_cmp_o_f16_e64 s5, |exec_hi|, null8641// W32: v_cmp_o_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00]8642// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8643 8644v_cmp_o_f16_e64 s105, null, exec_lo8645// W32: v_cmp_o_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00]8646// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8647 8648v_cmp_o_f16_e64 vcc_lo, -1, exec_hi8649// W32: v_cmp_o_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00]8650// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8651 8652v_cmp_o_f16_e64 vcc_hi, 0.5, -m08653// W32: v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]8654// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8655 8656v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo|8657// W32: v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20]8658// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8659 8660v_cmp_o_f16_e64 s10, v1.l, v2.l8661// W32: v_cmp_o_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00]8662// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8663 8664v_cmp_o_f16_e64 s10, v255.l, v255.l8665// W32: v_cmp_o_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00]8666// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8667 8668v_cmp_o_f16_e64 s[10:11], s1, s28669// W64: v_cmp_o_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00]8670// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8671 8672v_cmp_o_f16_e64 s[10:11], s105, s1058673// W64: v_cmp_o_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00]8674// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8675 8676v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp158677// W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00]8678// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8679 8680v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b8681// W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8682// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8683 8684v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc8685// W64: v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00]8686// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8687 8688v_cmp_o_f16_e64 s[10:11], m0, 0.58689// W64: v_cmp_o_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00]8690// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8691 8692v_cmp_o_f16_e64 s[10:11], exec_lo, -18693// W64: v_cmp_o_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00]8694// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8695 8696v_cmp_o_f16_e64 s[10:11], |exec_hi|, null8697// W64: v_cmp_o_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00]8698// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8699 8700v_cmp_o_f16_e64 s[10:11], null, exec_lo8701// W64: v_cmp_o_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00]8702// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8703 8704v_cmp_o_f16_e64 s[104:105], -1, exec_hi8705// W64: v_cmp_o_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00]8706// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8707 8708v_cmp_o_f16_e64 vcc, 0.5, -m08709// W64: v_cmp_o_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]8710// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8711 8712v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|8713// W64: v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20]8714// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8715 8716v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp8717// GFX12: v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]8718 8719v_cmp_o_f16_e64 s5, v1.h, v2.l8720// W32: v_cmp_o_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x07,0xd4,0x01,0x05,0x02,0x00]8721// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8722 8723v_cmp_o_f16_e64 s5, v255.l, v255.h8724// W32: v_cmp_o_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x07,0xd4,0xff,0xff,0x03,0x00]8725// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8726 8727v_cmp_o_f16_e64 s[10:11], v1.h, v2.l8728// W64: v_cmp_o_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x07,0xd4,0x01,0x05,0x02,0x00]8729// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8730 8731v_cmp_o_f16_e64 s[10:11], v255.l, v255.h8732// W64: v_cmp_o_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x07,0xd4,0xff,0xff,0x03,0x00]8733// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8734 8735v_cmp_o_f16_e64 vcc_lo, 0.5, -m08736// W32: v_cmp_o_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40]8737// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8738 8739v_cmp_o_f32_e64 s5, v1, v28740// W32: v_cmp_o_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00]8741// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8742 8743v_cmp_o_f32_e64 s5, v255, v2558744// W32: v_cmp_o_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00]8745// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8746 8747v_cmp_o_f32_e64 s5, s1, s28748// W32: v_cmp_o_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00]8749// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8750 8751v_cmp_o_f32_e64 s5, s105, s1058752// W32: v_cmp_o_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00]8753// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8754 8755v_cmp_o_f32_e64 s5, vcc_lo, ttmp158756// W32: v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00]8757// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8758 8759v_cmp_o_f32_e64 s5, vcc_hi, 0xaf1234568760// W32: v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8761// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8762 8763v_cmp_o_f32_e64 s5, ttmp15, src_scc8764// W32: v_cmp_o_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00]8765// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8766 8767v_cmp_o_f32_e64 s5, m0, 0.58768// W32: v_cmp_o_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00]8769// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8770 8771v_cmp_o_f32_e64 s5, exec_lo, -18772// W32: v_cmp_o_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00]8773// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8774 8775v_cmp_o_f32_e64 s5, |exec_hi|, null8776// W32: v_cmp_o_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00]8777// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8778 8779v_cmp_o_f32_e64 s105, null, exec_lo8780// W32: v_cmp_o_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00]8781// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8782 8783v_cmp_o_f32_e64 vcc_lo, -1, exec_hi8784// W32: v_cmp_o_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00]8785// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8786 8787v_cmp_o_f32_e64 vcc_hi, 0.5, -m08788// W32: v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40]8789// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8790 8791v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo|8792// W32: v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20]8793// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8794 8795v_cmp_o_f32_e64 s[10:11], v1, v28796// W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00]8797// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8798 8799v_cmp_o_f32_e64 s[10:11], v255, v2558800// W64: v_cmp_o_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00]8801// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8802 8803v_cmp_o_f32_e64 s[10:11], s1, s28804// W64: v_cmp_o_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00]8805// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8806 8807v_cmp_o_f32_e64 s[10:11], s105, s1058808// W64: v_cmp_o_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00]8809// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8810 8811v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp158812// W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00]8813// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8814 8815v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf1234568816// W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8817// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8818 8819v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc8820// W64: v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00]8821// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8822 8823v_cmp_o_f32_e64 s[10:11], m0, 0.58824// W64: v_cmp_o_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00]8825// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8826 8827v_cmp_o_f32_e64 s[10:11], exec_lo, -18828// W64: v_cmp_o_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00]8829// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8830 8831v_cmp_o_f32_e64 s[10:11], |exec_hi|, null8832// W64: v_cmp_o_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00]8833// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8834 8835v_cmp_o_f32_e64 s[10:11], null, exec_lo8836// W64: v_cmp_o_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00]8837// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8838 8839v_cmp_o_f32_e64 s[104:105], -1, exec_hi8840// W64: v_cmp_o_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00]8841// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8842 8843v_cmp_o_f32_e64 vcc, 0.5, -m08844// W64: v_cmp_o_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40]8845// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8846 8847v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|8848// W64: v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20]8849// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8850 8851v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp8852// GFX12: v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]8853 8854v_cmp_o_f64_e64 s5, v[1:2], v[2:3]8855// W32: v_cmp_o_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00]8856// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8857 8858v_cmp_o_f64_e64 s5, v[254:255], v[254:255]8859// W32: v_cmp_o_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00]8860// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8861 8862v_cmp_o_f64_e64 s5, s[2:3], s[4:5]8863// W32: v_cmp_o_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00]8864// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8865 8866v_cmp_o_f64_e64 s5, s[104:105], s[104:105]8867// W32: v_cmp_o_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00]8868// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8869 8870v_cmp_o_f64_e64 s5, vcc, ttmp[14:15]8871// W32: v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00]8872// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8873 8874v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf1234568875// W32: v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8876// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8877 8878v_cmp_o_f64_e64 s5, -|exec|, src_scc8879// W32: v_cmp_o_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20]8880// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8881 8882v_cmp_o_f64_e64 s105, null, 0.58883// W32: v_cmp_o_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00]8884// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8885 8886v_cmp_o_f64_e64 vcc_lo, -1, -18887// W32: v_cmp_o_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00]8888// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8889 8890v_cmp_o_f64_e64 vcc_hi, 0.5, null8891// W32: v_cmp_o_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00]8892// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8893 8894v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec|8895// W32: v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60]8896// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8897 8898v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]8899// W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00]8900// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8901 8902v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255]8903// W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00]8904// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8905 8906v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5]8907// W64: v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00]8908// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8909 8910v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105]8911// W64: v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00]8912// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8913 8914v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15]8915// W64: v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00]8916// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8917 8918v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf1234568919// W64: v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]8920// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8921 8922v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc8923// W64: v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20]8924// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8925 8926v_cmp_o_f64_e64 s[10:11], null, 0.58927// W64: v_cmp_o_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00]8928// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8929 8930v_cmp_o_f64_e64 s[104:105], -1, -18931// W64: v_cmp_o_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00]8932// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8933 8934v_cmp_o_f64_e64 vcc, 0.5, null8935// W64: v_cmp_o_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00]8936// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8937 8938v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec|8939// W64: v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60]8940// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8941 8942v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp8943// GFX12: v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]8944 8945v_cmp_u_f16_e64 s5, v1.l, v2.l8946// W32: v_cmp_u_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00]8947// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8948 8949v_cmp_u_f16_e64 s5, v255.l, v255.l8950// W32: v_cmp_u_f16_e64 s5, v255.l, v255.l ; encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00]8951// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8952 8953v_cmp_u_f16_e64 s5, s1, s28954// W32: v_cmp_u_f16_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00]8955// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8956 8957v_cmp_u_f16_e64 s5, s105, s1058958// W32: v_cmp_u_f16_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00]8959// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8960 8961v_cmp_u_f16_e64 s5, vcc_lo, ttmp158962// W32: v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00]8963// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8964 8965v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b8966// W32: v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]8967// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8968 8969v_cmp_u_f16_e64 s5, ttmp15, src_scc8970// W32: v_cmp_u_f16_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00]8971// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8972 8973v_cmp_u_f16_e64 s5, m0, 0.58974// W32: v_cmp_u_f16_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00]8975// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8976 8977v_cmp_u_f16_e64 s5, exec_lo, -18978// W32: v_cmp_u_f16_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00]8979// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8980 8981v_cmp_u_f16_e64 s5, |exec_hi|, null8982// W32: v_cmp_u_f16_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00]8983// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8984 8985v_cmp_u_f16_e64 s105, null, exec_lo8986// W32: v_cmp_u_f16_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00]8987// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8988 8989v_cmp_u_f16_e64 vcc_lo, -1, exec_hi8990// W32: v_cmp_u_f16_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00]8991// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8992 8993v_cmp_u_f16_e64 vcc_hi, 0.5, -m08994// W32: v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]8995// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction8996 8997v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo|8998// W32: v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20]8999// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9000 9001v_cmp_u_f16_e64 s10, v1.l, v2.l9002// W32: v_cmp_u_f16_e64 s10, v1.l, v2.l ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00]9003// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9004 9005v_cmp_u_f16_e64 s10, v255.l, v255.l9006// W32: v_cmp_u_f16_e64 s10, v255.l, v255.l ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00]9007// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9008 9009v_cmp_u_f16_e64 s[10:11], s1, s29010// W64: v_cmp_u_f16_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00]9011// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9012 9013v_cmp_u_f16_e64 s[10:11], s105, s1059014// W64: v_cmp_u_f16_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00]9015// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9016 9017v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp159018// W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00]9019// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9020 9021v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b9022// W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]9023// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9024 9025v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc9026// W64: v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00]9027// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9028 9029v_cmp_u_f16_e64 s[10:11], m0, 0.59030// W64: v_cmp_u_f16_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00]9031// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9032 9033v_cmp_u_f16_e64 s[10:11], exec_lo, -19034// W64: v_cmp_u_f16_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00]9035// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9036 9037v_cmp_u_f16_e64 s[10:11], |exec_hi|, null9038// W64: v_cmp_u_f16_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00]9039// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9040 9041v_cmp_u_f16_e64 s[10:11], null, exec_lo9042// W64: v_cmp_u_f16_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00]9043// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9044 9045v_cmp_u_f16_e64 s[104:105], -1, exec_hi9046// W64: v_cmp_u_f16_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00]9047// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9048 9049v_cmp_u_f16_e64 vcc, 0.5, -m09050// W64: v_cmp_u_f16_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]9051// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9052 9053v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo|9054// W64: v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20]9055// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9056 9057v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp9058// GFX12: v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]9059 9060v_cmp_u_f16_e64 s5, v1.h, v2.l9061// W32: v_cmp_u_f16_e64 s5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x08,0xd4,0x01,0x05,0x02,0x00]9062// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9063 9064v_cmp_u_f16_e64 s5, v255.l, v255.h9065// W32: v_cmp_u_f16_e64 s5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x08,0xd4,0xff,0xff,0x03,0x00]9066// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9067 9068v_cmp_u_f16_e64 s[10:11], v1.h, v2.l9069// W64: v_cmp_u_f16_e64 s[10:11], v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x0a,0x08,0x08,0xd4,0x01,0x05,0x02,0x00]9070// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9071 9072v_cmp_u_f16_e64 s[10:11], v255.l, v255.h9073// W64: v_cmp_u_f16_e64 s[10:11], v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x0a,0x10,0x08,0xd4,0xff,0xff,0x03,0x00]9074// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9075 9076v_cmp_u_f16_e64 vcc_lo, 0.5, -m09077// W32: v_cmp_u_f16_e64 vcc_lo, 0.5, -m0 ; encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40]9078// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9079 9080v_cmp_u_f32_e64 s5, v1, v29081// W32: v_cmp_u_f32_e64 s5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00]9082// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9083 9084v_cmp_u_f32_e64 s5, v255, v2559085// W32: v_cmp_u_f32_e64 s5, v255, v255 ; encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00]9086// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9087 9088v_cmp_u_f32_e64 s5, s1, s29089// W32: v_cmp_u_f32_e64 s5, s1, s2 ; encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00]9090// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9091 9092v_cmp_u_f32_e64 s5, s105, s1059093// W32: v_cmp_u_f32_e64 s5, s105, s105 ; encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00]9094// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9095 9096v_cmp_u_f32_e64 s5, vcc_lo, ttmp159097// W32: v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00]9098// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9099 9100v_cmp_u_f32_e64 s5, vcc_hi, 0xaf1234569101// W32: v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9102// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9103 9104v_cmp_u_f32_e64 s5, ttmp15, src_scc9105// W32: v_cmp_u_f32_e64 s5, ttmp15, src_scc ; encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00]9106// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9107 9108v_cmp_u_f32_e64 s5, m0, 0.59109// W32: v_cmp_u_f32_e64 s5, m0, 0.5 ; encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00]9110// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9111 9112v_cmp_u_f32_e64 s5, exec_lo, -19113// W32: v_cmp_u_f32_e64 s5, exec_lo, -1 ; encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00]9114// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9115 9116v_cmp_u_f32_e64 s5, |exec_hi|, null9117// W32: v_cmp_u_f32_e64 s5, |exec_hi|, null ; encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00]9118// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9119 9120v_cmp_u_f32_e64 s105, null, exec_lo9121// W32: v_cmp_u_f32_e64 s105, null, exec_lo ; encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00]9122// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9123 9124v_cmp_u_f32_e64 vcc_lo, -1, exec_hi9125// W32: v_cmp_u_f32_e64 vcc_lo, -1, exec_hi ; encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00]9126// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9127 9128v_cmp_u_f32_e64 vcc_hi, 0.5, -m09129// W32: v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 ; encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40]9130// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9131 9132v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo|9133// W32: v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| ; encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20]9134// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9135 9136v_cmp_u_f32_e64 s[10:11], v1, v29137// W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00]9138// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9139 9140v_cmp_u_f32_e64 s[10:11], v255, v2559141// W64: v_cmp_u_f32_e64 s[10:11], v255, v255 ; encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00]9142// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9143 9144v_cmp_u_f32_e64 s[10:11], s1, s29145// W64: v_cmp_u_f32_e64 s[10:11], s1, s2 ; encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00]9146// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9147 9148v_cmp_u_f32_e64 s[10:11], s105, s1059149// W64: v_cmp_u_f32_e64 s[10:11], s105, s105 ; encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00]9150// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9151 9152v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp159153// W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 ; encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00]9154// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9155 9156v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf1234569157// W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 ; encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9158// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9159 9160v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc9161// W64: v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc ; encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00]9162// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9163 9164v_cmp_u_f32_e64 s[10:11], m0, 0.59165// W64: v_cmp_u_f32_e64 s[10:11], m0, 0.5 ; encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00]9166// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9167 9168v_cmp_u_f32_e64 s[10:11], exec_lo, -19169// W64: v_cmp_u_f32_e64 s[10:11], exec_lo, -1 ; encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00]9170// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9171 9172v_cmp_u_f32_e64 s[10:11], |exec_hi|, null9173// W64: v_cmp_u_f32_e64 s[10:11], |exec_hi|, null ; encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00]9174// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9175 9176v_cmp_u_f32_e64 s[10:11], null, exec_lo9177// W64: v_cmp_u_f32_e64 s[10:11], null, exec_lo ; encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00]9178// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9179 9180v_cmp_u_f32_e64 s[104:105], -1, exec_hi9181// W64: v_cmp_u_f32_e64 s[104:105], -1, exec_hi ; encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00]9182// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9183 9184v_cmp_u_f32_e64 vcc, 0.5, -m09185// W64: v_cmp_u_f32_e64 vcc, 0.5, -m0 ; encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40]9186// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9187 9188v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo|9189// W64: v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| ; encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20]9190// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9191 9192v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp9193// GFX12: v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp ; encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]9194 9195v_cmp_u_f64_e64 s5, v[1:2], v[2:3]9196// W32: v_cmp_u_f64_e64 s5, v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00]9197// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9198 9199v_cmp_u_f64_e64 s5, v[254:255], v[254:255]9200// W32: v_cmp_u_f64_e64 s5, v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00]9201// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9202 9203v_cmp_u_f64_e64 s5, s[2:3], s[4:5]9204// W32: v_cmp_u_f64_e64 s5, s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00]9205// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9206 9207v_cmp_u_f64_e64 s5, s[104:105], s[104:105]9208// W32: v_cmp_u_f64_e64 s5, s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00]9209// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9210 9211v_cmp_u_f64_e64 s5, vcc, ttmp[14:15]9212// W32: v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00]9213// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9214 9215v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf1234569216// W32: v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9217// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9218 9219v_cmp_u_f64_e64 s5, -|exec|, src_scc9220// W32: v_cmp_u_f64_e64 s5, -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20]9221// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9222 9223v_cmp_u_f64_e64 s105, null, 0.59224// W32: v_cmp_u_f64_e64 s105, null, 0.5 ; encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00]9225// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9226 9227v_cmp_u_f64_e64 vcc_lo, -1, -19228// W32: v_cmp_u_f64_e64 vcc_lo, -1, -1 ; encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00]9229// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9230 9231v_cmp_u_f64_e64 vcc_hi, 0.5, null9232// W32: v_cmp_u_f64_e64 vcc_hi, 0.5, null ; encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00]9233// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9234 9235v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec|9236// W32: v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| ; encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60]9237// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9238 9239v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]9240// W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00]9241// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9242 9243v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255]9244// W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00]9245// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9246 9247v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5]9248// W64: v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00]9249// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9250 9251v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105]9252// W64: v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] ; encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00]9253// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9254 9255v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15]9256// W64: v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00]9257// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9258 9259v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf1234569260// W64: v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]9261// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9262 9263v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc9264// W64: v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc ; encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20]9265// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9266 9267v_cmp_u_f64_e64 s[10:11], null, 0.59268// W64: v_cmp_u_f64_e64 s[10:11], null, 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00]9269// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9270 9271v_cmp_u_f64_e64 s[104:105], -1, -19272// W64: v_cmp_u_f64_e64 s[104:105], -1, -1 ; encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00]9273// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9274 9275v_cmp_u_f64_e64 vcc, 0.5, null9276// W64: v_cmp_u_f64_e64 vcc, 0.5, null ; encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00]9277// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9278 9279v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec|9280// W64: v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| ; encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60]9281// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction9282 9283v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp9284// GFX12: v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp ; encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf]9285